2011-12-29 1 views
0

나는 안드로이드에 한 모금 전화 응용 프로그램을 만들려고 노력하고 나는 RTP 패킷이 안드로이드 에뮬레이터에 도달 할 수없는 몇 가지 문제가 있습니다.RTP 도달 할 수없는 SIP 전화

IP 에뮬레이터 때문에이 문제가 확실하지 않습니다. SIP 등록을 할 수 있으며 다른 소프트 폰으로 전화를 걸 수 있습니다.하지만 이야기 할 때 오디오가 없습니다. 패킷을 캡처 한 후에 서버가 RTP 패킷을 안드로이드 에뮬레이터로 보낼 수 없다는 것을 알았습니다. 그래서, 그것은 내 프로그램이 오디오를 가질 수 없게 만든다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0

통화 시작에서 캡처를 수행 했습니까? 통화 시작시 서버에서 보내는 패킷을 보지 못하셨습니까? 서버는 다음과 같은 SDP 매개 변수를 확인해야합니다 하나의 패킷을 전송하지 않으면

, 또한

사용자 (클라이언트)와 서버가 같은 네트워크에 있는지 확인 RTP

의 = sendrecv 접속 IP 포트. 둘 다 동일한 네트워크에 있지 않으면 NAT가 RTP 흐름에 영향을 줄 수 있습니다.