TalkPad.ru-Skypeへの答え!

皆さんこんにちは

今日は、 TalkPadのスタートアップを紹介します。これにより、世界中の固定電話や携帯電話にブラウザから直接電話をかけることができます。

画像

背景
ソフトウェア製品をWebに転送するという最近の傾向は、最近見られていますが、1つの質問があります。ブラウザーから呼び出すことができる通常のサービスが少なくとも1つありますか?
この質問に対するすべての回答は、2つのグループに分けられました。

1.すべてのコールバックソリューション
ソリューションには、2つの番号を入力する必要があります。1つはコールバックを受信するためのもので、もう1つは電話をかけている加入者の番号です。 この方法の欠点は明らかです。

2. Adob​​e Flashベースのソリューション
この方法の短所:


アイデア
答えを分析した後、アイデアはブラウザに上記のすべての欠点アドオンを完全に排除するようになりました。

結果
以下のプラグインをリリースしました:

プラグイン自体は非表示であり、ブラウザページから制御されます(javascriptを使用)。

ユーザーが数字の入力を開始するとすぐに、検索バーの形式でインターフェイスを実行しました
方向を特定し、ステータスバー(検索バーの上)に表示します。
呼び出し後、番号はユーザーのアドレス帳に保存されます。これはオートコンピューターメニューです(mootools autocompleterが使用されます)

プラグインを作成するために、pjsipプロジェクト(CのSIPプロトコルスタック)が使用されました。

TalkPadの利点:


SIPクライアントを開発するだけでなく、独自の通信ノードも維持しています。
相互作用の両側(クライアントとサーバー)を制御することにより、アドレス変換(NAT)の問題を簡単に解決できます。 ユーザーの音声トラフィックが通信センターを経由してルーティングされる唯一のケースは、ユーザーが対称natのルーターの背後にいる場合です(ただし、対称natはあまり一般的な現象ではありません)。

XMPPプロトコル(Jabber)を介したネットワークユーザーと他のユーザー(たとえば、gmailユーザー)間の即時通信の可能性も実装されています。 Webチャットを実装するために、 Stropheプロジェクトが使用されました。

多くの肯定的なフィードバックを受け取りました。今ではhabrコミュニティからのコメントを聞くのは興味深いです。
みんなありがとう!

UPD:ポピーの場合、プラグインは10.5でビルドされ、10.6でクラッシュするようです。更新を待ちます

UPD 04/25/10:プラグインは、Mac OS X 10.6(Snow Leopard)でFF3.6用に再構築されました。 使用できます。

Source: https://habr.com/ru/post/J91902/


All Articles