Skype SIPプロトコルキラー?

Habréでは、閉じたICQの代わりに、オープンJabberの多くのキャンペーンを行います。 しかし同時に、クローズドSkypeではなく、オープンSIPプロトコルに基づいたソフトフォンのキャンペーンを行っている人はいません。 しかし、問題の本質は同じ論理です。 始めましょうか?



まず、SIPとは何か、そしてその理由だけがキラーです。 SIPはSession Initiation Protocolの略で、2台のコンピューター間の接続(セッション)を確立する役割を果たします。 2つのソフトフォン間の接続など、より狭いタスクを検討してください。 この場合、クライアント(ソフトフォン)の場所を判別し、音声伝送パラメーター(コーデック、ビットレート)を調整し、転送を開始して終了するには、SIPプロトコルが必要です。 並列タスクは多数ありますが、簡単にするために省略しています。



したがって、SIPはプロトコルです。 彼の仕事のために、このプロトコルが話す言語を理解する特定のプログラムを書く必要があります。 一方はサーバーであり、クライアント側はソフトフォンクライアントです。 そのようなプログラムの利点はすでに書かれており、何も発明する必要はありません。 SIPプロトコルはどの言語を話しますか? 非常に簡単に。 たとえば、ソフトウェアを呼び出すために、バックグラウンドは次のメッセージをSIPサーバーに送信します。

INVITE sip:alice @ berkenson.com

サーバーはコードで応答します:

180-リンギング

200-OK



ご覧のとおり、フォームのSIP URIはユーザーを識別するために使用されます。

一口:アリス@ berkenson.com

ここで、犬の右側はSIPサーバーのアドレス、左側はそのサーバーに登録されているユーザーの名前です。 アルファベットのアドレスの代わりに、IPを指定できます。

一口:alice@83.134.98.2

つまり、Jabberと同様に、sipサーバーを自分で上げてすべてを制御したり、パブリックSIPサーバー(sipnet.ruなど)に登録したりできます。



友達に電話したいときはどうなりますか?

1. sipサーバーに登録する必要があります。 sip.ru(存在しない、Googleで無料のSipサーバーを見つける)とbobログインを例に考えてみましょう。 あなたのsipアドレス:bob@sip.ru



2.ソフトフォンを起動すると、登録データを入力し、SIPサーバーと通信します。 これで、SIPサーバーは現在地を認識します(IPshnik)。



3. sipを呼び出します:alice @ berkenson.com。 まず、このアドレスがsip.ru sipサーバーに送信されます。



4. DNSを使用するSIPサーバーは、Alice SIPサーバーberkenson.comにリクエストを送信します。



5. SIPサーバーberkenson.comは、そのようなユーザーがいるかどうか、現在オンラインになっているかどうか、およびその場所(IPshnik)を見つけます。



6. SIPサーバーは、どのクライアントがAliceとBobを使用しているかを調べ、音声伝送(コーデック)のパラメーターに同意します。

7.ソフトフォンアリスとボブはIPshnikiを知っており、互いのコーデックパラメータはRTPプロトコル(IP経由)でデータの送信を開始します。 SIPサーバーはこのプロセスには関与しません。



8.誰かが電話を切ると、SIPサーバーを介した情報が別のソフトフォンに到達し、短いビープ音が聞こえます。



すべてが透明で明確です。



本質的に、SIPは音声フローを制御するプロトコルであり、その助けを借りて、会議、コール転送、保持など、多くの追加機能を実装できます。



SIPは非常に深刻なプロトコルであり、そのシンプルさにもかかわらず、通信業界全体が遅れているため、Skypeがなぜキラーなのか。 モスクワベースの直接VoIP番号を購入する場合、SIPプロトコルで動作する番号を購入する可能性が90%あり、ソフトフォンから電話をかけることができます。 Skypeにはそのような機会がありますか?



私の予測では、多くの人が現在SIPで動作するIP PBXに切り替えているため、最初は徐々に企業のコンピューターからSkypeに取って代わり始め、ユーザーは引き付けられてシンプルになります。



octopusline.ruの発売を見越して書かれた



All Articles