2017-01-05 23 views
0

まず最初に、私はVoIP導入の初心者です。私は単一グループを実装する必要があります。 実際にこれを達成するための最良の方法は何ですか?Android VoIPコールの実装

  • は、Java

多分ちょうどネイティブAndroidのSIP APIで使用する準備ができてシンプルなアプリの例と良いドキュメントを持っている:私はすべきではAndroidのSIPライブラリ(おそらく、オープンソース)を探しています最高でしょうか?しかし、それはグループコールをサポートしていないと聞いた。

答えて

1

多くのvoipライブラリは、さまざまな理由でC/C++実装を使用しています。 Cのvoip/sipスタックであるPJSipを使用することができます。それは良い文書を持っていますが、android ndkを使ってそれを自分で構築しなければなりません。それは良い文書を持っており、Androidや他のプラットフォームのためにそれを構築するプロセスも含まれています。しかし、java/androidラッピングが組み込まれていないので、あなた自身でそれを行う必要があります。もう1つの選択肢はLiblinphoneで、これもCスタックに基づいていますが、すべてのラッピングと実装がそのままの状態で提供されるので、ネイティブコードをあまり気にする必要はありません。また、自分で試すことができるサンプルアプリケーションもあります。 Liblinphoneの1つの欠点は、それが適切なドキュメンテーションを欠いており、あなたはもっと掘り下げなければならないということです。

アンドロイドSIP apiに関しては、はるかに制限があり、ほとんど維持していないので良い選択だとは思わない。これは100%のJavaスタックであるJainsipスタックに基づいていますが、あまりにも冗長です。私は個人的にはLiblinphoneと言っていますが、私は現在それを実装しており、かなり満足しています。あなたがそれに興味があれば

更新 Here ...最高の幸運は、アンドロイドのためのLinphoneののソースコードです。あなたはそれからアンドロイドのためのリボン掛けのかなりのアイデアを得ることができます。あなたはソースにはるかに多くを掘る必要があります。

1

あなたはRestcomm AndroidのSDKを見てすることができます

  1. それはメディアのためのシグナリングとのWebRTCのためのSIPを使用するので、NATを、などとうまく動作するはずです、それ
  2. 周り活発なコミュニティで、オープンソースです
  3. あなたがチェックすることができreference doc
  4. 、あなたが一緒にプレイして
  5. quick start guideが付属して実験するために、コードを変更することができる2 sample applicationsが付属していますすぐにthisリンクからの.apkをインストールすることで、オリンパスのサンプルアプリケーション

SDKは、ボックスの外に呼び出しグループをサポートしていませんが、あなたは、このような追加するRestcommコネクトオープンソースプラットフォームとそれを組み合わせることができることに注意してください機能は非常に簡単です。 Restcomm-Connectにはドッカーが付属しているため、すぐにインストールすることができます。

ご質問

敬具、 アントニス

を持っているなら、私に知らせてください。
関連する問題