問題タブ [sipml]

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

google-chrome - WebRtc2SIP: Chrome と SIP クライアントの間で呼び出しを行うと、ビデオが受信/送信されない

私はwebrtc2sipの初心者です。webrtc2sip ゲートウェイをセットアップし、ドメインとして sip2sip.info に登録しました。問題は、Chrome から任意の SIP クライアント (ekiga/jitsi) にビデオ通話を発信すると、通話は接続されますが、両側でビデオを見ることができないことです。

================================================== =============================== ケース 1: Chrome が SIP クライアントを呼び出す
結果: 送信側と受信側の両方でビデオが表示されない

================================================== ================================ クロム JS コンソールでは、次のように表示されます。

このために、JS コンソール ログ (case1_web2SIPClient_JSLogs.txt)、wireshark トレース (case1_web2SIPClient_WStrace.pcap)、webrtc2sip ゲートウェイ コンソール ログ (case1_web2SIPClient_gatewayLogs.txt)、sipml5 エキスパート設定 (Expert_settings.png)、および config.xml (config.xml) を添付しました。場合。このページ ( http://linux.autostatic.com/installing-webrtc2sip-on-ubuntu-1204 )の説明に従って、ソースをビルドした後に生成された config.xml は何も変更していません。

Chrome と Android SIP クライアント (CSipSimple) の間で呼び出しを試みましたが、問題は同じままです。

================================================== =============================== ケース 2: SIP クライアントが chrome を呼び出します。
結果: Chrome で [応答] ボタンをクリックするとすぐに、通話が拒否されます。

================================================== ================================ JS コンソール ログには次のように記載されています。

この場合、JS ログ (case2_SIPClient2WebJSLogs.txt)、wireshark ダンプ (case2_jitsiToWeb_WStrace.pcap) を添付しています。


構成:


Chrome バージョン: 30.0.1599.114 および最新の chrome バージョンでさえもチェック Webrtc2sip バージョン: 2.6.0 sipml5 バージョン: svn=203 ubuntu バージョン: 12.04 (デスクトップ エディションとサーバー エディションの両方でチェック)


セットアップまたは構成に何か欠けているものがありますか? 先に進むためのガイドとヘルプをお願いします。

ありがとう、
シャム

0 投票する
2 に答える
2078 参照

javascript - SipML5 API とコードを使用して Freeswitch に接続しようとしているときにトランスポート エラーを取得する

クロムからのウェブページを使用して、Twinkleに登録されているユーザー 1001 に電話をかけようとしています。しかし、Terminated_X_transportErrorエラーが発生しています。JavaScriptコードはこちら

そして、ここにJavaScriptログがあります

コードで websocket と送信プロキシ アドレスを使用していませんでした。しかし、この質問で示唆されているように、私はそれを使用しましたが、現在はエラーも応答もしていません。

後のコードで「パスワード」行の後にこれらの行を追加しました

これは、修正したコードを実行した後に取得した JavaScript ログです。

コマンドsudo netstat -nlpa |の出力 grep freeswitchはこれです -

誰でも私のコードの何が問題なのか教えてもらえますか? OS - Ubuntu 12.04

コードはSipML5 サイトから取得されます。

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

asterisk - SIpml5 デモがアスタリスク 11.9.0 で動作しない

SIPml5 の例を構成しようとしていますが、この情報はhttps://wiki.asterisk.org/wiki/display/AST/Asterisk+WebRTC+Supportから見つけました。

アスタリスク 11.9.0 をインストールし、http://code.google.com/p/sipml5/source/checkout から SIPml5 のソースをダウンロード ました。サンプル コードを Web ルート ディレクトリにコピーし、サンプルを正常にロードして、2 つの拡張機能を登録することもできました。

Google Chrome と Firefox の両方のブラウザーを最新バージョンで試しました。

アスタリスクについては、以下のような構成を行いました。確認してください: http://pastebin.com/7KCvtcNf

アウトバウンド コールの場合: Chrome ブラウザがマイクの許可を求めるたびに 8002 -> 8001 をダイヤルしているとき。許可を求めることを無効にし、デフォルトで許可する方法はありますか? マイクを許可すると、SIpml5 電話が「許可しない」のように表示されます。

アスタリスクのログは次のとおりです。http://pastebin.com/JZeDjyay

着信コールの場合:コールがブラウザに着信し、マイクを許可するとコールが拒否され、アスタリスク CLI で「SIP 応答 603 を取得しました」「ローカル SDP の取得に失敗しました」のようにアスタリスクが表示されます。

しかし、いくつかのグーグルの後、「SIPml-api.js」の新しいリンクhttps://code.google.com/p/sipml5/wiki/Downloadsを見つけ、その JS ファイル呼び出しを置き換えた後、私は答えることができますその呼び出し、ブラウザでも「通話中」と表示されますが、アスタリスクCLIでは呼び出し音が鳴り続け、「リモート呼び出し」のように表示されます。

ここにアスタリスク ログがあります: http://pastebin.com/e8Ap3bhq

誰かが私に何が間違っているのか教えてもらえますか?

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

sip - Web クライアントからソフトフォン Twinkle への通話を受信するが、すぐに切断される

Web クライアント SipML5 ライブ デモ ページから freeswitch の登録ユーザーに電話をかけようとしています。

今、2つの問題があります。

1.場合によっては、ユーザー 1002 が正常に接続され、twinkle でユーザー 1001 に電話をかけることができます。しかし、電話はかかってくるとすぐに切れます。

このログはここに貼り付けられます。ご覧ください。

FreeSwitch のログ

WebRTC2Sipのログ

Chrome Java Script のログ

2.全く電話がかからない時があります。Web クライアント接続は、通話ボタンを押した後、「通話中... 」の状態のままになります。このため、FreeSwitch と webrtc2sip ではログが生成されません。Chrome JS ログはこちらです。

webrtc2sip config.xml ファイルの内容はこちら ->

FreeSwitch バージョン - > 1.5.12b

WebRTC2Sip バージョン -> 2.6.0

Chrome バージョン -> 31.0.1650.63

OS - Ubuntu 12.04

さらに情報が必要な場合はお知らせください。

ありがとう

0 投票する
2 に答える
9430 参照

javascript - RTCPeerConnection の MediaStream を変更する

オーディオ/ビデオ ストリームから「スクリーン共有」ストリームに変更したい:

  • streamAカメラとマイクからのビデオ/オーディオ ストリームです。
  • streamB拡張機能から取得したスクリーンキャプチャです。
  • どちらも次のようなMediaStreamオブジェクトです。

ストリームA

ストリームB

※1 備考

しかし、上記のように削除するstreamAと、peerConnectionaddStream(streamB)も起こらないようです。

以下は期待どおりに機能します (両端のストリームが削除され、再度追加されます)。

詳細

「逆」(スクリーンキャプチャからカメラによるオーディオ/ビデオへの切り替え)を行うこの例を見つけましたが、大きな違いを見つけることはできません。

peerConnection RTCPeerConnectionオブジェクトは、実際には、ここで入手できる SIPML ライブラリ ソース コードによって作成さ ます。そして、私は次のようにアクセスします:

(はい、これは正しくないように見えますが、ピア接続にアクセスする公式の方法はありません。ここでの説明を参照してください) およびここ.

もともと、 の videoTracks を の videoTrack で (交換) 変更しようとしましstreamAstreamBここで質問を参照してくださいaddTrack は再ネゴシエーションをトリガーしないため、(ストリームを削除/追加して) ピア接続の再ネゴシエーションを試行するように提案されました。

私もここで助けを求めましたが、メンテナーはとても忙しいようで、まだ応答する機会がありませんでした.


※1備考:なぜ物件streamBを持っていないのですか?videoTracksストリームは HTML<video>要素で再生され、「動作」しているように見えます。これが私がそれを得る方法です:

それはまた持っているようですvideoTrack

streamB の videoTrack

私は走っています:

  • OS X 10.9.3
  • Chrome バージョン 35.0.1916.153
0 投票する
1 に答える
990 参照

sip - SIPml5 デモの片側に音声の問題はありません

2 つの SIPml5 デモ + アスタリスクを使用して、互いに電話をかけています。

片方からは音が聞こえるが、もう一方からは聞こえない。

私は一度成功し、まったく覚えていないいくつかの変更の後、突然片面を失いました。

同じ構成/設定を使用していると思いますが、この問題を理解できません。

私が使用しているバージョンは.. アスタリスク: 11.10.0 SIPml5: 最新のクロム: 33.0.1750.152

私はクロム33.0.1750.152を使用していたと確信しています

rtp.conf

sip.conf

拡張機能.conf

2 人のユーザーは 4000 と 4001 で、1000 をダイヤルすると、両方のデモコングラットの再生が聞こえます。

「非常に実験的だ」とは言わないでください..私は以前にそれをやったので、それは可能です.

0 投票する
3 に答える
11542 参照

javascript - webrtc getUserMedia JavaScript コード

こんにちは、getUserMedia の webrtc サンプル コードに取り組んでいて、エラーが発生しました: Uncaught TypeError: Cannot set property 'src' of null

inspect 要素を調べたところ、

「null」であることが判明しています

「blob:http%3A//danielle/738c6a8e-c887-4bd2-8b3d-3e3a18e6ac1f」の値があります

「ストリーム」オブジェクトにもオブジェクトが表示されます。

その値を video.src に渡さない理由がわかりません

誰でもコードで何らかの理由を見ることができますか?

このコードはhttp://googlechrome.github.io/webrtc/samples/web/content/getusermedia/から取得しました

私は実際にそのリンクからまったく同じコードをコピーしました。

ここに私のHTMLコードがあります