如何根据文本回复分离工作流程(同一会话文本回复?)

时间:2017-01-25 03:21:56

标签: php twilio twilio-php

我们目前正在使用Stamplay整合Twilio + Unbounce。

我们目前的设置是,在完成联系表格后,代理会收到来自Twilio号码的电话,并在收到通知他们领导的文本后不久。

我们理想的情况是创建一个工作流程,在完成联系表格后,代理人将收到一条短信,其中包含联系人的详细信息,但不会在此SMS之前调用(可能需要第二个Twilio号码)接收呼叫,然后将文本触发到代理。)

然后我们希望代理能够在询问他们是否愿意立即与联系人联系时,在此会话中以“是”或“稍后”发送文本。

如果代理说“是”,则代理将与潜在客户的号码相关联。如果代理人说“不”,那么代理人将在X小时内收到一条文本,并附有通知短信,提醒他们联系XYZ领导。

我们使用PHP,如果你能提供一些关于所需的主要动​​词/名词的建议,我们将不胜感激。

谢谢!

P.S。

到目前为止我们有什么: 在结束对Agent的调用(在Stamplay中配置)时调用此TWIML bin,

https://handler.twilio.com/twiml/example?leadNum={{2wQE.lead.body.data.phone_number.[0]}}&leadName={{2wQE.lead.body.data.name.[0]}}

此SMS将发送给代理

<Response>
  <Sms to="+16041234567">You have a new lead. Name:{{leadName}}, with cell: {{leadNum}}. If you want to contact this lead now, reply with 'Yes', otherwise 'Later'.</Sms>

</Response>

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

我还没有直接与Stamplay合作,但我认为你需要这样做。

在提交表单时,您应该只向代理生成SMS消息,而不是生成呼叫。您还需要以某种方式将请求的详细信息存储在数据库中。

然后您需要另一个操作来接收传入的SMS消息。如果消息显示&#34;是&#34; (您将需要我认为的代码块),您将从数据库中查找最后一个表单提交数据,然后生成对代理的调用,然后将其连接到客户。如果消息显示&#34; no&#34;然后你想要稍后安排提醒。

您也可以使用PHP和Twilio REST API来实现此目的,以生成调用和消息。

对于Stamplay,这是blog post might help with the Twilio interactions and storing details in the database

让我知道这是否有帮助。