对使用什么常数感到困惑

时间:2011-05-14 14:47:32

标签: android sip

我只是希望我的SIP应用程序检测到其他对等方是否已接听我的拨出电话,如果是,我想写一些代码(如振动电话或类似的东西)。 我验证了文档,然后找到this。我不知道应该使用哪些常量以及放置它的位置(通常在onCallEstablished(SipAudioCall call)函数中?。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

文档说在会话建立后立即调用onCallEstablished(SipAudioCall call),因此对等体已经响应了那个时间的呼叫(并且200OK,ACK经历了)。因此,您可以在回调中挂起“振动”或任何代码。 call对象所在的状态也是IN_CALL。 如果你不想处理呼叫建立,而只是按一个对等按“应答”按钮(这不保证将建立呼叫,因为可能会丢失200OK或ACK消息,编解码器不兼容或无法启动由于NAT或其他一些网络问题导致的媒体流)我想你必须覆盖onChanged(SipAudioCall call)并检查INCOMING_CALL_ANSWERING的状态。

干杯