FreeSWITCHに基づくLync ServerのPSTNゲートウェイ

Lync Serverを任意のIPテレフォニープロバイダーに接続する簡単な方法。

Lync Serverを企業のテレフォニーの基盤として使用する上での小さいながらも重大な障害は、SIPプロトコルを使用したその作業の特性です。 その特徴は、IPテレフォニープロバイダーの標準との完全な非互換性にあります。 Lync ServerはTCPまたはTLSをサポートし、資格情報を送信できません; IPテレフォニープロバイダーは、主にUDPを使用し、ログインとパスワードによる承認を要求します。

挑戦する

ゲートウェイを整理するための最もシンプルで簡単なソリューションを選択してください。 理想的には、無料で安定しており、Windows上で動作します。

解決策

FreeSWITCHは、可能な限り最小の構成で、一方でLync Serverと接続し、他方でIPテレフォニープロバイダーとの認証に接続するのに十分です。

画像

FreeSWITCHがソリューションの基盤として選択されたのは偶然ではありません。 イデオロギー的に、これはマルチメディアトラフィックフローのかなり強力なプラットフォームルーターであり、プラグインの形で追加のハンドラーを接続する機能を備えています。 Lync <-> FreeSWITCH <-> PSTNの構成は、FreeSWITCHアーキテクチャモデルに対応する最も単純なケースです。

トポロジー

それはすべて、特定のネットワークの構成とテレフォニーの現在の負荷に依存します。 FreeSWITCHを仲介サーバー(またはStandard Edition)の役割と共にインストールし、別のサーバーにインストールすると、両方のオプションが実行可能になります。

カスタマイズ

セットアッププロセス全体は非常に簡単で、3つのステップで構成されています。
  1. トポロジビルダーでのSIPトランクの作成
  2. Lync Serverを構成する
  3. FreeSWITCHを構成する

トポロジビルダーでのSIPトランクの作成
トポロジビルダーで既存のトポロジを開きます。 仲介サーバーのプロパティで、TCPポート(5068など)を有効にします。 新しいPSTNゲートウェイオブジェクトを作成します(共同インストールの場合は、個別のサーバーまたは仲介の名前とアドレスを指定できます)。 SIPトランクのパラメーターで、FreeSWITCHがリッスンしているポート(たとえば、6000)、TCPプロトコル(この例では)、仲介サーバーポート(5068)を指定します。

トランクオプション


Lync Serverを構成する
音声ルーティングセクションを開きます。

[ トランク構成]サブセクションで、 グローバルルールを開きます。 暗号化のサポートレベルについては、 サポート なしを選択し サポート参照する - なしを選択してください 集中メディア処理チェックボックスを設定し、他のすべてを削除します。

画像


[ ルート]サブセクションでは、SIPトランク上の外部番号への呼び出しをゲートウェイにルーティングするためのルールを作成します。

FreeSWITCHを構成する
FreeSWITCHをダウンロードしてインストールします。 インストールディレクトリの\ confフォルダの内容をすべて削除します。 削除されたファイルの代わりに、構成でアーカイブを解凍します(投稿の最後にリンクがあります)。

\ conf \ pstnフォルダーで、プロバイダーの1つのファイルテンプレートに資格情報を指定し、そこから拡張子「.noload」を削除します。 プロバイダーのテンプレートがフォルダーにない場合は、いずれかを基準にして、拡張子「.noload」のないファイルにコピーできます。 その結果、既存のIPテレフォニープロバイダーのパラメーターを含む1つ以上の.xmlファイルが残るはずです。

freeswitch.xmlファイルで、アドレス(この例ではfe.lab.local)、ポート(5068)、Lync Mediation Serverプロトコル(tcp)、Lync Mediation Serverに接続するためのローカルアドレスとポート(6000)、ローカルアドレスとポート( 5060(ただし、任意)。PSTNプロバイダーに接続します。
「action」ルールの<extension name =「RouteToPSTN」>の「from_Lync」のコンテキストの「dialplan」セクションのファイルの最後に、Lyncからのすべての外部呼び出しの送信先となる現在のPSTNプロバイダーのプロファイルからゲートウェイの名前を指定します。 複数のプロバイダーがある場合は、着信サービスを作成する必要があります。 これはLync自体で行うことができますが、別の記事で既に詳しく説明されています。

FreeSWITCHは、コンソールアプリケーションまたはサービスとして実行できます。 構成テンプレートにパラメーターを入力したら、コンソールアプリケーションを起動して、プロファイルとゲートウェイが接続されているかどうかを確認する必要があります。 これを行うには、コマンドラインでコマンドを実行します。

sofia status 

画像


(PSTNへの)プロファイルとゲートウェイの両方が正常に開始および接続された場合、コマンド「...」(3ポイント)でコンソールを閉じ、遅延起動時にFreeSWITCHサービスを開始および設定できます。

ゲートウェイが構成されました!


FreeSWITCHの構成テンプレート: freeswitch.conf.lync-pstn.zip

健康に使用してください!

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


All Articles