3

から電話をかけようとしていますone browser to another browser

私がやった事:

  1. asterisk serve私は自分のrを同じように設定しましたgetonsip.com
  2. として機能するclientusingを書きましたpjsua python bindingserver

状況は次のとおりです。

  1. 私のブラウザー (私のブラウザーは、pjsua クライアントが実行されているのと同じマシン上にあります) から、Android フォンの sip クライアントに呼び出すことができます。

  2. 別のマシンのブラウザから同じことを行うことはできません。

  3. ブラウザからブラウザへの呼び出しを行うにはどうすればよいですか?

  4. これを行うにはストリーミングとフラッシュが必要ですか?

4

2 に答える 2

3

少なくとも、多くのプラグイン マジックがなければ、SIP を使用してブラウザー間通話を行うことはできません。最初の問題は、デフォルトで SIP が UDP ポート 5060 を使用することです。ブラウザのサンドボックスではそのポートでの通信が許可されないため、プラグイン (Flash、Silverlight、Java アプレットなど) が必要になります。SIP 側を克服し、途中で NAT の問題に対処したら、ブラウザで RTP メディア ストリームを処理する方法を考え出す必要があります。それはより多くのプラグインを意味します。

実際には、まさにあなたが求めているものを扱う次期標準があります。 RTC-WEBを参照してください。それを待っている間、ブラウザーベースの通話をサポートする Tropo の javascript/flash コンポーネントであるphonoを試してみることができますが、通話が Tropo の SIP サーバーを通過するという警告があります。

于 2011-09-28T13:06:36.737 に答える
0

WebRTCがついに標準になり、ブラウザとSIPサーバーの両方にすでに実装されているため、では可能です

詳細については、このチュートリアルを参照してくださいhttp://www.html5rocks.com/en/tutorials/webrtc/basics/

于 2012-11-20T00:07:04.387 に答える