2011-01-18 4 views
12

체코 공화국 Republik에서 독일에서 휴대폰으로 전화를해야하기 때문에 곧 GSM 게이트웨이에 SIP를 사용할 수 있습니다. 그러므로, 나는 그것을 구현하는 것에 대해 생각했다.안드로이드 SIP에서 GSM 게이트웨이로

이제 질문은 다음과 같습니다

  • 는 이러한 솔루션은 이미 (합리적인 가격) 존재 하는가?
  • 사용 가능한 Android API (SDK 또는 NDK)를 사용하여 (음성) 스트림을 GSM 연결로 리디렉션 할 수 있습니까?

아이디어, 제안 및 의견은 대단히 환영합니다.

+0

, 즉 무선 랜을 통해 하나의 이더넷 인터페이스와 평행 GSM 통해 하나? – Bernd

+0

나는 안드로이드의 능력에 대해 전혀 몰라. 그래서 내가 묻고있는거야. 나에게 올바른 방향으로 나를 안내 할 수있는 경험 많은 안드로이드 개발자를 찾고 싶었다. –

+0

내 질문을 잊어 버려. GSM에서 데이터 베어러가 필요하지 않으므로 GSM에서 이더넷이 필요하지 않습니다. GSM 음성 베어러가 필요합니다. 그렇다면 안드로이드는 애플리케이션에서 전화 음성 페이로드에 액세스 할 수 있습니까? – Bernd

답변

0

이것은 Android의 문제가 아니라 게이트웨이 측의 문제입니다. Android는 SIP를 사용하여 타사 앱을 통해 또는 SDK에서 제공되는 것을 통해 전화를 걸지만 GSM을 통한 코드 변환 및 리디렉션은 게이트웨이 측에서 수행됩니다.

+1

내 목표는 SIP를 통해 내 안드로이드 전화를 호출하고 안드로이드가 다른 휴대 전화로 그 전화를 전달하도록하는 것입니다. –

+0

그렇다면이 문제를 이해할 수 없습니다. SIP를 통해 전화를 거는 경우 다른 휴대 전화는 SIP로 전화를 받아야합니다.다른 휴대 전화가 GSM을 통해 수신하도록하려면 중간에 게이트웨이가 있어야합니다. –

+0

나는 예를 들자 : 나는 독일에 살고 사람 P는 체코 어 공화국에 살고있다. CZ SIM 카드가있는 내 Android 휴대 전화는 CZ에 있으며 독일에서 초고속 인터넷을 사용합니다. 이제 CZ 모바일에서 P를 부르겠습니다. 내 아이디어는 이제 SIP를 사용하여 CZ에있는 내 안드로이드 전화를 부르겠다. 전화기는 P와 GSM 연결을 설정하고 모든 음성 페이로드를 양방향으로 전달합니다. –

1

컴퓨터를 사용하여 한 모금 통화를 관리하는 경우 음성을 전송하고 블루투스로 휴대 전화를 제어 할 수 있습니다.

1

현재까지 대부분의 안드로이드 장치는 응용 프로그램 프로세서에서 Linux로 실행되는 응용 프로그램에서 통화 중 오디오의 양면을 사용할 수 있도록 설계되지 않았습니다. 대신, 전화 오디오는 라디오 프로세서에 비공개로 보인다.

1

Android를 SIP GSM 게이트웨이로 사용할 수 없습니다. 전화를 걸 수도 있지만 API를 사용하면 들어오는 오디오를 다른 스트림으로 리디렉션하거나 원하는 스트림을 나가는 오디오로 보낼 수 없습니다. 장치 마이크/스피커 및 블루투스/유선 헤드셋으로 제한됩니다.

Android Telephony 패키지는 라디오 장치의 완전한 제어권을 위에서 설명한 라디오 스트림을 변경할 수 없도록하는 Radio Daemon (rild) 라이브러리로 전달합니다. 심지어 rild은 공급 업체 종속적 인 재산권 소프트웨어이며 opensource가 아니므로 맞춤 ROM을 사용하면 도움이되지 않습니다.

자세한 기술 정보는 here을 참조하십시오.

0

별표를 chan_mobile과 함께 사용하고 안드로이드 (또는 이전 휴대 전화)를 블루투스를 통해 연결할 수 있습니다. 이것은 라스베리 파이를 사용하는 경우 합리적인 가격입니다.

엄밀히 말하면 Android 요구 사항을 충족시키지 않으며 GSM + 게이트웨이 대신 모든 모바일 + 블루투스 + 별표를 사용합니다.

http://www.stocksy.co.uk/articles/Networks/use_an_old_mobile_phone_as_a_gsm_gateway_in_asterisk/

합니까 안드로이드은 "다중 홈"설정을 허용
관련 문제