問題タブ [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 投票する
3 に答える
353 参照

sip - SIP アプリケーションの作成

私は、SIP および関連技術についてまったくの初心者です。SIPプロトコルとSIPトランザクションとは何かについて勉強しています。基本的な考え方はわかりました。

ユーザーの存在を知らせる非常に基本的な SIP サービスを作成する必要があるプロジェクトがあります。アプリには、ユーザーとその情報を格納する DB があり、Xlite などの SIP 電話からユーザーの存在を確認するようなものです。

ツール、サーバーの観点から、何を使用するかについて非常に混乱しています。SIP アプリケーションの開発に使用される JAIN SIP API があることは知っています。デプロイに必要なアプリケーション サーバー。mobicents や opensips のような SIP サーバーは必要ですか?

どこから始めるべきかについての指針が得られません。ここで専門家からの助けを探しています。

ありがとう

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

sip - JAIN API と JAIN SLEE API の違い

SIP について読んでいて、SIP ベースのアプリケーションを開発するための Java API JAIN SIP があることがわかりました。すると、JAIN SLEE と SIP サーブレットがあることもわかりました。

JSLEE と SIP サーブレットは、それぞれ JAIN と SIP サーブレットに基づいたアプリケーションをデプロイするためのコンテナーだと思います。

説明してください。また、どちらから学習を始めるのが良いか教えてください。

ありがとう

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

java - RFC 7339 の JAIN-SIP サポート

jain-sip のヘッダー経由でカスタムを追加する方法はありますか? RFC 7339からの oc-parameters の追加。リンクの説明をここに入力し
て から、次の例を取得しましたが、機能するかどうかはわかりません。リンクからの引用:

これは、javax.sip.message.Message.addHeader(Header header) 関数の実装にコードを追加することで簡単に実現できます。

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

java - IPV6 アドレスを使用して SIP 通知をエンド ポイントに送信できない

IPV6 アドレスを持つエンドポイントに通知を送信しようとしています。しかし、例外が発生します。

いくつかの検索を行った後、宛先が無効である可能性があることがわかりましたが、そうではありません.pingできます.

これがコードの一部です。

そして、これは Notify リクエスト ヘッダーです。

IPV6 の代わりに IPV4 アドレスを使用すると、完全に正常に動作します。

公開したくないので名前を非表示にして申し訳ありませんが、同じ名前が IPV4 で動作しています。

なぜこれが起こっているのかを理解できれば素晴らしいことです。

編集:jain SIPバージョン1.2を使用しています

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

jain-sip - JAIN SIP - リクエスト間

2 つ以上RequestEventの をリンクして、同じユーザーからのものであることを確認するにはどうすればよいですか?

ServerTransaction同じ接続中にそれ以上になる可能性があるため、使用できません。

0 投票する
0 に答える
74 参照

jain-sip - JainSip: 応答を送信しなかった後、UPDATE 要求が表示されない

セッション更新の UPDATE 要求が、サーバーのユーザー インターフェイスに表示されません。クライアントは UPDATE 要求を送信し、サーバーは無応答モードに設定されます。UPDATE 要求は再送信されますが、サーバーのユーザー インターフェイスでは表示されません (processrequest は呼び出されません)。ログに [Request Consumed -- next consumable Request Seqno = 2] が表示されます。これは何を示していますか?

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

java - SIP 電話をかけるにはどうすればよいですか

Java アプリケーション内で電話発信者を構築したいと考えています。この目的のために、JAIN-SIP ライブラリを使用しました。最初の INVITE の後、システムはプロキシ認証を必要とします。2 番目の招待は、「AuthenticationHelperImpl.class」の助けを借りて作成されます: https://gitorious.org/0xdroid/external_nist-sip/source/1e0f37693341071f316852c8e05a08deef2b7fc4:java/gov/nist/javax/sip/clientauthutils/AuthenticationHelperImpl.java#L311には、Proxy-Authentication ヘッダーと次のような lloks が含まれます。

その後、最初のコード 100 メッセージ (「あなたの電話は私たちにとって非常に重要です」) に続いて 408 コード メッセージ (「リクエスト タイムアウト」) を受け取ります。

状況を改善するために私がしたこと:

  1. さまざまな電話番号形式を試しました: 004930208488480、04930208488480、049、0049、sdfhajfkhsk。これらすべての数字について、私はメッセージで同じ組み合わせになります。

  2. リクエストURIでポートを使用しようとしました

  3. リクエスト uri から maddr を削除しようとしました。

  4. コーデック設定でメッセージ本文を埋めようとしました。

  5. ヘッダー経由でレポートを設定および削除する

あなたが今私が間違っていることをしているなら、助けてください。前もって感謝します。

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

java - JAIN-SIP WebRTC シグナリング

このためのコード例はありますか? 依頼を受けprocessRequestた時の流れを知りたい。INVITE

UA から以前に登録された別の UA にリクエストを転送する方法に特に興味があります。

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

java - sip: 200 の後に追加の番号をダイヤルする

SIP プロトコルを使用して、次のシナリオを実装したいと考えています。

  • 番号 12345678990 に電話します
  • 電話が取られる (--> 200 ok が受信され、ACK が返される)
  • 内線番号 23456# をダイヤルします

私はすでにjainで最初の部分と2番目の部分を実装しています。3番目のものをどのように実現できますか?

私が試したこと:

  • telURL 属性 postDial を 23456# に設定しましたが、この場合、プロキシ認証を通過して電話をかけることができませんでした

  • 区切り記号 * と # を付けて、区切り記号なしで両方の部分を 1 つの数字として書くのに疲れました。

また、何ができますか?

UPD:私はそれを発見しました

  • サンボルが原因で問題が発生します #

  • 記号 # でプロキシ認証。応答は送信されますが、処理されません。少なくとも、pocessResponce() メソッドが機能しているというログ メッセージは表示されません。