クラウドPBXのSIP登録、トランク、ソフトフォン、その他の怖い言葉

愛知は知識の広大な分野です。 15年間、さまざまなプログラミング言語でさまざまなソフトウェア、さまざまなOSを使用してきました。 よく知っているようです。 そして、側への一歩-そしてナルニア SIP、RTP、SDPおよびPBXがあります。 過去数か月間、私は音声電話で忙しくしており、初心者にはこの分野が十分に文書化されていないと定期的に考えています。 トピックについて「ゼロからのxxx」という10の記事がまだ書かれていない場合、これは幅広い読者のためにHabrapostを書く絶好の機会です。 今日は、理論研究の小さなながらも興味深い部分、つまりクラウドテレフォニーシステムが相互に、また通信とどのように相互作用するかを説明します。 たとえば、もちろんVoxImplantです。







SIPについて少し







対話の大部分は、条件付きでSIPテレフォニーと呼ばれる一連のプロトコルと標準を通じて行われます。 SIPはHTTPに似ています:同じプレーンテキスト、ヘッダー、要求本文、応答。 ただし、Webページを要求する代わりに、SIPは音声通話とビデオ通話を制御します。 200ページのRFCにもかかわらず、プロトコル自体は非常に簡潔です。これにより、参加者は「電話」を登録し、通話を開始し、それに応答して通話を終了でき、いくつかのサービス機能も提供します。 残りは他のプロトコルを介して行われます。コールパラメータはSIPメッセージの本文で送信されますが、SDPプロトコルを使用してエンコードされます。 コール自体はRTPを介して実行されるか、SRTPを介して暗号化されます。



SIPトランク







テレコムで広く使用されている最も単純な相互作用オプションはトランクです。 一般に、SIPトランキングは、電話ケーブルではなく、SIPを介したインターネットを介した加入者の接続です。 しかし、この用語は、「telecom-telecom」や「telecom-cloud」などの通信にも定着しています。 相互作用する両方の当事者がトランクの作成に関与しています。 まず、テレコムIPアドレスがVoxImplantクラウドのサイドのホワイトリストに追加されます。これにより、テレコムは許可なくクラウドにSIPコールを行うことができます。 次に、クライアントはテレコムに連絡し、着信コールがクラウドに「着陸」する必要があることを通知します。 ユーザーのアカウントとアプリケーションに対応するSIP URIを使用し、JavaScriptコードを使用して、これらの呼び出しで次に何をするかをクラウドに通知します。



username@appname.accountname.voximplant.com
      
      







上記のトランクは基本的に単方向です。クラウドは登録された番号から着信コールを受信しますが、そのような番号から発信コールを行う機能はありません。 つまり、実際にはありますが、番号の置換とトラフィックルーティングについて個別に記述します。これが、テキストウォールの仕組みです。



SIP登録







トランクがテレコムからクラウドへの接続である場合、SIP登録は反対方向に接続されます。 SIPプロトコルは、REGISTERメッセージを使用します。これは、加入者デバイス(たとえば、SIPクライアントのソフトウェア実装であるソフトフォン)がコールを受信する準備ができていることをサーバーに通知します。 クラウドがそのようなデバイスとして機能するには、クライアントが電話番号からSIPアドレス、ログイン、およびパスワードを取得し、この情報をVoxImpant管理パネルに追加する必要があります。



トランクとは対照的に、SIP登録は双方向で機能します。ログインとパスワードを使用すると、クラウドは指定された番号を受信し、呼び出しを行います。 重要な概念上の違いは、SIP登録はSIPプロトコル(定期的に送信されるREGISTERメッセージ)の一部であるのに対し、トランクはSIPソリューションを使用する単なる実践であるということです。



マンゴーオフィスでのVoxImplant SIP登録の例







実践のない裸の理論は死んでいるので、例として、人気のあるMango Officeクラウドソリューションの電話番号をVoxImplantに接続する方法を示します。 最初に行うことは、番号に関するSIP情報を取得することです。 この情報、このマニュアルで説明さているよう 、マンゴーオフィスアカウントの従業員とグループセクションで利用できます



次に、この情報をVoxImplant管理パネルに追加する必要があります(上の図を参照)。

これらの簡単な手順を実行すると、Mango Office電話への呼び出しは自動的にVoxImplantクラウドに分類され、そこでそれらを使用してJavaScriptで何でもできます。



アスタリスクからVoxImplantへのSIPトランクの例





より複雑な例は、アスタリスクからVoxImplantクラウドへのトランクのセットアップです。 クラウドの側から、アスタリスクIPアドレスをホワイトリストに追加するだけです(上図を参照)。 しかし、アスタリスクの側面から、トランクの構成は次のとおりです。



 [voximplant] type=friend host=testapp.testuser.voximplant.com secret=asterisk-pass-for-vox fromdomain=testapp.testuser.voximplant.com fromuser=asterisk remotesecret=vox-pass-for-asterisk
      
      







違いは何ですか?





番号置換の可能性を考えると、クライアントの観点から、SIP登録はトランクと変わりません。 ただし、テレコムの従業員は常にトランクをセットアップする準備ができているわけではなく、多くのクラウドPBXではこれは原則として技術的に提供されていません。 同時に、SIP登録を使用すると、主要な通信サービスプロバイダー、アスタリスクのインストール、またはプライベートクラウドサービスなど、SIP互換のサービスと統合できます。



私たちのブログの一部として、私はVoxImplantを宣伝するだけでなく、クラウドテレフォニーに関する有益で興味深いことも伝えようとしています。 あなたの鋭い目が提示された資料に率直なまたは物議を醸す不正確さを見つけたならば、PMで私に手紙を書くことをheしないでください。 すべてがすぐに修正され、検索からHabrに来るユーザーに利益をもたらします。 そして、はい、すべてのシステム管理者の最終日:)。



All Articles