私の現在の設定-私はいくつかのオフィスで一口のハードフォンをたくさん使っています。すべてのデバイスには、2つのSIPアカウントが構成されています。1つは内部SIPプロキシ[ブランチ間の通話用]、もう1つはサードパーティのVoIPプロバイダーです[国が異なるため、プロバイダーは異なりますが、関係ありません]。
私はアスタリスク/フリースイッチサーバーのようなものでsip呼び出しを終了し、すべてのsip-devicesをそのようなサーバーに一度だけログオンさせることを考えていました-主にボイスメール、グループコール、リダイレクトなどを提供するためです。それは完全に実行可能に見えますが、あります1つの問題-nat/nonatの準備方法の例が見つかりません。サードパーティのVoIPオペレーターとの間でルーティングされる通話の場合-nat/stunなどの処理が必要ですが、内部通話の処理の場合-natは必要ありません。すべてのトラフィックは、VPN経由で別のブランチに送信する必要があります。
設定方法のヒントを教えてください。チュートリアルはありますか?
ありがとう!
FreeSWITCHの場合、この機能は内部/外部のSIPプロファイルで処理できると思います。あなたはwiki.freeswitch.orgでより多くの情報を見つけることができます
外部VoIPプロバイダーへのNAT構成は、外部プロファイル(例/usr/local/freeswitch/conf/sip_profiles/external/voipprovider.xml)でセットアップできます)。パブリックIPアドレスに一致する次の2つのパラメーター:
<include>
<gateway name="voipprovider">
<param name="ext-rtp-ip" value="x.x.x.x"/>
<param name="ext-sip-ip" value="x.x.x.x"/>
<param name="username" value="user"/>
<param name="password" value="password"/>
<param name="realm" value="sip.voipprovider.com"/>
</gateway>
</include>
外部VoIPプロバイダーを使用するには、ダイヤルプラン(/usr/local/freeswitch/conf/dialplan/default.xml)を次のように設定します。宛先に応じて異なるVoIPプロバイダーを使用するには、正規表現を調整できます。
<include>
<extension name="Dial Out VoIP Provider">
<condition field="destination_number" expression="^9(1\d{10})$">
<action application="bridge" data="sofia/gateway/voipprovider/$1"/>
</condition>
</extension>
</include>
これがお役に立てば幸いです。アスタリスクの使用経験がないので、そのスイッチでどのように設定するかわかりません。