あなた自身のVoIPシステムを構築–パート1:基本
このブログ記事は、VoIPがどのように動作し、どのようにSipwise sip:providerこの記事で提供されている
- パート1は、あなたのVoIPがどのように動作するかの紹介を提供します。
- パート2では、sip:providerプラットフォームを使用して、30分以内に安全で自己ホスト型のSkypeのようなVoIPシステムを無料で設定する方法を示しています。
- パート3は、既存のVoIPシステムの前でSBCとして機能するsip:providerプラットフォーム専用です。
- 第4部では、sip:providerプラットフォームを使用して全販売ビジネスを運営する方法について説明します。
- パート5は、AppleとGoogle Push Notification Servicesを使用してOVER-The-Top(OTT)サービスを有効にする方法を示しています。
はじめに
VoIPシステムは、高度な観点からも複雑な通信インフラと見なされていますが、そうではありません。 よく、VoIPは細部で実際に複雑であるが、さまざまなプロジェクトによってそれを使用するためにそれを実際に簡単にさせるために抽象化された従って強制的な声/ビデオ通信システムかサービスを始めることは容易である(私が文書中の「VoIPシステム」か「VoIPサービス」に名前を付けるかどれが)最初から、しかし首尾よくVoIPサービスを動かすための右の基礎システムを選ぶためにそれについての少数の事実を学ぶことは重要である。
基本
VoIPは、インターネット上でリアルタイムの音声セッションを転送するための一般的な用語である”Voice over IP”を意味します。 しかし、それはこれがどのように行われるかを定義しておらず、非常に同じ概念で、Ip接続を介してビデオやFaxを転送することができるため、”音声”という用語でさえ少し誤解を招くことがあります。
VoIPシステムについて話しているときには、いくつかの要素が関与しています:
要約すると、顧客のクライアントインスタンスであるSIPエンドポイントがあります。 これらは、お客様のコンピュータにインストールされたソフトウェアである可能性があります(一般的なソフトウェアは、オープンソースでクロスプラットフ 他の可能性はSNOMの電話またはPolycomの電話のようなSIPの電話である。
エンドポイントに面した顧客の横には、VoIPを従来の固定ネットおよびモバイルネットワークに変換するSIPゲートウェイがあります。 彼らはほとんど顧客に直面している顧客のように行動しますが、通常は複数の並列呼び出しを処理できます。 これらは通常、複数のISDN E1またはT1回線を介して接続され、時にはSS7制御層が上に使用されます。
SIPはどのように機能しますか?
通信セッションを確立するためには、誰と通信したいのか、どのメディア機能を使用するのかを伝えるシグナリングプロトコルが必要です(例:平). Skype(独自のプロトコル)やHのようないくつかのプロトコルがあります。323(多かれ少なかれ2004年以来廃止)と最も重要で、今日では最も広く普及しているものと私たちがここに集中しているもの:SIP、セッション開始プロトコル。
SIP登録
VoIPの非常に重要な部分は、顧客エンドポイントの登録です。 つまり、顧客がSIPクライアントを起動した場合、クライアントはこの顧客に電話がかかってきた場合に到達可能なIPとポートをSIPサーバーに通知します。 呼び出しの流れは次のようになります:
httpダイジェスト認証である認証シナリオの横にある重要な部分は、顧客が到達可能なIP:portを示すContactヘッダーです。
起動中に、クライアントは後続の呼び出しで到達可能な連絡先アドレスをサーバーに通知します。
しかし、実際の電話番号はどうですか?
さて、私たちはそれを学びました[email protected] 連絡できます[email protected] bob@exampleの場合。comは事前に登録しました(SIPサービスプロバイダにどのIP:portに到達可能かを伝えます)。 しかし、実際の電話番号はどうですか?
PSTN(public switched telephony network)からのコールを受信するには、SIPサービスプロバイダーがPSTN番号をSIP URIにマップする必要があります。[email protected] は、たとえば+43 1 1001に相当します。 誰かがPSTNで4311001を呼び出すと、電話ネットワークを介してその番号の所有権を保持するサービスプロバイダにルーティングされます。 サービスプロバイダーは、この番号を対応するSIP-URIに変換し、このユーザーが登録されているIP:portにコールをルーティングする責任があります。
ビデオストリームはどうですか?
ここで重要なことは、SIPシグナリングのメディアストリームはすべてエンドツーエンドでネゴシエートされることです。 これは、次の場合を意味します[email protected] コール[email protected]、アリスは、メディアセッションのリストを提案している(例えば、 そして、bobはこのリストを独自の機能と比較し、aliceからのオファーの(潜在的な)サブセットで返信します。 Aliceが音声通話とビデオ通話を提案したが、bobがwebカメラを持っていない場合、aliceは音声部分のみを含むaliceのオファーのサブセットで返信します。 ただし、bobがwebカムを持っている場合は、aliceにオーディオとビデオの両方のストリームが利用可能であることを伝える回答を返信します。
結論
“VoIP”で作業したい場合は、SIPプロトコルで作業する可能性が最も高いです。 SIPは、双方向、エンドツーエンドの通信を行うことができますが、あなたはこのようなシステムに接続するSIPクライアントが必要になります。 VoIPシステムを始めるために外的なサービスの支払をする必要があるか。 いや!