問題タブ [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.
sip - SIP アプリケーションの作成
私は、SIP および関連技術についてまったくの初心者です。SIPプロトコルとSIPトランザクションとは何かについて勉強しています。基本的な考え方はわかりました。
ユーザーの存在を知らせる非常に基本的な SIP サービスを作成する必要があるプロジェクトがあります。アプリには、ユーザーとその情報を格納する DB があり、Xlite などの SIP 電話からユーザーの存在を確認するようなものです。
ツール、サーバーの観点から、何を使用するかについて非常に混乱しています。SIP アプリケーションの開発に使用される JAIN SIP API があることは知っています。デプロイに必要なアプリケーション サーバー。mobicents や opensips のような SIP サーバーは必要ですか?
どこから始めるべきかについての指針が得られません。ここで専門家からの助けを探しています。
ありがとう
sip - JAIN API と JAIN SLEE API の違い
SIP について読んでいて、SIP ベースのアプリケーションを開発するための Java API JAIN SIP があることがわかりました。すると、JAIN SLEE と SIP サーブレットがあることもわかりました。
JSLEE と SIP サーブレットは、それぞれ JAIN と SIP サーブレットに基づいたアプリケーションをデプロイするためのコンテナーだと思います。
説明してください。また、どちらから学習を始めるのが良いか教えてください。
ありがとう
java - RFC 7339 の JAIN-SIP サポート
jain-sip のヘッダー経由でカスタムを追加する方法はありますか? RFC 7339からの oc-parameters の追加。リンクの説明をここに入力し
て
から、次の例を取得しましたが、機能するかどうかはわかりません。リンクからの引用:
これは、javax.sip.message.Message.addHeader(Header header) 関数の実装にコードを追加することで簡単に実現できます。
java - IPV6 アドレスを使用して SIP 通知をエンド ポイントに送信できない
IPV6 アドレスを持つエンドポイントに通知を送信しようとしています。しかし、例外が発生します。
いくつかの検索を行った後、宛先が無効である可能性があることがわかりましたが、そうではありません.pingできます.
これがコードの一部です。
そして、これは Notify リクエスト ヘッダーです。
IPV6 の代わりに IPV4 アドレスを使用すると、完全に正常に動作します。
公開したくないので名前を非表示にして申し訳ありませんが、同じ名前が IPV4 で動作しています。
なぜこれが起こっているのかを理解できれば素晴らしいことです。
編集:jain SIPバージョン1.2を使用しています
jain-sip - JAIN SIP - リクエスト間
2 つ以上RequestEvent
の をリンクして、同じユーザーからのものであることを確認するにはどうすればよいですか?
ServerTransaction
同じ接続中にそれ以上になる可能性があるため、使用できません。
jain-sip - JainSip: 応答を送信しなかった後、UPDATE 要求が表示されない
セッション更新の UPDATE 要求が、サーバーのユーザー インターフェイスに表示されません。クライアントは UPDATE 要求を送信し、サーバーは無応答モードに設定されます。UPDATE 要求は再送信されますが、サーバーのユーザー インターフェイスでは表示されません (processrequest は呼び出されません)。ログに [Request Consumed -- next consumable Request Seqno = 2] が表示されます。これは何を示していますか?
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 コード メッセージ (「リクエスト タイムアウト」) を受け取ります。
状況を改善するために私がしたこと:
さまざまな電話番号形式を試しました: 004930208488480、04930208488480、049、0049、sdfhajfkhsk。これらすべての数字について、私はメッセージで同じ組み合わせになります。
リクエストURIでポートを使用しようとしました
リクエスト uri から maddr を削除しようとしました。
コーデック設定でメッセージ本文を埋めようとしました。
ヘッダー経由でレポートを設定および削除する
あなたが今私が間違っていることをしているなら、助けてください。前もって感謝します。
java - JAIN-SIP WebRTC シグナリング
このためのコード例はありますか? 依頼を受けprocessRequest
た時の流れを知りたい。INVITE
UA から以前に登録された別の UA にリクエストを転送する方法に特に興味があります。
java - sip: 200 の後に追加の番号をダイヤルする
SIP プロトコルを使用して、次のシナリオを実装したいと考えています。
- 番号 12345678990 に電話します
- 電話が取られる (--> 200 ok が受信され、ACK が返される)
- 内線番号 23456# をダイヤルします
私はすでにjainで最初の部分と2番目の部分を実装しています。3番目のものをどのように実現できますか?
私が試したこと:
telURL 属性 postDial を 23456# に設定しましたが、この場合、プロキシ認証を通過して電話をかけることができませんでした
区切り記号 * と # を付けて、区切り記号なしで両方の部分を 1 つの数字として書くのに疲れました。
また、何ができますか?
UPD:私はそれを発見しました
サンボルが原因で問題が発生します #
記号 # でプロキシ認証。応答は送信されますが、処理されません。少なくとも、pocessResponce() メソッドが機能しているというログ メッセージは表示されません。