55

Android アプリケーションに VoIP サービスを統合する必要があります。
無料の (最高のオープン ソース) ライブラリはありますか?

ライブラリが少なくともインターネット経由の音声通話を許可する必要があり、必ずしもインターネットから電話 (2 つの Skype アカウントなど) を許可する必要はありません。

4

3 に答える 3

37

オープンソースの SIP スタック:

  1. Android SDK のデフォルトの実装 (API > 9):
    利点: ドキュメントが利用可能。わかりやすい。
    短所 : すべてのデバイスがサポートされているわけではありません。コーデックを変更できません。

  2. 第三者

ジャワ:

  • JainSIP (ライセンス:パブリックドメイン)

利点 : Oracle (Sun) プロジェクト ==> 活発な開発。MjSIP よりも簡単に見えます (より多くのドキュメント)。
短所:「有名な」アプリでは使用されません。

  • MjSIP (ライセンス: GNU GPL)

利点 : SipDroid はその上に構築されています。(ソースコードが利用可能) (red5phone は別のプロジェクトです) 短所: RFC に完全に準拠していない?. チュートリアルの欠如 (ただし Javadoc は利用可能)。洗練された。開発はほとんど死んでいます。

  • Doubango フレームワーク [android-ngn-stack] (ライセンス: GNU GPLv3)

利点 : IMSDroid はその上に構築されています。(ソースコードが利用可能)
短所: 生成された apk ファイルのサイズは「重い」傾向があります (ここで述べたように 15MB を超える)

C/C++ :

  • ネイティブ SIP スタック

利点: さまざまな選択肢 (PjSip [CSipSimple]、GNU oSIP/eXoSIP [独自のスタック belle-sip を作成した Linphone])。RFCに完全準拠?. よりよい性能。
短所: 初心者向けの Android NDK/JNI。

ソース (古いもので主に C/C++):

http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html

于 2013-03-25T00:34:30.700 に答える