已建立SIP呼叫但双方都没有发言权

时间:2015-10-27 13:49:36

标签: java android sip voip

我正在使用Android 4.3.1+ API开发SIP客户端应用。我可以使用SipDemo示例代码拨打电话并成功接听来电。

让我告诉你我的makecallWithSipStack方法。在电话方面,我可以在屏幕上看到Call blalished with bla bla。在电脑方面我也没有任何问题。我无法在日志中看到任何问题。但我不能听到每一方的声音。顺便说一句,电话是打电话的。

感谢所有建议。

public void makecallWithSipStack(){
    SipAudioCall.Listener listener = new SipAudioCall.Listener() {

        @Override
        public void onCallEstablished(SipAudioCall call) {
            try {
                call.startAudio();
                call.setSpeakerMode(true);
                updatestatus("Call Established with "+callusername+"@"+calluserdomain);
            }catch (Exception e){
                Log.e("Make Call","Error");
                e.printStackTrace();
            }
        }
        @Override
        public void onCallEnded(SipAudioCall call) {
            try {
                call.endCall();
                call.close();
                updatestatus("Call Ended with "+callusername+"@"+calluserdomain);
            }catch (Exception e){
                Log.e("Make Call","Error");
                e.printStackTrace();
            }
        }
    };
    try {
        if (mSipManager != null && mSipProfile !=null){
        call = mSipManager.makeAudioCall(mSipProfile.getUriString(), callusername+"@"+calluserdomain , listener, 30);
        updatestatus("Calling "+callusername+"@"+calluserdomain);}
    }catch (Exception e){
        Log.e("Make Call","Error");
        e.printStackTrace();
    }
}

0 个答案:

没有答案