当我们发布新版本的应用程序时,我们无法添加新的电话号码,以便twilio回拨正确的网址。当我们告诉twilio打电话并将其注入回调网址时,有没有办法发送版本信息?
电话号码555-5555指向语音请求网址
https://myapplication.com/1.0/voicerequest/IncomingCall
当我发布新版本时,我需要找到一种方法,让twilio回调到v2.0进行2.0版本调用,以及1.0进行1.0版本调用。
https://myapplication.com/2.0/voicerequest/IncomingCall
我需要将这些用于同一个电话号码,因为我们无法在每次升级到我们的应用程序的新版本时要求我们的客户学习新的电话号码。
答案 0 :(得分:0)
给定用户是否始终只使用一个版本的软件?例如,一旦升级到V2,他们将再也不会使用V1了吗?
如果是这样,您可以将版本附加到他们的入站电话号码。因此,当他们从您存档的号码拨打电话时,您可以查找要动态使用的软件版本。如果他们使用未知号码打电话...也许您可以询问使用哪个版本或可能要求他们输入常规号码?
如果有人今天可以使用V2,明天就可以使用V1,那就更具挑战性了。你身边的单独电话号码是我能想到的唯一解决方案。
答案 1 :(得分:0)
您也可以将此当前号码设为最新版本(目前为V2,但可能在某些月份为V3),并为之前的版本创建另一个号码。
因此,用户将自动拥有更新版本,但他们可以回退以前版本。
答案 2 :(得分:0)
你的twilio处理程序可以做到这一点。
您可以为每个版本维护单独的处理程序文件,并为要重定向的主处理程序维护。当传入呼叫命中twilio应用程序的主处理程序URL时,将调用重定向到最新版本的处理程序文件。您只需在每次更新版本时添加处理程序。