0

1 つの eth0 と 1 つの tun0(ovpn) の 2 つのインターフェイスを使用したいと考えています。

クライアント <-LAN-> NAT(ルーター) <-インターネット-> opensips <-OVPN-> アスタリスク <-LAN-> クライアント <---eth0-----> <-----tun0---- ->

opensips は mhomed=1 で実行されており、rtpproxy は opensips ホストで実行されています。すべてのメディア トラフィックが rtpproxy を介して実行されるようにしたいと考えています。また、NAT トラバーサルの問題を解決するために NATHelper を使用しています。構成は既に機能していましたが、1 つのインターフェイスに対してのみでした。誰かが私の問題を解決するのを手伝ってくれますか?

ここで私のコードを見ることができます: http://opensips-open-sip-server.1449251.n2.nabble.com/Opensips-Nat-RTPProxy-in-bridged-mode-td7588578.html

前もって感謝します。

4

1 に答える 1

1

私はいくつかの opensips サーバー + rtpproxy をこの本で与えられた構成を使用して実装しました: "Building Telephony Systems with OpenSIPS 1.6 by Flavio E.Goncalves" を参照してください。展開に必要なすべての情報が見つかります。

それにもかかわらず、構成にいくつかの問題があることに気付きました: 1) -u opensips:opensips -l 10.10.0.1/[publicIP] << 2 つの IP アドレスを設定しているため、ブリッジ モードで RTPProxy を構成しています。

2) rtpproxy_answer("o"); ブリッジ モードでは、次のように i/e パラメータを指定する必要があります。

つまり、RTPProxy がブリッジ モードで使用される場合、これらのフラグは、現在の要求/応答のメディア フローの方向を示すために使用されます。「i」は LAN (内部ネットワーク) を指し、RTPProxy の最初のインターフェースに対応します (-l パラメーターで指定)。「e」は WAN (外部ネットワーク) を指し、RTPProxy の 2 番目のインターフェイスに対応します。これらのフラグは常に一緒に使用する必要があります。たとえば、インターネット (WAN) からローカル メディア サーバー (LAN) に送信される INVITE (オファー) には、「ei」フラグを使用する必要があります。答えは「ie」フラグを使用する必要があります。シナリオによっては、「ii」と「ee」の組み合わせもサポートされています。RTPProxy がブリッジ モードで実行されている場合にのみ意味があります。

それがあなたを助けることを願っています

于 2013-12-10T09:51:52.063 に答える