私は、社内のVoIP/SIPシステムにアクセスするためのiPhoneアプリの作成の実現可能性を調査する任務を負っています。
私はこれまでVoIPに近いものをコーディングしたことがありません。CまたはObjective-CにオープンソースのVoIP/SIPライブラリまたは例はありますか?
スキンを適用して必要な機能(主にUI関連)を追加できるiOSアプリは、ここでの聖杯です。
私は、社内のVoIP/SIPシステムにアクセスするためのiPhoneアプリの作成の実現可能性を調査する任務を負っています。
私はこれまでVoIPに近いものをコーディングしたことがありません。CまたはObjective-CにオープンソースのVoIP/SIPライブラリまたは例はありますか?
スキンを適用して必要な機能(主にUI関連)を追加できるiOSアプリは、ここでの聖杯です。
サイフォン(http://code.google.com/p/siphon/)をご覧ください。
彼らのホームページから:
iPhoneおよびiPodTouch1および2用の世界初の無料SIP/VoIPアプリケーションの本拠地。
サイフォンSIP/VoIPプロジェクトは、すべてのSIPプロバイダー向けのヘッドセットを備えたiPhoneおよびiPodTouch2で動作する彼のカテゴリーの最初のプロジェクトです。これは、内部マイクロ/スピーカーとヘッドセットを使用して2.Xで実行することが承認されたネイティブアプリケーションです。
このアプリケーションはSIP標準をサポートし、数百のSIPプロバイダーとの互換性を維持し、ネイティブiPhoneアプリケーションのアップルデザインを維持するGUIを提供します。
それはかなり古いスレッドですが、参考のためにここにpjsipも追加します:http ://www.pjsip.orgそれはかなり成熟したiOSポートを持っていますが、それはCで書かれており、そのAPIもCです。
2021年6月現在の更新:この回答は元々9年前に書かれたものであることに注意してください。私は今VoIP開発から完全に離れており、pjsipがまだiOSで動作しているか、迅速に動作しているかにかかわらず、責任を負いません。
VOIPを初めて利用する場合は、 PORTSIPのようなシンプルなSDKを使用することをお勧めし
ます。無料でダウンロードできます。アプリを確認して電話をかけたり、電話をいじったりすることができます。ビジネスで使用する場合にのみ料金が発生します。 PORTSIP sdkは、他のsdkやオープンソースプロジェクトと比較して非常に簡単です。
-vesオープンソースではなく、柔軟性が低い
これを手に入れたら、オープンソースプロジェクトのLinphonen / PJSIPなどに行きます。Linphoneは高品質のサウンドを提供しますが、統合が非常に複雑で、利用できるドキュメントが非常に少なくなります。最初にプロジェクトをビルドする必要があります。http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/(IOSの場合)
-ves非常に貧弱なドキュメント
最良のオプションは、ドキュメントに非常に優れ、すべてを提供するPJSIP です。コードを最初から取得するため、コードを使用して何でも実行できます。私はPJSIPを強くお勧めしますが、PJSIPに直接行って開発することは困難です。私がお勧めするのは、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/
私はサイフォンを使用しています。これを試してください。
os-mac
ide-X