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 
    } 
+0

我这样做,但定时器还包括振铃持续时间。 – Prasanna 2014-10-13 06:38:34

+0

嗨Prasanna,我猜如果你想捕捉振铃的持续时间,你可能不得不启动一个计时器,当softPhoneIncomming事件触发时,当你的代码可能调用conn.accept()或停止时,你会停止计时器softPhoneConnect事件触发时的计时器。一旦停止计时器,您可以使用计时器持续时间,然后在通话时间内重新启动计时器。 – 2014-10-13 10:28:06