ubuntu 伺服器上的 asterisk sip 端口

ubuntu 伺服器上的 asterisk sip 端口

我正在 Ubuntu 伺服器 12.04 上工作

我有星號工作。我將連接埠5060設定為:

     iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
        iptables -A INPUT -p udp --dport 5060 -j ACCEPT
   iptables -A FORWARD -o eth0 -p udp --dport 5060 -j ACCEPT

在客戶端,我遇到錯誤 408 Registstring(請求逾時)

客戶端沒有連接埠阻塞。

運行時在伺服器端

asterisk -vvvvvr ,使用 set sip debug on

沒有訊息表明伺服器正在接收來自客戶端的請求。

怎麼辦?需要一些幫助。謝謝你!

如果您問:在 sip.conf 中我確實指定了:

bindport=5060
bindaddr=0.0.0.0

netstat-plunt

:

...
udp        0      0 0.0.0.0:4520            0.0.0.0:*                           1002/asterisk   
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           1002/asterisk   
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           1002/asterisk   

更新:

當檢查時 nmap -v -sU IP -p 5060我得到:

Host is up (0.060s latency).
PORT     STATE         SERVICE
5060/udp open|filtered sip

輸出規則為:

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  --  any    lo      anywhere             anywhere            
 3074  938K ACCEPT     all  --  any    any     anywhere             anywhere            state NEW,RELATED,ESTABLISHED 

SIP 的解決方案是這樣的:

http://www.voip-info.org/wiki/view/Asterisk+firewall+rules

答案1

您應該添加一些連接埠:

Port 5060 TCP and UDP 
Port 5004 UDP 
Port 10000 UDP (sipgate Stun service - usually 3478/9) 
Ports 16348-32768 UDP (RTP, RTCP multimedia streaming)

你的星號配置錯誤,參考這裡更多細節。

相關內容