問題タブ [jain-sip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
742 参照

jain-sip - リクエスト元のIPアドレスとポートを取得するJAIN-SIP

着信要求の IP アドレス/ポートを取得する方法はありますか? (メッセージ内のデータは必要ありませんが、SIP スタック自体からの情報と、できれば要求が受信されたリッスン ポイントからの情報も必要です。)

これまでのところ、Javadocs を解析しても解決策は見つかりませんでした。

0 投票する
1 に答える
2793 参照

android - アプリケーションからSIPコールを発信しながらネイティブSIPダイヤラを使用する

SIP用のAndroidアプリケーションを開発しています。Jain -sip-stackを使用してSIPスタックを作成することに成功しましたが、電話をかけるために、アプリケーションをネイティブSIPダイヤラーと統合して電話をかけたいと思います。これはデフォルトであり、Android携帯でも利用できます。ネイティブダイヤラを使用して、ネイティブSIPダイヤラを介してSIPコールを発信することは可能です。

どんな助けもいただければ幸いです。

ありがとう!!!!!

0 投票する
2 に答える
1973 参照

sip - SIP登録とSIPログインの違い

SIP クライアントを開発する必要がありますが、基本的な疑問が 1 つあります。

SIP UserId 、パスワード、およびサーバーの詳細を取得しましたが、いくつか知りたいことがあります。

  1. SIP登録とSIPログインの違いは何ですか、SIPログイン、そのカスタムSIPリクエスト、およびユーザーID /パスワードは登録時に使用されるようなものはないと
    思います。間違っている場合は修正してください
  2. オーディオ コール フローを理解するようになりましたが、すべてのチュートリアルで音声サーバーについては言及されていません。一方のパーティがコールし、もう一方のパーティがコールを受け入れると仮定すると、メディア セッションが確立され、両方のパーティが 1 つを受信すると思います。サーバーとポート番号。両方の当事者が音声パケットを転送および受信する必要があります。

間違っていたら訂正お願いします...

0 投票する
3 に答える
688 参照

android - java.lang.reflect.InvocationTargetException を使用した Android 上の JAIN SIP

私は新しい Android 開発者で、現在、andorid に JSIP を実装しようとしています。andorid に jsip api を追加すると、jsip の javax パッケージが Java のデフォルトの javax パッケージと競合するというエラーが表示されます。

したがって、すべての javax パッケージを com.g5.javax.* この形式に変更しました。その後、エラーが消えます。しかし、このメッセージに添付した別のエラーが発生しました。javax.sip.PeerUnavailableException: stack name is missing エラーで java.lang.reflect.InvocationTargetException がスローされます。jain sipソースを確認して再確認したところ、プロパティキー「com.g5.javax.sip.STACK_NAME」(Eclipseを使用したリファクタリングによって変更)に、指定した値があることがわかりました。しかし、毎回エラーが発生しました。もう 1 つの興味深い情報は、私が作成した同じ jar パッケージがデスクトップ アプリケーションで完全に動作することです。私はこのエラーに2日間立ち往生しています。

0 投票する
2 に答える
8407 参照

android - RTPを使用して音声ストリームを送受信する方法

私はRTPを使用したSIPコールを初めて使用しますが、SIPコールにRTPを使用して音声ストリームを送受信しようとしています。2つのエミュレーターの接続が完了し、jainsipを使用してINVITEとINVITE-ACKを送信できるようになりました。

メディアストリーミング用のRTPを開始したいAckを取得した後、RtpPacket関数を使用して送受信します

私は次RtpFunctionのようにすべてのRTPヘッダーを含むメディアを送信するために使用します。

私が答えを見つけることができるいくつかのアイデアと実際のリンクを教えてください。

0 投票する
1 に答える
291 参照

jain-sip - jainsipprocessResponseは呼び出されません

私はクライアントを登録するためにjainsipをうまく使用しました。メソッドprocessRequestが機能しています。プロキシから電話に招待状を送信していますが、電話が鳴っています。招待の送信元ポートは5060で、IPはサーバーのIPです。スニファを使用して、100Tryingと180Ringingがクライアントからポート5060のサーバー/プロキシに送信されることを確認しました。サーバーに2つのクライアントが登録されており、前述のように、processRequestは機能していますが、100Tryingと180Ringingの応答は取得されません。 SIpListenerまたはメソッドprocessResponseによって呼び出されません。私はこれらの瓶を使用しています:

このコードを使用して招待状を送信しています:

登録は順調に進んでいるので、ファイアウォールの問題ではありません。私はそれをオフにしてみました。

誰かアイデアがありますか?

0 投票する
2 に答える
207 参照

java - SIPDIAlog のシリアライズ/デシリアライズ

gov.nist.javax.sip.stack.SIPDialog オブジェクトを Cassandra にシリアライズおよびデシリアライズしようとしていました。しかし、シリアライズした元の SIPDialog オブジェクトと比較すると、デシリアライズされたオブジェクトの equals 比較は失敗します。SO は、シリアライゼーションで何かが欠けているようです。ByteArraySerializer を使用して、バイトを Cassandra に読み書きしています。

//保存ダイアログ

//読み込みダイアログ

0 投票する
3 に答える
7582 参照

java - Jain-Sip認証

Jain Sipライブラリを使用して、アスタリスクサーバーへの接続を作成しようとしています。私はこのページからtextclientサンプルアプリを使用しています: http ://www.oracle.com/technetwork/articles/entarch/introduction-jain-sip-090386.html

ただし、これは実際にはサーバーで認証されません。サーバー上のユーザーにメッセージを送信できますが、通常はサーバー上でユーザー/パスワード認証が必要です。

「javax.sip.OUTBOUND_PROXY」プロパティを使用する必要があると私が知る限り、ユーザー名またはパスワードの設定方法に関するドキュメントが見つかりません。他の誰かがこれで成功しましたか?

0 投票する
2 に答える
1658 参照

android - Android の Jain SIP スタックが、コア クラスの誤った使用について不平を言う

Android で JAIN sip スタックを実装しようとしていますが、デモ プログラムをコンパイルしようとすると、次のエラーが発生します。

--core-library 引数を eclipse のコンパイラに追加することは可能ですか? もしそうなら、どうすればよいですか? コマンドラインオプションをプログラムに追加できますが、それを行う方法がわかりませんコンパイラ。また、これはお勧めですか、それとも別の方法がありますか?

0 投票する
1 に答える
977 参照

java - JbossへのSIPサーブレットのデプロイ

SIPサーブレット開発は初めてですが、SipサーブレットをJbossサーバーにデプロイする方法を知りたいです。グーグルでどうやってやるのかわからないようです。モビセントの使用に関する情報はたくさんありますが、そうする必要がありますか?HTTPサーブレットのように直接デプロイすることはできませんか?

ありがとう!

編集:また、JAIN sipサーブレットとSipサーブレットの正確な違いは何ですか?