繁体   English   中英

[SIP]如何验证其他对等方是否已接听电话

[英][SIP]How to verify that the other peer has answered the call

我正在开发一个SIP应用程序,并希望在另一个对等方接听了拨出电话时进行一些处理。

A is calling B. If B answered the call make some treatment in A

我验证了文档,我找不到解决方案: Link1 Link 2

请问如何解决这个问题?

非常感谢你。

示例代码SipDemo的一部分

一个电话B.

call = manager.makeAudioCall(me.getUriString(), "b-username@domain", listener, 30);

当B回答

SipAudioCall.Listener listener = new SipAudioCall.Listener() {

    @Override
    public void onCallEstablished(SipAudioCall call) {  
        Log.v("call","b answering");                
        call.startAudio();
    }

好的,我找到了,但我有一个问题

public int getState ()

Since: API Level 9
Gets the session state. The value returned must be one of the states in SipSession.State.
Returns

the session state

如何将常量INCOMING_CALL_ANSWERING放在gesState()中?

if (call.getState(INCOMING_CALL_ANSWERING)) 

?? 它不起作用。

编辑:好的,我想这样做:

if (call.getState()== 4)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM