在Asterisk上,綁定IP address跟IPv6支援的設定方式如下.
編輯sip.conf(/etc/asterisk/sip.conf)
找到"udpbindaddr"這個設定值(如果沒有,請自行加入)
udpbindaddr=192.168.1.1 // 只綁定IPv4的固定IP(192.168.1.1),只使用IPv4
udpbindaddr=2001:db8::1 // 只綁定IPv6的固定IP(2001:db8::1),只使用IPv6
udpbindaddr=0.0.0.0 //綁定IPv4所有IP address,如果你有多張網卡跟Interface,VLAN,這會綁定所有的IPv4 IP
udpbindaddr=:: //綁定所有的IPv4/IPv6 IP address
PS.如果你有多張網卡或Interface,為了確保你要送回SIP reponse的IP地址正確,請固定綁定該Interface的地址.
否則會發生送錯Interface的問題.例如你有兩張網卡,一個接WAN是public IP,一個接LAN是Pravite IP.
沒有綁定Interface,很有可能不管是WAN還是LAN送來的SIP封包,都走WAW出去.
這樣你的LAN端來的SIP封包,就會有回應問題.
通常要走WAN還是LAN的Interface回應是看Route table來決定的.
文章標籤
全站熱搜
留言列表