2012-12-13 2 views
0

나는 관련 장치의 IP 주소를 지정하여 연결하는 안드로이드 SIP 클라이언트를 개발하려고 노력해 왔습니다.SIP 서버가없는 안드로이드 SIP

SIP 서버 등록없이 피어 투 피어 SIP 통화를 Android에서 할 수 있습니까?

+0

불가능합니다. 한 모금 계정을 만들어야합니다. –

+0

Android 4.4.4와 Nexus 4를 사용하여 P2P에서 작동하게했지만 동일한 소스는 4.4.4를 실행하는 Nexus 5에서도 작동하지 않습니다. – Toubey

답변

2

안드로이드 API를 사용하여이 작업을 수행 할 수는 없지만 안드로이드 폰에서 잘 작동하는 오픈 소스를 찾았습니다. 다른 사람의 IP를 지정하여 로컬 네트워크에서 직접 전화를 걸 수있었습니다.

http://www.linphone.org/eng/documentation/guide/

0

예! SIP 프로토콜은 피어 투 피어 통신을 금지하지 않습니다. 사실, SIP 프로토콜은 SIP 프록시 및 등록자를 추상화하고이 구현 외부에서는 실제 통신 토폴로지를 정의하지 않습니다. 이 시나리오 (피어 - 투 - 피어)에서는 SIP UAC 클라이언트를 등록하지 않고 각 SIP UAC가 자체 SIP 프록시 (즉, UAC + UAS, SIP 포트에서 수신하는 SIP 프록시)를 구현합니다. 그러면 클라이언트 "A"는 INVITE를 클라이언트 "B"로 보내 전화 통화를 시작합니다.