Twilio: один и тот же номер телефона должен иметь доступ к разным версиям нашего приложения.

Когда мы выпускаем новую версию нашего приложения, мы не можем добавлять новые номера телефонов, чтобы twilio могла перезвонить по правильным URL-адресам. Есть ли способ отправить информацию о версии, когда мы говорим twilio сделать вызов и вводим ее в URL-адреса обратного вызова?

номер телефона 555-5555 указывает на URL-адрес голосового запроса

https://myapplication.com/1.0/voicerequest/IncomingCall

Когда я выпускаю новую версию, мне нужно найти способ для twilio обратного вызова до версии 2.0 для вызова версии 2.0 и до 1.0 для вызова версии 1.0.

https://myapplication.com/2.0/voicerequest/IncomingCall

Мне нужно, чтобы они были для одного и того же номера телефона, поскольку мы не можем просить наших клиентов узнавать новый номер телефона каждый раз, когда они переходят на новую версию нашего приложения.


person user2486519    schedule 14.06.2013    source источник


Ответы (3)


Будет ли данный пользователь всегда использовать одну и только одну версию программного обеспечения одновременно? Например, после обновления до V2 они никогда больше не будут использовать V1?

Если это так, вы можете прикрепить версию к их номеру телефона для входящей почты. Поэтому, когда они звонят с зарегистрированного номера, вы можете сразу узнать, какую версию программного обеспечения использовать. Если они звонят с неизвестного номера ... может быть, вы спросите, какую версию использовать, или, возможно, попросите их ввести свой обычный номер?

Если бы кто-то мог использовать V2 сегодня и V1 завтра, это было бы немного сложнее ... отдельные номера телефонов на вашей стороне - единственное решение, которое я могу придумать навскидку.

person CaseySoftware    schedule 14.06.2013

Вы также можете довести этот текущий номер до самой последней версии (V2 в настоящее время, но, возможно, V3 через несколько месяцев) и создать другой номер для предыдущей версии.

Таким образом, пользователи автоматически получат обновленную версию, но они могут вернуться к предыдущей.

person Aurélien B    schedule 17.06.2013

Ваш обработчик twilio может это сделать.

Вы можете поддерживать отдельный файл обработчика для каждой версии и основной обработчик для перенаправления. Когда входящий вызов попадает на основной URL-адрес обработчика вашего приложения twilio, перенаправьте вызов в файл обработчика последней версии. Вам просто нужно добавлять обработчик каждый раз, когда вы обновляете свою версию.

person manthan_tripathi    schedule 22.06.2013