Ich arbeite am Ubuntu Server 12.04
Bei mir funktioniert Asterisk. Ich habe den Port 5060 wie folgt eingestellt:
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
Auf der Clientseite habe ich Fehler 408 Registrierung (Anforderungstimeout)
Auf der Clientseite erfolgt keine Portblockierung.
Auf der Serverseite beim Ausführen
asterisk -vvvvvr, mit set sip debug on
Es erfolgt keine Meldung, dass beim Server eine Anfrage eines Clients vorliegt.
Was tun? Brauche Hilfe. Danke!
Falls Sie fragen: In sip.conf habe ich Folgendes angegeben:
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
AKTUALISIEREN:
Bei der Überprüfung mit nmap -v -sU IP -p 5060und ich bekomme:
Host is up (0.060s latency).
PORT STATE SERVICE
5060/udp open|filtered sip
Ausgaberegeln sind:
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
DIE LÖSUNG FÜR SIP IST FOLGENDE:
Antwort1
Sie sollten einige Ports hinzufügen:
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)
Ihre Asterisk-Konfiguration ist falsch.Hierfür mehr Details.