問題タブ [opensips]

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 に答える
146 参照

opensips - opensips-1.6: recv キューがいっぱいです

CentOS-5.8 で opensips-1.6 を使用しています。
特定の状況で、多くのパケットが recv キューに入れられ、処理されていません。

「netstat」コマンドを使用して同じことを監視しています。私が見つけた siptrace を観察している間、opensips は着信メッセージに応答できませんでした。応答したとしても、非常に遅く応答します。

このような状況(スイッチで非常に高いトラフィックが発生した場合)を処理するために、どのようなパラメーターを観察/最適化する必要がありますか??
thnx

0 投票する
6 に答える
13726 参照

sip - SIP リクエストでの from タグの使用は何ですか?

SIP に関して些細な疑問があります。グーグルで検索して多くの本を参照してみましたが、SIP リクエストに from タグを追加する明確な理由を見つけることができません。

SIP リクエストの例 (rfc-3261 からのスナップショット)

RFC-3261 によると:

ダイアログは、from-tag、to-tag、call-id を使用して識別できます。

to-tag と call-id を追加する正確な理由はわかっています。私が知らないのは、

  1. なぜ from-tag が必要なのですか?
  2. from-tag が存在しない場合 (rfc-3261 で義務付けられていないと仮定すると)、どのような影響がありますか?
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 投票する
0 に答える
803 参照

gcc - OpenSUSE 13.2 for GCC (OpenSIPS 1.8) でのコンパイラ エラー

OpenSUSE 13.2 の新規ヘッドレス インストール。以下を使用して開発ツールをインストールしました。

SVN を使用して、最新の 1.8 バージョンの OpenSIPS をチェックアウトしました。インストールしようとしていますが、メニュー構成を作成できません。

コンパイルするのに適切なバージョンの GCC ではないように思えますか? 4.9 で試してみましたが、もっとひどかったです。

どんな助けでも大歓迎です。

更新、呪いがインストールされています:

linux-9g76:/usr/src/opensips_1_8 # zypper se curses Loading repository data... Reading installed packages...

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

regex - チルダ対二重等号と等しい正規表現一致

=~その有線の質問ですが、との違いは何ですか==

「文字列」に続いて、見つけようとしています。

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

sip - OpenSIP + MediaProxy: 3G で通話を受信できない

OpenSIP 1.11.3 を実行している SIP サーバーがあります。

  • 組み込みの STUN モジュールで構成 (2 つの IP を使用したフル モード)
  • RTP を中継するように MediaProxy 2.6.1 で構成 (ルーティング スクリプトで Engage_media_proxy を使用)

doubango の IMSDroid を SIP クライアントとして使用します。

wifi-wifi 間の通話は良好です。クライアントで STUN、ICE、TURN オプションをオンにする必要はありません。

ただし、3g-wifi または 3g-3g 間の通話はあまり良くありません。3Gは発信はできますが、着信はできません。つまり、3g-3g コールは絶対に発生しません。OpenSIPs ログに表示されるのは、3G 側に到達できないため、INVITE の再送信が繰り返されていることだけです。

TURNサーバーがこの種の問題を解決できると読んだので、IMSDroid sipクライアントでTURNを有効にしましたが、それでも3G側は通話を受信できません.

私が使用しているTURNサーバー:

URL: 'turn:numb.viagenie.ca' 資格情報: 'muazkh' ユーザー名: 'webrtc@live.com'

この問題を解決するために使用できるソリューション/モジュールはありますか?

 

編集

TCP プロトコルを使用すると、電話を受けることができます。30 秒後にトランスポート エラーによりコールが終了しましたが、少なくともコールは通過しました。ここで何が起こるか分かりますか?? モバイルキャリアが着信をブロックしていますか? ただし、ポート 80 と 5060 のどちらを使用するかを登録できるため、ポート ブロッキングではありません。

編集2

無料の SIP アカウント (sip2sip.info と sip.antisip.com) を使用して通話を試みましたが、同じ問題が発生しました。私が知っているように、sip2sip.info も OpenSIPS を使用していますが、AntiSip.com は AmSIP のようなものを使用しています。では、問題は携帯電話会社にあるのでしょうか?

ありがとうございました!

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

mysql - ubuntuにmysql-clientを再インストールすると、openSIPS menuconfigツールでエラーが発生する

最初、私のopenSIPSサーバーのmenuconfigツールは正しく機能していました

('sudo apt-get remove mysql-client' 後で 'sudo apt-get install mysql-client' を使用してインストール) で mysql-client を再インストールすると、openSIPS の menuconfig ツールで警告が表示されます。

「db_mysql」モジュールを有効にしました。「開発ライブラリをインストールしてください。続行するには任意のキーを押してください。

「libmysqlclient-dev」をインストールしてみましたが、うまくいきませんでした..