2011-05-11 3 views
2

현재 안드로이드 2.3 (또는 그 이상) 폰 간의 보안 VoIP 통신을 구현해야하는 프로젝트에서 작업 중입니다. 연결은 Kamailio 서버를 통해 설정됩니다.통합 안드로이드 2.3 SIP 스택을 사용한 암호화 된 VoIP 통신

안드로이드가 제공 한 SIP API (버전 2.3 이후)가 사용된다면 (가능한 경우).

가장 큰 문제는 연결이 android.net.rtp 패키지의 클래스에서 이루어진다 고 생각합니다. 그러나이 모든 클래스는 public API에 속하지 않으므로 이러한 클래스를 확장하여 클래스를 직접 변경할 수는 없습니다.

이제 내 질문 : SRTP (또는 ZRTP)를 사용하여 암호화 된 연결을 설정할 수 있습니까? 그렇다면 어떻게해야합니까?

이 아닌 경우 안드로이드의 SIP API와 함께 할 수있는 좋은 대안은 무엇입니까?

미리 감사드립니다.

답변

2

android.net.rtp는 Android 3.1부터 공개됩니다. 3.1 또는 그 이상을 위해 개발한다면, 이것들로부터 확장 할 수 있습니다. 그렇지 않으면 자신 만의 것을 구현해야합니다.

+0

아, 알겠습니다. 고맙습니다. 이제 유일한 문제는 Android 3.1이없는 기기가 거의 없다는 것입니다. 그리고 많은 사람들이 그것을받지 못할 것입니다 ... 이미 사용 가능한 오픈 소스 SIP 스택에 대한 제안이 있습니까? – David

+0

필요한 SIP 스택이 아닙니다. SIP는 두 종점 사이의 연결을 협상하는 데에만 사용되며 필요한 RTP 스택입니다. –

+0

다음은 내가 사용했던 오픈 소스 스택입니다 : – Zamel

1

아하! Android 3.1이 방금 출시되었습니다. 이 클래스는 이제 API 레벨 12 이후에 사용 가능으로 표시됩니다.