[英]Nexmo Inbound message tracking
我已使用以下代码使用Nexmo发送消息。 运行成功,并且我得到唯一的messageId作为响应。
$url = 'https://rest.nexmo.com/sms/json?' . http_build_query(
[
'api_key' => env("NEXMO_API_KEY"),
'api_secret' => env("NEXMO_API_SECRET"),
'to' => $data['to'],
'from' => $data['from'],
'text' => 'Hi I am sending the message',
'callback' => $data['callbackUrl']
]
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response);
响应: “ message_id”:“ 0D000000890273B7”。
发送短信后,我的客户回复了短信。 我正在尝试跟踪消息并存储到数据库中。 我在Nexmo设置中设置了webhooks回调URL。 它也正在运行并转储了响应。
[msisdn] => 121#######
[message_id] => 0B000000CB352009
[to] => 1#########
[message_timestamp] => 2018-04-09 15:04:45
[keyword] => YES
[text] => Hello I am replying the message.
在这里,我注意到messageId有所不同,因此如何跟踪与该messageId“ 0D000000890273B7”相关的邮件? 请帮帮我。 我无法使用电话号码,因为我们没有使用唯一的电话号码。
SMS规范中没有答复的概念,因此无法完美地关联SMS“答复”,当用户在手机上发送答复时,他们实际上是在将新消息编写为接收到的消息的senderID,但没有数据是在消息之间共享的,在SMS中,您只有TO,FROM,TEXT和TIMESTAMP。 其他所有内容都在手机操作系统本地
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.