我只是希望我的SIP应用程序检测到其他对等方是否已接听我的拨出电话,如果是,我想写一些代码(如振动电话或类似的东西)。
我验证了文档,然后找到this。我不知道应该使用哪些常量以及放置它的位置(通常在onCallEstablished(SipAudioCall call)
函数中?。
感谢您的帮助。
答案 0 :(得分:1)
文档说在会话建立后立即调用onCallEstablished(SipAudioCall call)
,因此对等体已经响应了那个时间的呼叫(并且200OK,ACK经历了)。因此,您可以在回调中挂起“振动”或任何代码。 call
对象所在的状态也是IN_CALL
。
如果你不想处理呼叫建立,而只是按一个对等按“应答”按钮(这不保证将建立呼叫,因为可能会丢失200OK或ACK消息,编解码器不兼容或无法启动由于NAT或其他一些网络问题导致的媒体流)我想你必须覆盖onChanged(SipAudioCall call)
并检查INCOMING_CALL_ANSWERING
的状态。
干杯