VoIPサービスをAndroidアプリケーションに統合する必要があります。
無料の(最高のオープンソース)ライブラリはありますか?
ライブラリは、少なくともインターネット経由の音声通話を許可し、必ずしもインターネットから電話(2 Skypeアカウントなど)を許可する必要はありません。
From Android version 2.3 SIP APIはAndroidに追加されます。組み込みのSipStackライブラリまたはサードパーティのオープンソースsipスタックを使用できます。
プロジェクトはインターネット上で利用できるだけでなく、さまざまなオープンソースsipスタックライブラリがあります。そのプロジェクトのソースコードをダウンロードできます。
インターネット上で音声通話ができる人気のあるオープンソースsipスタックライブラリのリストを次に示します。
1 . Pjsip
2 .- Mjsip
3 . doubango
4 . belle-sip
Sipdroid useMjSip、 Csipsimpleなど) 使用PjSip、 imsdroid 使用doubangoおよび Linphone はbelle-sipを使用します。
これを参照することもできます Android SIP stack-what to use?
オープンソースSIP stacks:
Android SDKのデフォルトの実装(API> 9):
利点:ドキュメントが利用可能です。わかりやすい。
短所:すべてのデバイスがサポートされているわけではありません。ほとんどのデバイスでのみWiFiで動作します。コーデックを変更できません。
第三者
Java:
利点:Oracle(Sun)プロジェクト==>アクティブな開発。 MjSIPよりも簡単に見えます(詳細なドキュメント)。
短所:「有名な」アプリでは使用されません。
利点:SipDroidはその上に構築されています。 (利用可能なソースコード)(red5phoneは別のプロジェクトです)欠点:RFCに完全に準拠していませんか?チュートリアルの欠如(Javadocも利用可能)。洗練された。開発はほとんど死んでいます。
利点:IMSDroidはその上に構築されています。 (利用可能なソースコード)
短所:生成されるapkファイルのサイズは「重い」傾向があります(前述のように15MBを超える ここ )
C/C++:
利点:さまざまな選択肢(PjSip [CSipSimple]、GNU oSIP/eXoSIP [Linphone、独自のスタックbelle-sip]を作成しました)。RFCへの完全な準拠。
短所:Android初心者向けのNDK/JNI。
ソース(古い、主にC/C++):
http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html
SIPではなくVoIPが必要な場合は、WebRTCを確認してください http://www.webrtc.org/