【问题标题】:Twilio Browser client Available or notTwilio 浏览器客户端可用与否
【发布时间】:2015-08-22 11:38:46
【问题描述】:

我在使用 Twilio 检测 Twilio 浏览器客户端是否可用时遇到问题。

如果 Twilio 客户端不可用,则需要发送语音邮件,否则我将用于接听电话。

Twilio.Device.incoming(function (conn);

谢谢。

【问题讨论】:

  • 您正在使用哪个浏览器,是任何 NAT、防火墙等后面的客户端?您可以在设置方法中启用调试吗? Twilio.Device.setup(token, { debug: true });

标签: twilio twilio-php twilio-click-to-call


【解决方案1】:

听起来您需要代理存在。有几种方法可以解决这个问题。一种(推荐)是使用 Twilio TaskRouter。 https://www.twilio.com/taskrouter。这将为您处理代理状态(在线、离线、忙碌等)等等

您的另一个选择是使用 PubNub http://www.pubnub.com/ 之类的服务并绑定 clint,以便您可以获取状态信息(在线、离线、忙碌等)。这更方便,因为您必须自己处理状态。

【讨论】:

    【解决方案2】:

    可以按照以下步骤来实现这一点
    1.给客户端的Dial动词的action属性设置一个有效的url
    例如,拨打客户端的 TwiMl 必须是


    珍妮客户>
    拨号>
    响应>
    2.如果客户端jenny可用,可以通过
    接收连接对象 Twilio.Device.incoming(function (conn){conn.accept();});
    3. 如果客户端 jenny 不可用,Twilio 将使用参数 'DialCallStatus=no-answer' 请求 statusCallBack url。现在以下
    twiml 可以返回说 Unavailable 消息。


    请留下您的姓名和电话号码以及短信。
    说>

    记录>
    响应>
    4. 现在来电者录制语音邮件后,调用“myapp/recordedUrl”时可以存储语音邮件url。有关记录动词的更多信息,请访问this site
    请注意,如果客户端不可用或客户端不接听电话,两种情况下都会记录语音邮件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 2011-01-01
      • 1970-01-01
      • 2011-04-20
      相关资源
      最近更新 更多