問題タブ [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.
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 (デスクトップ エディションとサーバー エディションの両方でチェック)
セットアップまたは構成に何か欠けているものがありますか? 先に進むためのガイドとヘルプをお願いします。
ありがとう、
シャム
javascript - SipML5 API とコードを使用して Freeswitch に接続しようとしているときにトランスポート エラーを取得する
クロムからのウェブページを使用して、Twinkleに登録されているユーザー 1001 に電話をかけようとしています。しかし、Terminated_X_transportErrorエラーが発生しています。JavaScriptコードはこちら
コードで websocket と送信プロキシ アドレスを使用していませんでした。しかし、この質問で示唆されているように、私はそれを使用しましたが、現在はエラーも応答もしていません。
後のコードで「パスワード」行の後にこれらの行を追加しました
これは、修正したコードを実行した後に取得した JavaScript ログです。
コマンドsudo netstat -nlpa |の出力 grep freeswitchはこれです -
誰でも私のコードの何が問題なのか教えてもらえますか? OS - Ubuntu 12.04
コードはSipML5 サイトから取得されます。 、
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
誰かが私に何が間違っているのか教えてもらえますか?
sip - Web クライアントからソフトフォン Twinkle への通話を受信するが、すぐに切断される
Web クライアント SipML5 ライブ デモ ページから freeswitch の登録ユーザーに電話をかけようとしています。
今、2つの問題があります。
1.場合によっては、ユーザー 1002 が正常に接続され、twinkle でユーザー 1001 に電話をかけることができます。しかし、電話はかかってくるとすぐに切れます。
このログはここに貼り付けられます。ご覧ください。
FreeSwitch のログ
WebRTC2Sipのログ
と
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
さらに情報が必要な場合はお知らせください。
ありがとう
javascript - RTCPeerConnection の MediaStream を変更する
オーディオ/ビデオ ストリームから「スクリーン共有」ストリームに変更したい:
streamA
カメラとマイクからのビデオ/オーディオ ストリームです。streamB
拡張機能から取得したスクリーンキャプチャです。- どちらも次のようなMediaStreamオブジェクトです。
※1 備考
しかし、上記のように削除するstreamA
と、peerConnection
何addStream(streamB)
も起こらないようです。
以下は期待どおりに機能します (両端のストリームが削除され、再度追加されます)。
詳細
「逆」(スクリーンキャプチャからカメラによるオーディオ/ビデオへの切り替え)を行うこの例を見つけましたが、大きな違いを見つけることはできません。
peerConnection
RTCPeerConnectionオブジェクトは、実際には、ここで入手できる SIPML ライブラリ ソース コードによって作成され ます。そして、私は次のようにアクセスします:
(はい、これは正しくないように見えますが、ピア接続にアクセスする公式の方法はありません。ここでの説明を参照してください) およびここ.
もともと、 の videoTracks を の videoTrack で (交換) 変更しようとしましstreamA
たstreamB
。ここで質問を参照してください。addTrack は再ネゴシエーションをトリガーしないため、(ストリームを削除/追加して) ピア接続の再ネゴシエーションを試行するように提案されました。
私もここで助けを求めましたが、メンテナーはとても忙しいようで、まだ応答する機会がありませんでした.
※1備考:なぜ物件streamB
を持っていないのですか?videoTracks
ストリームは HTML<video>
要素で再生され、「動作」しているように見えます。これが私がそれを得る方法です:
それはまた持っているようですvideoTrack
:
私は走っています:
- OS X 10.9.3
- Chrome バージョン 35.0.1916.153
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 をダイヤルすると、両方のデモコングラットの再生が聞こえます。
「非常に実験的だ」とは言わないでください..私は以前にそれをやったので、それは可能です.
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コードがあります