問題タブ [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.
opensips - opensips-1.6: recv キューがいっぱいです
CentOS-5.8 で opensips-1.6 を使用しています。
特定の状況で、多くのパケットが recv キューに入れられ、処理されていません。
「netstat」コマンドを使用して同じことを監視しています。私が見つけた siptrace を観察している間、opensips は着信メッセージに応答できませんでした。応答したとしても、非常に遅く応答します。
このような状況(スイッチで非常に高いトラフィックが発生した場合)を処理するために、どのようなパラメーターを観察/最適化する必要がありますか??
thnx
sip - SIP リクエストでの from タグの使用は何ですか?
SIP に関して些細な疑問があります。グーグルで検索して多くの本を参照してみましたが、SIP リクエストに from タグを追加する明確な理由を見つけることができません。
SIP リクエストの例 (rfc-3261 からのスナップショット)
RFC-3261 によると:
ダイアログは、from-tag、to-tag、call-id を使用して識別できます。
to-tag と call-id を追加する正確な理由はわかっています。私が知らないのは、
- なぜ from-tag が必要なのですか?
- from-tag が存在しない場合 (rfc-3261 で義務付けられていないと仮定すると)、どのような影響がありますか?
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 を送信するのはなぜですか ???
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...
regex - チルダ対二重等号と等しい正規表現一致
=~
その有線の質問ですが、との違いは何ですか==
「文字列」に続いて、見つけようとしています。
対
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 のようなものを使用しています。では、問題は携帯電話会社にあるのでしょうか?
ありがとうございました!
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」をインストールしてみましたが、うまくいきませんでした..