2015-01-05 84 views
1

我正在开发一个内部具有消息线程的Web应用程序,并且每次将新消息发送给某个人时都会将SMS发送给该人员,因此我们想要执行的操作是将该人对该SMS的回应,可以说A向B发送消息,B同时收到电子邮件和SMS,如果B通过电话回应A,我们需要能够将该响应添加到线程。使用API​​发送消息时,是否可以添加其他信息?PHP API跟踪Twilio回复

发送短信代码看起来是这样的:

$client = new Services_Twilio($accountSID,$authToken); 
$sms = $client->account->messages->sendMessage("TwilioNumber",$toNumber,$message); 

那么,有没有我在其中可以添加一些类型的信息来跟踪这条短信线程的方式,所以,当我到了请求URL的响应我实际上可以知道这条消息是从B发送的消息作为回应从A发送的。

在此先感谢。

回答

0

Twilio福音传教士在这里。

不幸的是SMS没有“元数据”的概念,所以没有什么可以包含的,它会告诉你一条消息是对另一条消息的“响应”,但这里有一些解决方案。

您可以创建一个包含在文本消息的实际主体中的命令约定,该命令告诉您该消息是对特定线程的响应。但那不是超级用户友好的。

你最好打赌可能会使用多个电话号码和电话号码跟踪。

例如,当A将消息发送给B时,您需要将他们的电话号码与正在接收的Twilio电话号码一起存储并转发这些消息。这使您可以将两个用户映射到一个“线程”中,即使他们不直接发短信。

但是当A想要与B和C分开的线程时会发生什么?用一个Twilio电话号码,你怎么知道什么线程将他们的消息路由到?最简单的方法是拥有多个电话号码。要发送消息给B,A发送到555-555-5555,发送消息给C,A发送给555-555-6666。在这种情况下,您可能会考虑购买可以从中抽取和循环使用的数字池,以便您不必连续购买新数字。

希望有所帮助。

+0

谢谢你!我非常感谢,我们正在等待客户购买电话号码。 –