web-dev-qa-db-ja.com

VPNの背後でアスタリスクを実行するにはどうすればよいですか?

アスタリスクは初めてなので、基本的にIPPBXについては何も知りません。

後ろにアスタリスクを付けてVPNサーバーを起動する必要があり、クライアントはVPN設定が組み込まれたソフトフォンに接続できるはずです。

たくさん検索しましたが、信頼できるものは見つかりませんでした。

私のクライアントは、ISPによる厳格なVOIPブロックの背後にいます。

だから私のオプションは何ですか?通話品質を損なうことなくそれを行うにはどうすればよいですか?.

1
Account Unknown

最も単純なアイデア-たとえばネットワーク10.0.0.0/24とプール10.0.0.10-100でopenvpnをセットアップします

その後、アスタリスクをリロードしてsip.confに追加します

localnet=10.0.0.0/255.255.255.0

すべてのクライアントが10.0.0.1に接続しています

Openvpnの後にアスタリスクを開始していることに注意してください

2
arheops

アスタリスクの重要な点は、ニーズに合わせてほぼすべてを構成できることです。

アスタリスクPBXはVPNサーバーの背後にあるため、次の考慮事項に留意する必要があります。

  • クライアントがPBXに登録するとき、クライアントは[〜#〜] sip [〜#〜]を使用します。デフォルトでは、SIPはポート5060でUDPを介して転送されます。sip.confというファイルでTCPに変更できます。 VPNで必要な場合に備えて。

  • クライアントが通話を確立すると、RTP接続が開き、Asteriskがファイルで使用するポートの範囲を定義できますrtp.conf

  • VPNを通過すると、すべてのRTPフレームでオーバーヘッドが発生します。g723またはg729のように圧縮率の高いコーデックを使用し、g711を避けてください。

  • NATはVoIP接続にとって大きな問題です。ポイントツーポイントのパスをチェックし、NATがあるかどうかを確認します。 NATの問題を克服するための単一の解決策はありませんが、Asteriskはほとんどの場合を構成するためのパラメーターを提供します。最も難しい場合には、STUNサーバーをインストールする必要があります。

  • VoIPのその他の問題はジッターです。 RTPネットワークを通過するパケットにはシーケンス番号とタイムスタンプがあります。受信側はパケットが順番どおりに到着しているかどうかをチェックします。シーケンスまたはタイムスタンプの大きな変動は高ジッターこれは、クリック、ノイズ、途切れた音声、または無音を意味します。VPNの遅延が一定であること(200ミリ秒未満が適切な値)、およびサービス品質メカニズムを構成できることを確認します。他の種類のデータよりも音声パケットを優先します。

2
jcbermu