問題タブ [sip-server]

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 投票する
2 に答える
4885 参照

sip - TCP を介した SIP "100 Trying" 応答が必要なのはなぜですか?

SIP over UDP : SIP over UDP に対して SIP 応答「100 Trying」が必要であり、発信者によって開始されたタイマー A をオフにして、SIP メッセージの再送信を停止します。分岐、UE-B に到達できない、フォールバックなどのシナリオを考慮する必要があるため、他の応答 (暫定的および最終的) は最初の INVITE メッセージに時間がかかる可能性があるため、これは非常に重要です。

SIP over TCP:タイマー A は発信者によって開始されないため、メッセージの再送信は行われません。TCP は信頼性が高く、再送信は必要ありません。それでも、ほとんどの実装が 100 Trying over TCP を送信するのはなぜですか ???

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

asterisk - 呼び出しは行われますが、アスタリスクと csipsimple を使用してどちらの sip クライアントにも音声が転送されません

csipsimple を sip クライアントおよびアスタリスク サーバーとして使用して通話をセットアップしています。2 つの sip クライアント間で通話が行われますが、音声が転送されません。

AMI を使用して 2 つの sip クライアント間で通話が行われます。

アスタリスクのcliログを提供できます。

この問題を解決するためのアイデアを教えてください。

ありがとう

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

asterisk - アスタリスクはどのようにピア (受信者) SIP アカウントの IP アドレスを更新/変更しますか?

SIP および SIP サーバー、特にアスタリスクについて読んでいます。

ピア (受信者) の IP アドレスが変更された場合はどうなりますか?

Asterisk は IP が変更されたことをどのように認識しますか? それとも、ピアが IP を変更したことを示す信号をアスタリスクに送信する必要がありますか? サーバー上でどのように更新しますか?

これは未解決の質問のように聞こえますが、Web のどこにも答えが見つかりませんでした。この状況がどのように処理されるかを説明するために、誰かが私を正しい方向に向けることができますか?

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

automation - SUBSCRIBE (tcp) が続く登録用の単一の SIPp スクリプトが機能しない

私はコールフローを持っています:

問題は、tcp が有効になっている場合、SUBSCRIBE が SIPp によって受信されないことです。Wireshark UE が SUBSCRIBE を送信していることがわかります。

また、フロー (登録とサブスクライブ) を 2 つのスクリプトに分割し、オプション -m 1 を使用してみましたが、どちらも機能しませんでした。

スクリプトとログが添付されています。