HabréWebRTC(Web Real-Time Communications)テクノロジーについてはすでに報告されています。 現在まだドラフト形式であるWebRTC標準は、素晴らしい未来を予測しています。将来、インターネットおよびWeb技術の開発は、Skypeの道をたどる準備ができています。
WebRTCを使用すると、HTML5とJavaScriptのみを使用するサードパーティのテクノロジーやプログラムを使用せずに、音声およびビデオトラフィックで動作できる根本的に新しいカテゴリのWebアプリケーションを作成できます。これにより、開発者向けのアプリケーション開発が大幅に促進されます。
このテクノロジは、使用しているオペレーティングシステムに関係なく、真にクロスプラットフォームであり、ブラウザでWebRTCサポートのみが必要です。 現在では、Windows、Linux、Mac OS Xなどのすべてのデスクトップオペレーティングシステムに追加の設定やプラグインをインストールすることなく、人気のあるGoogle Cromeブラウザーでサポートされています。 また、Web呼び出し、特にSIPを介した接続を確立するために、
WebSocketテクノロジーの形式でhtml5トランスポートが必要であるため、WebRTCは他のほとんどすべてのWindowsブラウザー(Safari、FireFox、IE、Opera )オプションの
webrtc4all拡張機能をインストールします。
Webブラウザから商用コールを開始した最初のサービスは
Callbackerでした。これは、オープンソースの
sipml5製品に基づいて、Web電話を個人アカウントに統合しました。
何が行われた:
- sipml5パーソナルアカウントへの統合と、実験的テストモードで機能しない、または機能するが不安定な追加機能のキャンセルによるカスタマイズ。
- パッチを適用した Asterisk 11リビジョン373330のインストールと構成。最新リリース11のAsteriskは、WebSocketおよびSAVPFトランスポートをサポートしており、sipml5 Web電話との互換性があります。 SRTPサポートが必要なため、必要なパラメーターを使用してアスタリスクをビルドします:--with-crypto --with-ssl --with-srtp。 WebSocketのhttp設定を除き、Asteriskの構成は通常と変わりません。
アスタリスク構成ファイル:
http.conf:
enabled=yes bindaddr=0.0.0.0 bindport=8088
sip.conf:
udpbindaddr=0.0.0.0:5060 realm=mydomain.com domainsasrealm=mydomain.com videosupport=no directmedia=no avpf=yes ; -, AVPF- - encryption=yes ; SRTP transport=udp,ws,wss ;ws wss - WebSocket
実際、ユーザーの暗号化フラグは暗号化= noに設定できます。そうでない場合、他のソフトフォンまたはVoIPデバイスも暗号化を使用する必要がありますが、これは常にサポートされているわけではなく不便です。
すべてがどのように機能するかを試すには、iOSまたはAndroid用のCallbackerプログラムのいずれかのアカウントのログインとパスワードが必要です。または、再度登録して接続をテストできます。 こちらがあなたの
個人アカウントで、同じウェブフォンがあります。 現在、
Callbackerプロジェクトは開発中であり、新しい機会を獲得しています。 インターネットテレフォニーの分野を含む最新の有望な技術がSVNホストのディスク上で死ぬことはないが、実用的であることは心強い。