Может ли Twilio API отправлять смс клиенту, на который отвечает личный номер телефона владельца

Предположим, у меня есть номер Twilio (#AAA), если клиент C отправляет sms на мой номер Twilio (#AAA) со своего номера (#DDD). Затем мое приложение для смс пересылает это смс на мой личный номер телефона (#BBB) с номера Twilio (#AAA). Теперь, если я отвечу на это смс, он отправит смс на мой номер Twilio (#AAA). Теперь можно определить, что мое приложение теперь отправляет этот ответ по sms на номер клиента (#DDD).

Также подумайте, что есть 2 клиента: «Алекс» и «Тасид». Все смс пересылаются на мой личный номер, теперь, если я отвечу на оба смс, тогда он перейдет на мой номер Twilio (#AAA), теперь есть ли способ определить, какой из них является ответным смс для Alex, а какой - для tasid.

есть ли другой способ сделать это. Любая идея!!!


person Tasiddiqul Haque    schedule 01.06.2012    source источник
comment
Вы можете попробовать купить несколько номеров?   -  person Kevin Burke    schedule 01.06.2012


Ответы (2)


Тасиддикул,

Самый простой способ решить эту проблему - сохранить небольшую часть информации в файлах cookie:

http://www.twilio.com/docs/api/twiml/sms/your_response#cookies

Из документов:

Twilio будет сохранять состояние файлов cookie для нескольких SMS-сообщений между одними и теми же двумя телефонными номерами. Это позволяет обрабатывать отдельные сообщения как беседу и сохранять данные о беседе, такие как идентификатор сеанса, в файлах cookie для дальнейшего использования. Twilio удалит файлы cookie для этого разговора после четырех часов бездействия.

Надеюсь это поможет.

person Carter Rabasa    schedule 01.06.2012
comment
Картер, ты упустил мою точку зрения. Вы будете отвечать на все смс на один и тот же номер Twilio, тогда как ваше приложение будет различать ответные сообщения. Значение coockie будет одинаковым для #AAA и #BBB. Позвольте мне быть более ясным. Вы отправляете sms на номер #AAA, наше приложение пересылает его на мой телефон #BBB, я отвечу на него, и оно перейдет на мой номер Twilio #AAA, теперь мое приложение должно отправить это ответное sms на ваш номер #DDD. Также подумайте, что другой человек делает то же самое, и я тоже полагался на него. Теперь посмотрите, как оба отправленных sms будут сначала моим номером twilio, затем мое приложение отправит им sms, распознав ответные sms. - person Tasiddiqul Haque; 01.06.2012

Да, вы можете это сделать, ЕСЛИ вы (а) отслеживаете входящие сообщения (и номер телефона отправителя) в базе данных, и (б) включаете номер телефона отправителя, когда вы пересылаете сообщение самому себе, и (в) когда вы отвечаете, НАЧАТЬ ответьте с номером телефона отправителя. Поэтому, когда ВЫ отправляете ответ, ваше приложение пересылает его на номер телефона, указанный в начале сообщения.

you receive:
from 1234567: Hi Joe how are you doing?

you send:
1234567 I'm doing fine thanks how about you?
person jpw    schedule 14.11.2012