問題タブ [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.
uac - より多くのクライアントを会話に招待する場合、SIP 要求はどのようになりますか?
SIP クライアントを完成させましたが、1 対 1、または参加者が通話の最初に定義されている場合は x on x であれば機能します。
通話の途中で発信者または着信者を接続したいのですが、主な問題はメディアセッション参加の実装にあることは理解していますが、新しい参加者に関係するすべての参加者の詳細を伝える必要があります。これを実装するのが最善ですか?
ありがとう、アダム。
filter - SIP メッセージの繰り返しを検出するための最適な実装は何ですか?
SIP UAC を作成し、UAS から繰り返し着信メッセージを検出して無視する方法をいくつか試しましたが、試したすべてのアプローチで何かがうまくいかず、私の問題は、同じ呼び出しには同じシグネチャがあり、すべてのメッセージ テキストを比較するには多すぎるため、これらの繰り返しメッセージを検出しようとするときに、メッセージを構成するどのパラメーターを調べればよいか疑問に思っていました。
アップデート:
着信オプションに問題があり、サーバーに空の Ok 応答を送信して処理しました。(更新:しばらくテストした後、私はまだ時々別のオプションリクエストを受け取り、数秒ごとに数回受け取ることに気づきました。そのため、悪いリクエストで応答しようとしましたが、今ではオプションリクエストを1回または2回しか受け取りません毎登録・再登録)
現在、SessionInPogress のメッセージが繰り返し表示され、ここでビジー、使用不可などのさまざまなエラー メッセージが表示されます。これらのメッセージが非常に多く、ログが乱れているため、フィルタリングしたいと思います。
それを達成する方法はありますか?
アップデート:
返信する前にあなたのテクニックを試してみます。おそらくこれで問題が解決するでしょう
これが私が使用したものです。うまく機能します:
ありがとう、アダム。
c++ - IVR アプリケーションの SIP RTP スタック
プロンプトを再生してユーザー メッセージを記録し、DTMF を検出する IVR アプリケーションがあります。現在、アプリケーションは SS7 シグナリングに基づいており、メディアの再生/記録機能に PSTN ベースのメディア ボードを使用しています。
次に、このアプリケーションを IP ベースのソリューションに移行する必要があります。このためには、SIP ベースのシグナリングと RTP ベースのメディア フロー、および G.711 エンコーディング/デコーディングと、Windows と Linux のサポートを可能にする、オープン ソース/低コストのソリューションが必要です。
私のアプリケーションは約 500 の同時呼び出しを処理する必要があり、コードはクローズド コードであるため GPL を適用できません。私はLGPLコードを好みます。
私はいくつかの解決策を最終候補に挙げました:
- OSIP(LGPL) + ORTP(LGPL) + eXosip(GPL)
- PJSIP + PJMEDIA (GPL / ライセンス)
- Radvision (高すぎる)。
これらの中で最適なオプションを提案してください。または、他のより良いオプションが利用可能かどうかを教えてください。
GJ
voip - SIP Calleeは、通話が終了したという通知を受け取りません
以前の質問を削除し、この更新を投稿しました:
SIP UACに問題があります。発信者と着信者の両方でB2BUAから呼び出し音が鳴り、呼び出し音が鳴っている間に発信者が電話を切ります(キャンセル要求を送信し、「要求が終了しました」を受信します。発信者側)、着信者は、発信者によって通話が終了したという通知を受け取りません。
しかし、呼び出し先が呼び出しを拒否すると、呼び出し元はここで忙しくなります。
これがCallee側です。
呼び出し側で拒否する必要があります。要求に応答しないと、呼び出し先アカウントがループに陥り、クライアントが永久にビジー状態に戻り、要求がそのクライアントに到達しないか、少なくともアカウントが削除されました。
また、B2BUAは拒否応答に何も返送しないということもありますが、サーバーからACKを取得するべきではありませんか?
そして、これが発信者側です。
フランク、私はあなたの詳細に注意を払おうとしました、おそらく私は何かを逃しました、なぜなら反対側はまだ早期の電話を切ったときに通知を受け取らないからです。
なぜですか?
前もって感謝します、
アダム。
iphone - Xcodeでサードパーティのcライブラリをコンパイルするには?
iPhone用のsipクライアントをやってみました。oSip または eXosip2 を使用しようとしました。それらのパッケージをダウンロードし、「./configure」「make」「make install」を使用してコンパイルします
*.a ライブラリをいくつか取得し、そこにヘッダーを含めます。
私がそれをコンパイルすると、警告が表示されます。この *.a ライブラリ形式はサポートされていません!
それは本当に迷惑です、それを機能させるにはどうすればよいですか?
コードを含めてxcodeでコンパイルし、静的ライブラリを構築しようとしましたか?
誰か、いくつかの C ライブラリの扱い方を教えてください。
xcode でライブラリを作成する方法について話しているトピックがいくつかあります。問題は、それがCライブラリである場合、それはすでに行われており、xcodeでビルドする必要はなく、すでに彼らのものであり、それをビルドするだけです. *.a ライブラリがサポートしていない場合、どうすればよいですか??
PS:動的ではなく、静的ライブラリを既に実行していました。dynamic と static の間の選択ではありません。x86_64 PC LIB は i386 iphone には適していません。
dll - DllNotFoundException libpjsipDll Mono
ターミナルで Mono を使用してプログラムを実行する際に問題が発生しました (mono program.exe)。エラーが表示されます:「System.DllNotFoundException : libpjsipDll.so」
ただし、私のライブラリは存在し、ファイルがあるディレクトリに LD_LIBRARY_PATH と MONO_PATH の 2 つの環境変数を設定しました。
このエラーが発生した理由がわかりません。
誰にもアイデアがありますか?
私は:
ELF 32 ビット LSB 実行可能ファイル、Intel 80386、バージョン 1 (SYSV)、動的にリンク (共有ライブラリを使用)、GNU/Linux 2.6.8 用、ストリップ (CPU アーキテクチャ)
ELF 32 ビット LSB 実行可能ファイル、Intel 80386、バージョン 1 (SYSV)、動的にリンク、削除されていない (サードパーティ ライブラリ)
MONO_LOG_LEVEL="debug" MONO_LOG_MASK="dll" を試してみます。
そして、私は : undefined symbol : Pa_GetErrorText を取得します
PortAudio をインストールしようとしましたが、いつもうまくいきません :-(
前もって感謝します。
ナルグリクス
php - PHP での SIP サブスクリプション
ロンドンのどこかにある仮想電話システムを使用して、オフィスにいくつかの Snom VoIP 電話を設置しています。
電話をリモートで制御できるようにする小さな PHP アプリを作成しました。バックグラウンドで行うことは、ハンドセットの Web インターフェイスに cURL を入力し、その方法で制御することだけです。
ただし、システム上の他の電話が利用可能/ビジーであることをPHPアプリに知らせたいと思います。電話ハンドセットは、仮想電話システムを使用した SIP サブスクリプションによってこれを行うと思います。これにより、私のハンドセットは、システム上の他のすべてのハンドセットからのフィードにサブスクライブし、ビジー ランプを点灯/消灯できます。
私はこれを正しい方法で行っていますか?これらの通知を PHP スクリプトにサブスクライブさせる方法はありますか?
よろしくお願いします
java - コンピュータからアスタリスクにダイヤル文字列を送信して電話をかける方法は?
私はダイヤル文字列をアスタリスク サーバーに送信して、その内線番号を持つ電話への通話を処理する方法を見つけようとしています。X-Lite などのプログラムがあることは知っていますが、手動でダイヤルしたくありません。代わりに文字列を渡したい。何か方法はありますか?どんな助けやヒントも大歓迎です!
前もって感謝します!
c++ - オープン ソースの VoIP/SIP Windows C API
Apple、Open Source VoIP/SIP Objective-C Code 向けの何かがあるようです
誰でも経験があり、実装が簡単な、Windows用の同様のスタックはありますか?
私はここでリードのほとんどに従いました http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software。
しかし、それらは放棄されているか、標準の Windows C API ではありません。
iphone - iPhoneアプリでSIPを使用する
SIP(VoIP)経由で電話をかけるオプションのあるiPhoneアプリを作りたいのですが、現時点ではどうやって始めたらいいのかわかりません。
誰かがこのトピックに関する情報を持っていますか、またはSIP機能を実装するために使用できるデモプロジェクトがありますか?
前もって感謝します!