Twilio API/TWIML , когда пользователь отвечает на мой текст (через текст), и я получаю их ответ на мою конечную точку, как мне идентифицировать отправителя?Как получить уникальный «идентификатор» для моего разговора между моей конечной точкой twilio и текстом лица до моей конечной точки
Сначала я подумал, что это будет «сид», но это не так. Я не могу найти «беседу», которая существует как в «отправке», так и в «ответе», которая могла бы предупредить мою конечную точку, кто отправитель.
когда я отправить текст с моего сервера, ответ выглядит следующим образом:
{ sid: 'MMf9...',
date_created: 'Thu, 18 Aug 2016 03:24:50 +0000',
date_updated: 'Thu, 18 Aug 2016 03:24:50 +0000',
date_sent: null,
account_sid: '...',
to: '...,
from: '...',
messaging_service_sid: '...',
body: 'Hi. this is an anonymous text from my server',
status: 'accepted',
num_segments: '1',
num_media: '1',
direction: 'outbound-api',
api_version: '2010-04-01',
price: null,
price_unit: null,
error_code: null,
error_message: null,
uri: '/2010-04-01/Accounts/...../Messages/......json',
subresource_uris: { media: '/2010-04-01/Accounts/...../Messages/...../Media.json' },
dateCreated: Thu Aug 18 2016 03:24:50 GMT+0000 (UTC),
dateUpdated: Thu Aug 18 2016 03:24:50 GMT+0000 (UTC),
dateSent: null,
accountSid: '....',
messagingServiceSid: '.....',
numSegments: '1',
numMedia: '1',
apiVersion: '2010-04-01',
priceUnit: null,
errorCode: null,
errorMessage: null,
subresourceUris: { media: '/2010-04-01/Accounts/..../Messages/..../Media.json' } }
Когда я отвечаю с текстом из моего телефона обратно на мой сервер, моя конечная точка получает ...
{
"ToCountry": "US",
"ToState": "IL",
"SmsMessageSid": "SMe....",
"NumMedia": "0",
"ToCity": "Chicago",
"FromZip": "60626",
"SmsSid": "SMe....",
"FromState": "IL",
"SmsStatus": "received",
"FromCity": "CHICAGO",
"Body": "Try",
"FromCountry": "US",
"To": "....",
"MessagingServiceSid": "....",
"ToZip": "",
"NumSegments": "1",
"MessageSid": "SMe...",
"AccountSid": "...",
"From": "...",
"ApiVersion": "2010-04-01"
}
, как вы можете увидеть SID в оригинальном смс начинается с MMf9 ... и все идентификаторы в ответ на моем телефоне начинаются с SME ...
Я надеялся на какой-то разговор-идентификатор в отправке и отвечать на запросы был бы таким, чтобы на моей конечной точке я мог создать запись в базе данных для разговора и сохранить ответ моего пользователя из беседы. Но теперь, поскольку между отправителем & нет ответа, я понятия не имею, где хранить разговор, и я понятия не имею, к кому мой сервер отправляет ответы.