Asterisk1.8のサンプルsip.confのデフォルトには、udpbindaddr=0.0.0.0
とtcpbindaddr=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プロキシを設定しています。