[英]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.