Ubuntu サーバー上のアスタリスク SIP ポート

Ubuntu サーバー上のアスタリスク 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 Registring (リクエストタイムアウト) が発生しました

クライアント側ではポートブロックはありません。

実行時にサーバー側で

アスタリスク -vvvvvr 、set sip debug on を使用

サーバーがクライアントからのリクエストを受けていることを示すメッセージはありません。

何をすればいいですか? 助けが必要です。 ありがとうございます!

質問がある場合: sip.conf では次のように指定しました:

bindport=5060
bindaddr=0.0.0.0

ネットスタット -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+ファイアウォール+ルール

答え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)

アスタリスクの設定が間違っています。ここ詳細については。

関連情報