我正在使用Twilio进行入站呼叫,用户可以通过Twilio-Number(来自Twilio)调用应用程序,并将被重定向到admin。
现在,我们希望管理员使用相同的Twilio-Number呼叫用户。我们将此称为<Twilio_Number>#<user_id>
。我们希望将<user_id>
作为附加信息传递,以便当管理员点击tel=<Twilio_Number>#<user_id>
的链接时,它会发起对twilio号码的电话呼叫。
在我们的应用中,我们会使用他的ID找到用户的移动电话,并将呼叫重定向到用户的手机号码。
我已经提到了这个文档:https://www.twilio.com/docs/howto/companydirectory
但是需要更多细节,例如:
Twilio如何识别分机号码?在呼叫请求参数中提供了哪个名称?
目前,我们在twilio-voice呼叫请求中收到了这些参数
CallSid
,AccountSid
,ApiVersion
,Direction
,To
,Called
,Caller
,From
。在相同的请求参数中,我如何获得扩展数字?
感谢。
答案 0 :(得分:1)
您是否有机会查看Twilio网站上提供的IVR信息?我相信这是你想要完成的更好的解决方案。
https://www.twilio.com/docs/howto/ivrs-the-basics
(请点击页面底部下一部分的链接。)
在审核完文档后,请通过https://www.twilio.com/user/account/support/ticket/create
打开包含特定问题的支持请求期待您的机票。
小心!
答案 1 :(得分:1)
我不知道您是否已经解决了这个问题(可能是),但是您可以做的是,使用扩展名(id agent)在数据库中创建一条记录,然后当Twilio转到您的回调URL时,更新记录取决于状态。
希望这对您有效。我在相同的情况下进行此操作。