現在、ブラウザで本格的なSIPクライアントを作成するのにほとんど障害はありません。 ビデオ会議に必要なWebRTCは、たとえばChrome Canaryで既にテストできます。 SIPの別のトランスポートとしてWebSocketを追加する
draft-ibc-sipcore-sip-websocketがあります。 そして、SIPクライアントの最初の実装はすでに現れています:
残念ながら、ビデオで紹介されたクライアントの作成者は、ソースをオープンするかどうか、どのライセンスの下でオープンするかをまだ決定していません。 ビデオ伝送のデモンストレーションによる猫の代替ソリューションの下で...
sip-jsプロジェクトは、JavascriptでSIPクライアントも実装します。ソースコードはLGPLライセンスの下で公開されています。 SVNから判断すると、このプロジェクトは最近開始されましたが、オーディオおよびビデオ会議にフラッシュが使用された別のソリューションに基づいています。 Mac向けの著者の
ビデオではすべてが正常に機能しますが、sip-jsはまだアルファ版またはベータ版であることは明らかです。 作者が説明したように、このプロジェクトはよりデモンストレーションのキャラクターです。 私のテストでは、すべてがスムーズに機能するわけではないことが示されました(Windows用Google Canaryの機能が表示される可能性があります)。
SIPサーバーで確認したため、ハウツービデオは次のとおりです。
他のSIPクライアントを見つけることができませんでした。この投稿がJavascript開発者に刺激を与えることを願っています。 ほんの数日前、私は偶然
sipml5プロジェクトに
出くわしました。 これは素晴らしいプロジェクトです。コードの品質であるGPL3ライセンスに感銘を受けました。 動作中のsipml5:
便利なリンク:
最初のビデオの著者からの
スライド 。ブラウザでのSIPクライアントの動作原理を明らかにしています。