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

我需要这些是相同的电话号码,因为我们不能要求我们的客户每次升级到我们的应用程序的新版本时学习一个新的电话号码

给定的用户是否总是每次只使用一个版本的软件?例如,一旦升级到V2,他们就再也不会使用V1了?

如果是,您可以将一个版本附加到他们的入站电话号码。因此,当他们从你存档的号码打来电话时,你可以在飞行中查找要使用的软件版本。如果他们从未知号码打来电话…也许你可以问他们使用哪个版本,或者让他们输入他们的常规号码?

如果有人今天可以使用V2,明天可以使用V1,那就更有挑战性了。我能想到的唯一解决办法就是把你那边的电话号码分开。

您也可以将当前号码设置为最新版本(目前为V2,但可能在几个月后为V3),并为以前的版本创建另一个号码。

因此用户将自动获得更新版本,但他们可以退回到以前的版本。

你的twilio处理器可以做到这一点。

您可以为每个版本维护单独的处理程序文件,并重定向一个主处理程序。当传入调用到达twilio应用程序的主处理程序url时,将调用重定向到最新版本的处理程序文件。您只需要在每次更新版本时添加一个处理程序。

相关内容

最新更新