私は、社内のVoIP/SIPシステムにアクセスするためのiPhoneアプリを作成する可能性を調査する任務を負っています。
VoIPに近いものをコーディングしたことはありません。 CまたはObjective-Cには、オープンソースのVoIP/SIPライブラリまたはサンプルがありますか?
(主にUI関連の)スキンを作成して必要な機能を追加できるiOSアプリは、聖杯ここになります。
サイフォン( http://code.google.com/p/siphon/ )をご覧ください。
ホームページから:
IPhoneおよびiPod Touch 1および2用の世界初の無料のSIP/VoIPアプリケーションのホーム。
Siphon SIP/VoIPプロジェクトは、すべてのSIPプロバイダー用のヘッドセットを備えたiPhoneおよびiPod Touch 2で動作する彼のカテゴリで最初のプロジェクトです。これは、内部のマイクロ/スピーカーとヘッドセットを使用して2.Xで実行することが承認されたネイティブアプリケーションです。
アプリケーションはSIP標準をサポートし、数百のSIPプロバイダーとの互換性を維持し、ネイティブiPhoneアプリケーションのAppleデザインを保持するGUIを提供します。
かなり古いスレッドですが、参考のためにここでpjsipも追加します: http://www.pjsip.org Cで記述され、そのAPIもCで記述されています。
あなたがVOIPの新人であれば、 [〜#〜] portsip [〜#〜] のようなシンプルなsdkを使用することをお勧めします
無料でダウンロードできます。アプリをチェックして電話をかけたり、電話で遊んだりできます。ビジネスで使用したい場合にのみお支払いいただけます。ソースプロジェクト。
-vesオープンソースではなく、柔軟性が低い
これを入手したら、Linphonen/PJSIPなどのオープンソースプロジェクトに進みます。Linphoneは高品質のサウンドを提供しますが、統合が非常に複雑で、使用できるドキュメントが非常に少なくなります。最初にプロジェクトをビルドする必要があります。 http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/ (IOSの場合)
-ve s非常に質の悪いドキュメント
最適なオプションは [〜#〜] pjsip [〜#〜] で、これはドキュメントに非常に適していて、すべてを提供します。コードで何でもできます。 PJSIPを強くお勧めしますが、PJSIPに直接移動してdevolepすることは難しいので、portsipなどの単純なプロジェクトでサンプルを実行してPJSIPに移動することをお勧めします
IPhone用のLinphoneもあります: http://www.linphone.org/eng/linphone/news/linphone-for-iphone.html
G711、speexナローバンドおよびワイドバンド、およびiLBCコーデックをサポートしています。お気に入りのSIPゲートウェイで設定すると、3Gまたはwifiを使用してモバイルからPSTN番号への呼び出しを実行できます
http://www.pjsip.org は完璧ではありません。ビデオはPJSIPバージョン2.0以降で利用できます。デスクトッププラットフォームのみがサポートされ、iOSなどのモバイルデバイスはまだサポートされていません。このドキュメントでは、PJSIPでビデオ機能を使用する方法について説明します。
このリンクをたどると、完璧なソリューションが得られます http://www.xianwenchen.com/blog/2014/06/09/how-to-make-an-ios-voip-app-with-pjsip-part -1 /