我正在开发一个SIP应用程序,并希望在另一个对等方应答拨出电话时进行一些处理。
A is calling B. If B answered the call make some treatment in A
我验证了文档,但我找不到解决方案: Link1 Link 2
请问如何解决这个问题?
非常感谢。
答案 0 :(得分: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();
}
答案 1 :(得分:0)
好的,我找到了,但我有一个问题
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)