2012-04-20 3 views
2

임 내가 전화를 걸 울리는처럼 호출 세션 에서 모든 오디오 이벤트를 캡처 할 수 있습니다, SIP는 비록바쁜,

를 호출 만들기 위해 android.net.sip 클래스를 사용하여 호출 , callconnected .....

통화에 발신음과 통화음을 어떻게 추가합니까?

기본적으로 sipmanager는 전화를 걸 때 예상되는 일반적인 오디오를 재생하지 않습니다.

SIP 서버가 연결 중에 어떤 오디오도 되돌려 보내지 않으므로 나는 로컬 전화로 오디오를 재생해야한다고 가정합니다.

Startringbacktone()에 대한 언급이 발견되었지만 재생 방법이 없습니다.

답변

0

방금 ​​호출 시작과 OnCallEstablished 호출 사이에 소리를 재생하기 위해 MediaPlayer를 사용했습니다.

바쁜 소리는 어떻게해야할지 모르겠다. 어쩌면 busy가 되돌아 왔을 때 되돌아 오는 것을보고 나서 미디어 플레이어를 시작하기 위해 테스트 할 수 있습니다.

1

당신이 말하는 것은 입니다. 조기 미디어입니다. 초기 미디어는 통화에 응답하기 전에 전송되는 미디어입니다. 초기 미디어는 일반적으로 183 세션 진행 중 응답을 사용하여 지원됩니다. 180 Ringing 응답과 달리 183에는 SDP가 포함됩니다. 이 SDP는 네트워크 톤과 메시지를 전달하는 미디어 연결을 설정하는 데 사용됩니다.

좋은 읽을 거리는 SIP Media Management: Early Media vs. Late Media

관련 문제