Javascript Twilio:把来电者挂断
在twilio中,是否有可能暂停呼叫,然后代理可以呼叫某人来验证某些内容。然后,在验证之后,代理将返回到保持调用方Javascript Twilio:把来电者挂断,javascript,php,twilio,Javascript,Php,Twilio,在twilio中,是否有可能暂停呼叫,然后代理可以呼叫某人来验证某些内容。然后,在验证之后,代理将返回到保持调用方 谢谢你,这里的Twilio开发者福音传道者 我想你会找到你要找的大部分信息。但总的来说,使用RESTAPI可以让用户暂停或停止,并做更多的事情 使用CallSid,您可以通过RESTAPI对调用执行任何操作。有关更多信息,请查看 您可以等待代理按下Hold(或您选择的任何按钮,具体取决于您正在使用的体验–VOIP或PSTN),然后可以使用REST API更新该调用,例如使用动词将其
谢谢你,这里的Twilio开发者福音传道者 我想你会找到你要找的大部分信息。但总的来说,使用RESTAPI可以让用户暂停或停止,并做更多的事情 使用CallSid,您可以通过RESTAPI对调用执行任何操作。有关更多信息,请查看 您可以等待代理按下Hold(或您选择的任何按钮,具体取决于您正在使用的体验–VOIP或PSTN),然后可以使用REST API更新该调用,例如使用动词将其发送到队列 然后,您可以使用CallSid检索调用以更新它并将其发送回代理 下面是一个示例,说明如何将正在运行的调用重定向到将返回消息的其他URL。您可以将该URL更改为服务器上的任何内容
var accountSid = '{{ account_sif }}';
var authToken = "{{ auth_token }}";
var client = require('twilio')(accountSid, authToken);
client.calls({{ call_sid }}).update({
url: "https://demo.twilio.com/docs/voice.xml",
method: "POST"
}, function(err, call) {
console.log(call.to);
});
希望这有帮助我就是这么做的
我在客户端有一个保持按钮。一个来电者进来了,我接了电话。打电话的人想通过谈话来确认一些事情,但代理人什么都不知道。所以特工告诉打电话的人他将被暂停。所以我点击了按钮保持。因此,我得到了callsid并将其发送到php服务器端
客户端
jQuery.ajax({
url: "<?php echo base_url();>agent/call_controls/redirect_to_hold",
type: 'POST',
data:{'CallSid':child_callsid},
dataType: 'json',
success:function(data)
{
console.log(data);
}
});
然后我把它重定向到hold url
$response = new Services_Twilio_Twiml;
$response->say("You are put on hold");
$response->play("https://api.twilio.com/cowbell.mp3", array('loop' => 100));
print $response;
来电者现在被挂断。我怎样才能把他重新找回来,因为他是那个让他被拘留的探员
非常感谢请使用问题的编辑链接添加其他信息。回答后按钮只能用于完整回答问题。-我得到了它。我只是使用队列来完成这个任务。@Drex您能帮助我,如何使用队列将呼叫挂起并从挂起中检索您如何获得您在ajax中提到的child\u callsid吗<代码>Twilio.Device.incoming(函数(连接){$('#callsid').val(连接.parameters.callsid)})代码>这是我正在做的,但不是获取调用方callsid。。我得到了我自己你是如何得到你在ajax中提到的child_callsid的<代码>Twilio.Device.incoming(函数(连接){$('#callsid').val(连接.parameters.callsid)})代码>这是我正在做的,但不是获取调用方callsid。。我有自己的
$response = new Services_Twilio_Twiml;
$response->say("You are put on hold");
$response->play("https://api.twilio.com/cowbell.mp3", array('loop' => 100));
print $response;