完全披露我在 Till Mobile 工作。
我相信您可以使用我们的 A2P SMS 平台(恰好利用 Twilio)来实现这一点。
发送出站消息时,Till 为来往电话号码组合创建一个唯一 ID。
当收到入站消息时,它会被标记为相同的唯一 ID。在 Till API 中,此 id 称为project_launch_guid。
使用直到 API
您可以通过https://tillmobile.com/获得免费的用户名和 api_key
发送出站消息
curl -H "Content-Type: application/json" -X POST -d '{
"phone": ["phone_number"],
"questions" : [{
"text": "Welcome to the customer appreciation program. If you have a question please respond.",
"webhook": "http://requestb.in/1ilpbfd1"
}]
}' "https://platform.tillmobile.com/api/send?username=username&api_key=api_key"
哪个返回
{
"project_launch_guid": "some_guid",
...
}
检索入站消息
如果用户稍后响应,则消息将以这种格式发布到上面定义的webhook ,包括从send返回的相同project_launch_guid:
{
"project_launch_guid": "some_guid",
"participant_guid": "585897f2-2c30-43f5-8f6b-7c243e8ac4b0",
"participant_phone_number": "phone_number",
"question_guid": "685897f2-2c30-43f5-8f6b-7c243e8ac4b0",
"question_text": "Welcome to the customer appreciation program. If you have a question please respond.",
"result_guid": "885897f2-2c30-43f5-8f6b-7c243e8ac4b0",
"result_timestamp": "2016-11-27T11:57:14.060474",
"result_answer": "How do I redeem my points?",
...
}
注意:webhook 是可选的。如果未提供,则可以通过我们的结果 API 检索入站消息:
curl "https://platform.tillmobile.com/api/results?username=username&api_key=api_key&project_launch_guid=some_guid"
使用 webhook 或结果 API,project_launch_guid可用于将出站和入站消息绑定在一起。result_answer属性值将包含用户的入站消息。
仅供参考,我们将每次发送都视为会话。它们会无限期地持续存在,除非使用相同的往返电话号码创建另一个发送。在这种情况下,第二个发送排在第一个之后,并且在第一个上设置了可配置的 TTL。
我们在此处提供了更多文档https://till.readme.io/docs/
不要犹豫,让我知道我们可以如何提供进一步的帮助。