web-dev-qa-db-ja.com

sip.confに複数のIPを追加するtcpbindaddrおよびudpbindaddr(Asterisk 1.8)

Asterisk1.8のサンプルsip.confのデフォルトには、udpbindaddr=0.0.0.0tcpbindaddr=0.0.0.0が含まれています。着信[foo]拡張子をudp:192.168.1.1/255.255.255.0に、発信[foo]をtcp:192.168.3.3/255.255.255.0に、着信[bar]をtcpにバインドしたい:192.168.3.3/255.255.255.0、およびudp:192.168.4.4/255.255.255.0への発信[bar]

トポロジは次のとおりです。

Softphone(192.168.1.1 [foo])udp-> asteriskserver_0(192.168.2.2)tcp->別のサーバー(192.168.3.3)tcp-> asteriskserver_0(192.168.2.2)udp-> hardphone(192.168.4.4 [bar])。

私の最初の質問は「複数のIPを処理するように{udp,tcp}addr=変数を設定する方法」でしたが、より一般的な質問はsip.confとextensions.confを構成する方法ですか?

アスタリスクは、単一のIPまたはすべてのIPの同じポートにバインドできます。他のオプションはありません。

異なるインターフェイスで異なるポートが必要な場合は、opensips/kamailioなどのより高度な(そしてはるかに複雑な)sipプロキシを設定しています。

1
arheops