問題タブ [sdp]
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.
java - SIP/SDPコール内でRTPストリームを開始する方法
JAIN-SIP APIforJavaを使用してSIP呼び出しを設定することができました。
ダイアログが確立されたら、ビデオをストリーミングしたいと思います。これはSDPとRTPで可能であることを読み、SIPパケットでSDP/RTP本体を定義する方法について複数の例を見つけました。
しかし、ノードで機能などをネゴシエートしたら、実際にRTPストリームをどのように開始しますか?Javaアプリケーションの外部または内部でRTPストリーミングサーバーを起動しますか?もしそうなら、どのように?リンクは何ですか?
私がオンラインで見つけることができるのは、ノードが「RTPパケットの交換を開始する」だけです。
ありがとうございました。
java - SDPメッセージの構造?
SDP メッセージの作成方法に関する優れたチュートリアルを誰かに教えてもらえないだろうかと思っていました。
私は基本を読んで、パラメータを構築して理解することができますが、それを機能させることができないようです.
ここで受け入れられない応答を受け取るか、まったく応答がありません。これは、100 Trying と 180 ringing back を取得した後です。
したがって、SIP は機能しますが、SDP データが気に入りません。
現在、次のように構築されています。
そして、そのように100を試してから180の呼び出し音を鳴らしますが、相手側で通話を受け入れると、何も返されません。クラッシュしたようです。また、鳴らそうとしているPCクライアントで「オーディオデバイスエラー」が発生します.
誰でもアイデアはありますか?
base64 - H264 SDPでsprop-parameter-setsをデコードする方法は?
h264ストリームのSDPのsprop-parameter-setsにあるBase64デコードバイトの意味は何ですか?この例からビデオサイズを知るにはどうすればよいですか?
SDPの例:
Base64からBase16にデコードされた最初の部分:
2番目の部分(カンマ区切り):
java - SDPデータをバイト[]からオブジェクトに変換しますか?
現在、ネットワーク経由で SIP メッセージを送受信しています。
SDP データを SIP メッセージに追加する場合は、jrtp で SessionDescription オブジェクトを使用します。
次に、このオブジェクトが SIP メッセージに追加されます。
しかし、サーバーから SIP メッセージを取得すると、その SDP は byte[] 配列にあります。
それで、SessionDescriptionオブジェクトのメソッドを使用してデータを解析できるように、byte []をSessionDescriptionオブジェクトに変換する方法はあるのでしょうか?
sip - SIP メッセージの SDP 本文を変更することはどの程度間違っていますか?
会社用に作成した SIP PBX の要件は、通過するすべての通話を記録することでした。すべての SIP メッセージを強制的に PBX を通過させ、ストリームが通過して記録されるように SDP 本文を変更することで解決しました。それはうまくいきます。
禁止されていることを最近知りました。
通話録音を実装する他の方法はありますか?プロトコルに関してこれはどのように「間違っている」のでしょうか?
bluetooth - BluetoothサービスのSDPレコードを取得する方法は?
私はwinsockとbluetoothの両方のプログラミングに不慣れです。PCで実行するBluetoothサービスを開発する必要があります。MSDNライブラリを見ると、WSASetService(http://msdn.microsoft.com/en-us/library/aa362921%28VS.85%29.aspx)関数を使用してサービスを公開すると言われています。
問題は、WSASetServiceに渡す必要があるWSAQUERYSET(http://msdn.microsoft.com/en-us/library/aa362920%28VS.85%29.aspx)構造体にバイナリSDPレコードが必要であるということです。入手方法がわからない。
MSDNライブラリのWindowsEmbeddedセクションでは、Bthnscreateを使用してSDPレコードを取得する手順について説明しています。
このツールを使用するためにWindowsCE6をインストールしましたが、インストールディレクトリにもシステム全体にも見つかりません。
SDPレコードを取得するにはどうすればよいですか?
ありがとう!
bluetooth - Bluetooth ネットワークのピコネットと SDP に関する質問の明確化
私が理解したように、ピコネットには最大7つのスレーブがあります。SDP プロトコルは、トランスポート プロトコルとして L2CAP プロトコルを使用します。そのため、物理的な接続が確立されると、他のデバイスを検索したデバイスと検索されたデバイス間の通信が可能になります。したがって、1 回の検索クエリで表示できるのは 7 台のデバイスのみであると結論付けています。私は正しいですか?
networking - SDPおよび固定回線を介してRTPとSIPを接続するプロセス
メディア セッションの開始と SIP クライアントとの結合に問題があります。RFCに記載されている許容可能なシーケンスと、私が読んだ例に従って、同じリクエストテンプレートを再利用して次のリクエストをサーバーに送信する再帰的SIPクライアントを設計しました。私が知る限り、SIP部分はサーバーへの招待と認証にうまく登録されています。コンテンツヘッダーを埋める必要があるため、クライアントへの呼び出しをまだ完了していません(まだ完了していないので、サーバーから503を取得しますが、問題ないと思います)。
長い間、私はメディア セッションをどこから始めればよいかわかりませんでしたが、ゆっくりと JMF の使用方法を学び、RTP 送信を処理するオブジェクトを構築しました。今、私は交差点に立っています。一方、SIP シグナリングはありますが、招待を完了するには SDP コンテンツ ヘッダーが必要です。もう一方には、p2p の方法を知っている RTP があります。
私のデザインを完成させるために、次の質問についてあなたの助けが必要です:
オーディオ/ビデオ形式を JMF から SDP メディア ヘッダーに変換する簡単な//シンプルな//実装された方法はありますか? または、コンテンツヘッダーのすべてのパラメーターを入力するジェネレーターでさえ、コンテンツヘッダーを高速に生成しますか、またはこれを自分で実装する必要がありますか?
SDK の構築が完了し、SIP が起動して実行され、サーバーから OK 応答が返された場合 (呼び出しなどすべての後)、メディア セッションを開始するにはどうすればよいですか? SIP 招待で送信した発信者の詳細に従って p2p を接続しますか?
2が正しい場合、固定電話への接続はどうなりますか? 固定電話は、OK をサーバーに送り返すと、特定のポートで RTP セッションをリッスン/開始することを認識していますか?
それとも私はすべて間違っていましたか?:-/
私が得ることができる助けに本当に感謝しています.答えをどこでも探しましたが、明確ではありません.質問2はあたかも当たり前のことであるかのように無視されます.
前もってありがとう、Adam Zehavi。
追加した:
まず、あなたの応答と、私を助けるために時間を割いてくれてありがとう。
質問 2 に戻ります。
OK 応答を取得すると、SIP ユーザー エージェント サーバー (UAS) がリッスンしている IP ソケット ( ADDRESS:PORT が正しいという意味ですか? ) と、それが受け入れて RTP の送信を開始できるコーデックがわかります。
了解しました。別のことを知りたかったのですが、RTP パケットを UAS に送信するこの会話中に、UAS は両方の UAC 間のブリッジとして使用します。
さて... SIP を使用して会話をインスタンス化し、クライアント情報を一方から他方に送信し、仲介者 (UAS) なしで 2 台のコンピューター間で P2P を確立し、SIP セッションを破棄できますか?
私は今自分自身をよりよく説明したことを願っています...
ありがとう、アダム。
media - SDP メディア フィールド形式
属性を持つ SDP メディア フィールドを作成したいのですが、理解できないことがいくつかあります。関連するRFCをざっと読んで読みましたが、各フィールドの意味のほとんどを理解していますが、理解できないのは、rtpmapレジストリを構成するフォーマットのパラメータであるJMFのオーディオ/ビデオフォーマットからどのように派生するかです使用する必要があるエントリ。畑を何度も見る
これらは、接続している pbx サーバーから受信されます。JMF オーディオ形式のプロパティに関して、これらは何を意味しますか。(これらは通信で一般的に使用される標準のオーディオ形式であることは理解しています)
アップデート:
私はフォーマットパラメータ ' 0 8 101 ' の最後にもっと疑問に思っていました
それらがこのリストから参照されていることは知っていますが、JMF メディア形式に従って、どの形式を使用するかをどのように判断すればよいですか?
前もって感謝します、
アダム・ゼハヴィ。
media - SIP UAS は OPTIONS を要求します
UAS に登録する UAC があります。登録後、UAS から OPTIONS リクエストが送信されます。何と答えればよいですか?
オーディオ メディア ストリームのみですか?
アップデート I:
もっとうまく説明させてください...誰かをセッションに招待したい場合は、 INVITE メソッドを使用し、その特定のセッションに対してメディアをネゴシエートします。しかし、サーバーに登録すると、OPTIONS を要求された場合、クライアントがサポートするすべてのものを指定する必要がありますか? 私が答えると、私がこれから要求するすべての INVITE がこれらのメディアを使用すると推測できますか? または、リクエストごとに新しいメディアを提供する必要がありますか?
更新 II:
こんにちは Wiz、私は交渉システムを構築していたので、それを試してみて、UAS に次のようなダイアログを返しました。
オプション 102 への対応:
この応答により、サーバーはオプション要求の送信を停止しました。これは、これらのパラメーターをサーバーでのみ使用できるということですか? またはあなたが言ったように、それは問題ではありませんか?
ありがとう、アダム。