Twilio javascript客户端回调电话回答
问题描述:
我正在使用Twilio JavaScript客户端。我可以拨打电话,捕获回拨事件,连接和断开连接。如何在呼叫被应答时实施回拨?我在接听电话后需要显示一个通话计时器。Twilio javascript客户端回调电话回答
答
Twilio js客户端有一个Device属性,它具有以下可以使用的方法。
Twilio.Device.incoming(softPhoneIncoming);
Twilio.Device.connect(softPhoneConnect);
function softPhoneIncoming(conn) {
console.log(conn.parameters.From); // who is calling
conn.accept(); //This will accept the incoming phone call
}
function softPhoneConnect(conn)
{
// Called for all new connections, you could start the timer here
}
我这样做,但定时器还包括振铃持续时间。 – Prasanna 2014-10-13 06:38:34
嗨Prasanna,我猜如果你想捕捉振铃的持续时间,你可能不得不启动一个计时器,当softPhoneIncomming事件触发时,当你的代码可能调用conn.accept()或停止时,你会停止计时器softPhoneConnect事件触发时的计时器。一旦停止计时器,您可以使用计时器持续时间,然后在通话时间内重新启动计时器。 – 2014-10-13 10:28:06