내가 이해하는 한, 앱에서 전화를 걸 수있는 유일한 방법은 기본 전화 앱을 실행하는 tel : // URL 스키마를 사용하는 것입니다. 그러나 앱 스토어에서 이용할 수있는 Truphone 앱은 WIFI가 없을 때에도 VOIP 전화를 걸 수 있습니다. 그들은 자신의 서버에 GSM 전화를 걸고 거기에서 인터넷을 통해 VOIP 패킷을 라우팅함으로써이를 수행한다고 말합니다."Truphone Anywhere"<TM>은 iPhone에서 GSM 통화를 어떻게합니까?
Rerference : http://blog.truphone.com/2008/12/truphone-on-the-iphone-now-works-without-wi-fi.html
가 어떻게 내 응용 프로그램에서 비슷한 일을 할 수 있습니까?
당신은 그들이 어떤 종류의 GSM 소켓을 열고 음성 데이터를 전송한다고 말하고 있습니까? 또한 그들은 사용자가 GSM을 통해 전화를 걸면 요금이 부과 될 것이라고 말한다. 따라서 하드웨어가이를 고려해야한다고 생각합니다. 본인은 본인이 직접 신청서를 사용하지 않았습니다. 실제로 사용하고 돌아올 때 어떻게 보이는지 확인하겠습니다. – Plumenator
가장 도전적으로 전화의 OS/하드웨어에 의한 "호출"로 간주되지 않습니다. 앱에서 앱을 떠나지 않고 "전화를 걸 수있는 노출 된 API는 없습니다. 또한 그들의 애플 리케이션은 도전적으로 휴대 전화를 지원하지 않는 iPad와 아이팟 터치에서 작동합니다. IE는 귀하의 무선 서비스 제공 업체로부터 음성 분만 사용하지 않습니다. 무선 제공 업체는 휴대 전화가 보내고받는 다른 모든 데이터와 같습니다. 따라서 x 데이터를 지불하고 VOIP로 초과하는 경우 사용량을 지불 할 수 있습니다. – jamone
iPhone OS의 VOIP 앱 중 Wi-Fi, EDGE 또는 3G와 같은 네트워크 유형에 상관하지 않습니다. 응용 프로그램은 인터넷 연결이 가능할 경우에만 신경을 써야하며, 그렇다면 Truphone의 서버에 네트워크 연결을 엽니 다. EDGE/3G에서 VOIP를 사용하는 데 이전에 한계가 있었던 유일한 이유는 셀 제공 업체가 음성 분을 사용하지 않고 음성으로 자신의 전화기를 사용하는 사람들을 원하지 않았기 때문에 애플이 3G를 사용하는 VoIP 애플리케이션을 금지하도록했기 때문입니다. – jamone