2011-10-21 4 views
0

동일한 WIFI 네트워크에있는 내 전화기 중 두 대가 서로 IP 주소를 가지고 있으면 통신 할 수 있다는 느낌으로 SIP 기반의 실시간 음성 전송을 구현했습니다. 그러나, 나는 그것을 작동시키지 못했습니다 ... 나는 이들 클라이언트간에 음성을 전송하기 위해 rtp를 사용하고 있습니다. 또한 WIFI 네트워크의 PC를 서버로 사용하는 것이 더 좋습니다. 이제이 PC를 프록시 서버로 사용하여 한 모금 연결을 설정할 수 있습니까? 그렇다면 어떻게?안드로이드 클라이언트가있는 PC에 SIP 프록시 서버 설정

세션을 초기화하기위한 기존 구현이 있습니까? 특히, 어떤 사람이 어떤 주소/포트에 대한 예를 들어 줄 수 있다면 내 고객 모두가 연결을 설정해야 할 것입니다.

답변

0

SIP 프로토콜에 필요한 모든 부분을 올바르게 구현 한 경우 SIP 서버를 PC에 설치하고 전화가 서버에서 SIP 서버와 연결할 두 계정을 만들어야합니다. 나는 안드로이드와 함께 Asterisk 서버를 시험해 보았지만 많은 사람들이 거기에있을 것이라고 확신합니다 ...

기본적으로 SIP 서버는 UDP를 사용하여 포트 5060에서 수신 대기합니다. 이 포트는 세션 (및 기타 제어 메시지)의 초기화에만 사용되며 NOT RTP 패킷 전송에 사용됩니다.

+0

예 : android developers 사이트의 sip demo 코드는 설정하기 전에 도메인을 물어보십시오.이 도메인은 내 노트북의 IP 주소가 192.168.2.10:5060입니까? 두 번째 클라이언트의 경우 동일한 도메인이어야합니까? –

+0

예. 하지만 랩톱에서 SIP 서버를 실행하고 전화기에 대한 두 개의 계정을 설정해야합니다. 안타깝게도 안드로이드 샘플의 SIP 데모를 사용하여 더 나은 결과를 얻지 못했습니다 ... – Manos

+0

향후 사람들에게 : 도메인으로 온라인 모금 서비스 제공 업체를 사용하십시오 ...이 질문에 대한 최선의 답변을 얻으려면 ... –