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

java - Android Jain Sip-Sip登録?

私は現在AndroidでJainSipを使用しており、SIP登録を機能させようとしています。

登録SIPメッセージをまとめることはできますが、メッセージを送信した後、アプリケーションに返送されたようで、アプリケーションのprocessRequest()メソッドが実行されます。

これが私が使用しているコードです:

したがって、メッセージは正常に作成されますが、sendRequest()が実行されると、サーバーに送信されたようには見えませんが、アプリケーションに戻って、アプリケーションのprocessRequestメソッドが実行されます。

私はinviteTidまたはダイアログで何か特別なことをする必要がありますか?

リクエストを送信するためにソケットなどを作成する必要がありますか?

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

java - Java MD5 で正しいのはどれですか?

Sip Register をしようとしていますが、サーバーからチャレンジを受けます。

そのため、nonce で MD5 アルゴリズムを使用し、それをサーバーに送信して認証する必要があります。

MD5 暗号化の 2 つの例に出くわし、両方を試してみましたが、それぞれ異なる文字列が返されるので、どちらを使用するのが正しいのか疑問に思っていました。

前もって感謝します

編集:

コモンズコーデックに感謝します。

サーバーから返されたノンス値をユーザー名とパスワードでエンコードして送り返す必要があるため、編集しました。

したがって、これは SIP 登録のエンコーディングの特定のタイプです。これを行う方法に関するチュートリアルを誰かが指摘できますか? それとも何かヒントはありますか?

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

java - どうすれば sip サーバーに適切に再登録できますか?

私は現在、Jain-SIP で適切に機能する SIP 登録を行っています。

私は挑戦を受け、ノンスなどで MD5 を使用し、返信を送信します。

その後、200 OK メッセージが表示されます。

それで、すべて問題ありません。

ただし、有効期限に応じて X 秒ごとに自動的に再登録したいと考えています。

これを行うために、タイマーを使用して X 秒ごとにコードを再実行しようとしました。

ただし、いくつかの問題が発生します。

SipProvider は既にアタッチされており、2 回目は実行されません。または、リクエストが既に送信されているというエラーが表示されます。

それで、X秒ごとにサーバーに再登録する最善の方法について誰かアドバイスがあるかどうか疑問に思っていましたか? 推奨される手順のように?


ソース コード public void register() throws Exception{

アップデート:

したがって、 register() メソッドと同じように新しいメソッドを作成し続け、同じ Call Id を保持し、ポート番号の設定をハードコードすると、このようないくつかのメッセージを送信できることがわかりました (ループではありません)。

したがって、登録コードの何かを変更して、毎回送信される NEW 要求またはそのようなものであることを確認する必要がありますか?

誰にもアイデアはありますか?

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

java - SDPメッセージの構造?

SDP メッセージの作成方法に関する優れたチュートリアルを誰かに教えてもらえないだろうかと思っていました。

私は基本を読んで、パラメータを構築して理解することができますが、それを機能させることができないようです.

ここで受け入れられない応答を受け取るか、まったく応答がありません。これは、100 Trying と 180 ringing back を取得した後です。

したがって、SIP は機能しますが、SDP データが気に入りません。

現在、次のように構築されています。

そして、そのように100を試してから180の呼び出し音を鳴らしますが、相手側で通話を受け入れると、何も返されません。クラッシュしたようです。また、鳴らそうとしているPCクライアントで「オーディオデバイスエラー」が発生します.

誰でもアイデアはありますか?

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

java - Sip エラー - 応答はこのトランザクションに属していません

以前に SIP でエラーが発生したことはありますか?

招待状を受け取ってから、100 回試してから 180 回鳴らして送り返します。

次に、ユーザーは画面で [拒否] を押すか、承認することができます。

彼らが拒否を押した場合、私は正常に機能する拒否を送信します。

ただし、SDP データで OK を送信して通話を受け入れると、上記のエラーが発生します。

ここにいくつかのコードスニペットがあります:




なぜこれが起こっているのか、私が間違っていることは誰にも分かりますか?

0 投票する
4 に答える
2597 参照

blackberry - ブラックベリー用の SIP + VoIP クライアントを実装する最良の方法

  • Blackberry スマートフォン用の SIP/VoIP クライアントを実装する方法は?

  • どこから始めますか?MjSipから始めるべきですか?

  • Blackberry 専用のサンプル コードはありますか?

0 投票する
4 に答える
23242 参照

simulator - SIPテストプラットフォーム

SIP通話をテストするツールを探しています。SIPデバイスAからSIPデバイスBに電話をかけ、結果を報告するプラットフォーム...

何か案が?シミュレーションプラットフォームが理想的です。

thnx、cateof

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

sip - UDPを使用してSIPプロトコルの信頼性を高める方法

実際、私たちは、SIPベースの10台のVoIP電話を相互に接続して、相互に電話をかけたり話したりできるようにする必要があるという論文作業を行っています。また、ビデオ通話アクセスを追加したいと考えています。別の質問は、 SIP。

0 投票する
4 に答える
2455 参照

sockets - 特定のIPアドレスにパケットを送信するために使用されるネットワークインターフェイス(IPアドレス)を決定するにはどうすればよいですか?

SIPスタックを作成していますが、メッセージにIPアドレスを挿入する必要があります。このアドレスは、メッセージの送信に使用されるアドレスである必要があります。宛先IPを知っているので、メッセージの送信に使用されるNIC(そのアドレス)を決定する必要があります。

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

sip - ネット上の SIP VoIP ソフトウェアはどの程度準拠していますか?

会社用に SIP スタックを開発しました。完璧にはほど遠いし、RFC から多くのものが欠けていますが、機能的で、テスト済みの多くのソフトフォンやその他の SIP ハードウェアおよびソフトウェアでうまく動作します。

私の質問は、(インターネット上で見つけられるソフトフォンの中で) 完全に SIP に準拠していると本当に言える SIP ソフトウェアはどれくらいあるのでしょうか?