私は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 のソリューションは次のとおりです:
答え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)
アスタリスクの設定が間違っています。ここ詳細については。