問題タブ [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.

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

tcp - TCP ノンブロッキング ソケット使用時の Infiniband SDP EGAIN エラー

RHEL 6.2 で Mellanox Connext-X 3 QDR カードを使用しています。SDPが含まれているため、1.5.4をOFEDしました。非ブロッキング モードでソケットを構成する TCP アプリに対して SDP を LD_PRELOAD モードで使用すると、EAGAIN エラー メッセージが表示されます。何かご意見は?

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

javascript - WebRTC SDP ブロブはピア間で再利用できますか?

純粋に分散化れたピアツーピア通信に WebRTC を使用しようとしています。ノードが他のノードの詳細を交換して接続できるようにする P2P オーバーレイ ネットワークを構築しようとしています。

ノード間でSDP ブロブ (セッション記述オブジェクト)を交換した場合、このブロブと ICE 候補が与えられただけでノードへの接続を確立できるという意味で再利用可能ですか?

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

sip - Sofia-SIP: セッションのセットアップ

Sofia-Sip を使用した経験のある人はいますか?

着信に応答しようとしています。なんとかセッションを作成できましたが、メディアストリームが確立されていません...

誰もこれについて簡単な例を持っていますか? 私はすでに sofia-sip の CLI クライアントとtelepathy-rakiaを見てきましたが、どちらも非常に複雑でした。

私はまだメディアに詳しくありません。着信コールに応答し、G.711 ペイロードを取得してさらに処理したいと考えています。

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

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

webrtc - WebRTC - ピア接続の制約

WebRTCの現在の状態を考慮して、うまく機能しているWebRTCビデオ会議アプリに取り組んできました。

ただし、PeerConnection によって送信されるビデオおよびオーディオ ストリームに制約を追加する可能性を探っています。ビデオのパフォーマンスを改善するためのより具体的な。古い (遅い) ラップトップでビデオ会議を行っているとき、画像の品質は非常に高いものの、1 秒あたりのフレーム数が低いことに気付きました。ストリームはハッキーです。音質については、Chrome では 8.5 ですが、Firefox では 5.5 から 6 しかありません。

このストリームはユーザーにも表示されているため、getUserMedia に制約を適用することにあまり関心がなく、このローカル出力については何も変更したくありません。(他に方法がない限り)

MediaStreams と WebRTC 自体に関する W3G のドラフトに関する多くの情報を見つけました。これらは、画像のデフォルト fps、minfps、最小幅、最小高さなどの特定の制約を定義します。webrtc.org では、コーデックの選択など、多くの情報を入手できます。ただし、これらの設定は「内部」でのみ行うことができます。これらの設定は RTCPeerConnection API レベルから対処できないようですか?

ネット上の特定の例では、WebRTC ハンドシェイクのオファー/アンサー部分で SDP 文字列を操作していますが、これでよいでしょうか?

TL;DR : 適用する方法 - および適用する最良の方法は何ですか - minfps、maxfps、デフォルト fps、最小幅、最大幅、画像の dpi、ビデオとオーディオの帯域幅、オーディオ KHz、その他の改善方法などの WebRTC の制約ストリームのパフォーマンスまたは品質。

よろしくお願いします!

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

java - jsip を使用して SDP 負荷を変更する方法

SIP メッセージの sdp ロードを変更する必要があるプログラムを開発しています。現在、私は sipstack を作成し、パケットを受信し、リクエストを処理し、データにアクセスし、フォーマットを取得して、必要なフォーマットを決定しています。

問題は、メディア情報を変更したいときに始まります。media.setMediaFormats(valid); を使用して必要なフォーマットを設定します。

これを印刷すると、「m=audio "myport" RTP/AVP "myformats"」のようなものがあるので、正しく表示されているようです。

この後、メディアをパケットにセットしてサーバーに送信しようとしましたが、取得できません。mediaDescription で、「m=」行は変更できますが、「a=」行は変更されずにそのままで、その方法がわかりません。私は setMedia(media) を試しました。また、「a =」属性を削除してから新しい属性を追加しようとしましたが、どちらも正しく機能しません。

何か案は?

私は今かなり絶望的です。

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

udp - 2 つのアプリケーションで同時に sip を送受信する

コンピューターにソフトフォン X-lite がインストールされています。C# でプログラムを開発して、送受信する sip メッセージを確認したいと考えていました。これを行うソフトフォンはすでに構築されています。しかし、私はスタンドアロンアプリケーションでそれをしたい. 2つのアプリケーションで同じポートが使えなくて困っています...誰か助けてくれませんか?

私の悪い英語でごめんなさい...

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

sip - Huawei 9000 HD ビデオ端末

Huawei 9000 HD Video Terminal MCU をアスタリスクで動作させようとしています。

Huawei の MCU は、h264 ビデオを送信せず、アスタリスクが送信するビデオの再生を拒否します。

Wireshark でのスニッフィング sip ネゴシエーション全体 (以下の関連するトレース) を確認し、MCU は次のように入力してビデオを単に拒否します

m=ビデオ 0 RTP/AVP 99

200でOK。

もう 1 つの問題は、MCU が独自の XML 本文形式で INFO 要求を繰り返し送信することです。

コンテンツ タイプ: application/media_control_hw+xml

どのアスタリスクが 415 Unsupported Media Type で応答するか。この INFO リクエストは、ビデオ セッションを開始するために不可欠ですか?

Huawei からのサポートは見つかりませんでした。どうやら、使用可能なフォーラムがありません。

何か案は ?助けてください。

アスタリスク -> MCU ( INVITE )

INVITE sip:mcu@192.168.7.59 SIP/2.0
Via: SIP/2.0/UDP 192.168.7.227:5060;branch=z9hG4bK25a4a145;rport
Max-Forwards: 70
From: "danflu-iphonebria" ;tag=as359f0bce
To:
Contact:
Call -ID: 646e2b425316ccd349b90eba3cf276de@192.168.7.227:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX SVN-branch-1.8-r402000M
Date: Tue, 29 Oct 2013 19:23:41 GMT
Allow: INVITE, OPTIONS, C BYE、REFER、SUBSCRIBE、NOTIFY、INFO、PUBLISH
サポート対象: replaces、timer
Content-Type: application/sdp
Content-Length: 348

v=0
o=root 1448364882 1448364882 IN IP4 192.168.7.227
s=アスタリスク PBX SVN-branch-1.8-r402000M
c=IN IP4 192.168.7.227
b=CT:384
t=0 0
m=audio 9676 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 電話イベント/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
m=video 8192 RTP/AVP 99
a=rtpmap:99 H264/90000
a=sendrecv

@@@

MCU -> アスタリスク (200 OK)

SIP/2.0 200 OK
経由: SIP/2.0/UDP 192.168.7.227:5060;branch=z9hG4bK25a4a145;rport=5060
Call-ID: 646e2b425316ccd349b90eba3cf276de@192.168.7.227:5060
From: "dantag=fbiphoneflu9"
; tag=4qda40eh
CSeq: 102 INVITE Con​​tact:
"mcu"
Allow: INVITE,ACK,BYE,CANCEL,UPDATE,OPTIONS,INFO,NOTIFY,PRACK,REFER
User-Agent: Huawei ViewPoint9000/9030-Release_11.2.13.26T
Content-Length : 245
コンテンツ タイプ: アプリケーション/sdp

v=0
o=huawei 1 0 IN IP4 192.168.7.59
s=-
c=IN IP4 192.168.7.59
b=CT:384
t=0 0
m=オーディオ 10002 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 電話イベント/8000
a=fmtp:101 0-15
a=sendrecv
* m=video 0 RTP/AVP 99 *

@@@

MCU -> アスタリスク INFO リクエスト

INFO sip:danflu-iphonebria@192.168.7.227:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.7.59:5060;branch=z9hG4bKlc4dje4ajgjh4lpjgjfca2lfj
Call-ID: 646e2b425316ccd349b90eba3cf276de@192.168.7.227:5060
From: ;tag=4qda40eh
To: "danflu-iphonebria";tag=as359f0bce
CSeq: 2 INFO
Contact: "mcu"
Max-Forwards: 70
Content-Length: 455
Content-Type: application/media_control_hw+xml

<?xml version="1.0" encoding="utf-8" ?>
<media_control xmlns="http://www.huawei.com/media-control" version="1.0">
<cap equ_type="term">
<anti_packet_loss>
<protocol>h264
</anti_packet_loss>
<anti_packet_loss2.0>
<protocol>h264
<stream_type>video_amc
</anti_packet_loss2.0>
<cisco_tip_cap>
<stream_type>video_amc
</cisco_tip_cap>
<arq_cap>
<media_type>ビデオ
</ arq_cap>
</cap>
</media_control>