SIP (VoIP) 経由で電話をかけるオプションを備えた iPhone アプリを構築したいのですが、現時点では開始方法がわかりません。
誰かがこのトピックに関する情報を持っていますか、または SIP 機能を実装するために使用できるデモ プロジェクトはありますか?
前もって感謝します!
SIP (VoIP) 経由で電話をかけるオプションを備えた iPhone アプリを構築したいのですが、現時点では開始方法がわかりません。
誰かがこのトピックに関する情報を持っていますか、または SIP 機能を実装するために使用できるデモ プロジェクトはありますか?
前もって感謝します!
あなたの前には、長く興味深い道のりがあります。: - )。
上にアプリケーションを構築する SIP ライブラリを選択する必要があります。オープンソースの SIP スタックは数多くあり、Mac OS および iOS 用の xCode プロジェクトを持っているものもあります。ReSIPRocate 、PJSip、Sofia SIP、またはoSIP/exoSIPを参照してください。
その sip スタックの周りにロジックを構築する必要があります。これにより、sip 会話を管理し、サポートする可能性のあるすべての通話シナリオを処理し、それらの通話のオーディオ チャネルを設定および管理できます。SIP スタックの一部上記は、他の機能よりも多くの機能を備えています。仕事を楽にするために、これらのオープンソース SIP スタック上に構築された iOS ツールキットを販売している企業も多数あります。
その SIP スタックを iOS と統合する必要があります。これは、iOS アプリを (おそらく) C ベースの SIP スタックに接続して管理することを意味します。Apple は、「Advanced App Tricks」iOS Developer Documentation ( Advanced App Tricks ) で、VoIP アプリを開発するための非常に簡単な一連の提案を行っており、バックグラウンドとオーディオ チャネルに関する提案を提供しています。
SIP サーバーと他の sip クライアントでのテスト。Asterisk/Freeswitch ボックスを作成し、SIP クライアントを登録します。これには、iOS Sip クライアントやその他のデスクトップ ベースの SIP 電話が含まれます (XLite を使用すると便利です)。サポートしたいすべての通話シナリオを試してください。
デモに関しては、PJSIP に基づく siphone と呼ばれるオープン ソースの iPhone アプリがあり、そのソースは自由にダウンロードできます: http://code.google.com/p/siphon/
また、現在 App Store にある多くの SIP ベースのアプリのいくつかも見ていきます。これらには、Bria、Acrobits、Fring、Truphone、iSIP などが含まれます。
少し遅れていることは承知していますが、今後の参考のために; 私たちが良い経験を積んだ代替の SIP スタックは、Linphone プロジェクトです。
前述のいくつかのスタックと同様に、このスタックは、他の OS (Android など) 用のコーディングを計画している場合にも非常に適しています。