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



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






All Articles