2014-05-14 3 views
1

Android 용 자체 SIP 클라이언트를 만들었습니다. 나는 문제에 직면하고있다. 나는 SipDroid에 대한 테스트를했다. 누군가에게 전화를 걸어 끊지 않기 전에 전화를 끊으면 전화가 끝난다. 내 고객이 전화를 끊을 때 수신자가 통화를 종료하지 않아 한 쪽에서 통신이 이루어집니다.수신자가 연결 해제하기 전에 통화 종료

는 여기에 통화를 종료에 대한 내 코드입니다 : 통화가 SipAudioCall입니다

if (call != null) 
    { 
     Log.i(TAG, "Trying to end call"); 

     try 
     { 
      call.endCall(); 
     } 
     catch (SipException e) 
     { 
      Log.i(TAG, "Service failed to end the call", e); 
     } 

     call.close(); 

     updateStatus("Call Ended"); 
    } 

. 다음과 같이 호출합니다. call = manager.makeAudioCall (profile.getUriString(), sipAddressToCall, listener, _Params.callWait);

답변

1

API에 대해 모르겠지만 SIP 프로토콜 자체는 전화가 응답되기 전에 "전화를 끊으라는"요청을 받았습니다.

정상적인 통화 중일 때는 "BYE"를 보냅니다.

+0

감사합니다.하지만 기본 SIP Android API로 요청을 보내는 방법을 모르겠습니다. – Eko

관련 문제