Twilio Ouging语音呼叫:令牌不允许在第一次尝试时发出呼叫



我最近开始经历一种特殊的行为,试图发起一个外出电话呼叫Browser->phone。

每次刷新浏览器时,我对Twilio.Device.connect(phonecallParams)的初始调用都会导致一个错误:

CCD_ 2。

如果我再次调用Twilio.Device.connect(phonecallParams),它就会起作用
此外,每个后续调用都有效。但如果我刷新浏览器,那么第一次调用会再次失败。

它曾经第一次起作用,每次都起作用。但我上一次测试是在几周前。现在它第一次失败,每次都失败。

第一次呼叫失败:

  1. 我得到调用我的后端以获取令牌
  2. 我将令牌返回到JS方法
  3. 我打电话给Twilio.Device.connect(phonecallParams(
  4. 我收到错误消息
  5. 没有其他事情发生。没有尝试调用我的TwiML处理程序

第二次成功呼叫:

  1. 我得到调用我的后端以获取令牌
  2. 我将令牌返回到JS方法
  3. 我打电话给Twilio.Device.connect(phonecallParams(
  4. 我处理TwiML的后端方法称为
  5. 呼叫已启动

在这两种情况下:

  • 令牌构造与以相同方式创建令牌的相同方法相同(包括new OutgoingClientScope(_twilioAccount.TwiMLApplicationSid)(

  • phonecallParams是相同的

有人知道可能发生了什么吗??

好吧,所以这是一件愚蠢的事情。。。

我在请求令牌后立即/过快地调用了Twilio.Device.connect((-请求令牌的触发器也触发了Twilio.Device.connect((.

当我的页面加载时,我现在请求我的呼出电话令牌,当用户想要发起呼叫时,令牌已经完全设置好了,无论它在哪里。

最新更新