Twilio Browser客户端是否可用

时间:2015-08-22 11:38:46

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

我遇到了Twilio检测Twilio Browser客户端可用与否的问题。

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

Twilio.Device.incoming(function (conn);

感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

可以遵循以下步骤来实现这一点 1.将有效URL设置为客户端拨号动词的action属性 例如,拨打客户端的TwiMl必须是
<响应>
<拨号操作=" myapp / statusCallBack">
<客户>珍妮< /客户>
< /表盘>
< /响应>
2.如果客户端jenny可用,则可以通过
接收连接对象 Twilio.Device.incoming(function(conn){conn.accept();});
3.如果客户端jenny不可用,Twilio将使用参数' DialCallStatus = no-answer'向statusCallBack url请求。现在以下
twiml可以返回说不可用的消息 <响应>
<再说>
请留下您的姓名和电话号码以及短信 < /&说GT;
<记录maxLength =" 3600"行动=" MYAPP / recordedUrl">
< /记录和GT;
< /响应>
4.现在,当" myapp / recordedUrl"时,可以存储语音邮件网址。呼叫者录制语音邮件后呼叫。有关唱片动词的更多信息,请访问this site
请注意,如果客户端不可用或客户端不接受呼叫,则会在两种情况下记录语音邮件。