Hallo Leute!
Ich habe das Problem, dass die VoIP-Verbindungen, die von meinem Handy verwaltet werden, eine sehr schlechte Qualität haben... Nun, nachdem ich die Asterisk-Konfiguration zum 100. Mal geprüft habe, würde ich fast sagen, dass das Problem irgendwo anderes ist.
Mir ist heute eingefallen, dass ich mein Netz so eingerichtet habe, dass Asterisk vom Internet über NAT (über eine nicht standard Port) erreichbar ist. Dazu hatte ich den VoIP-Traffic privilegiert.
Mein heutige Idee ist, dass vielleicht den Traffic auf dieser Port NICHT privilegiert wird, und das könnte die schlechte Sprachqualität erklären.
Nun, wenn ich sehe die Statistiken der Paketen von der Tabelle "mangle", sehe ich, dass für die Port, die ich für den NAT eingerichtet habe, kein Byte "gefangen" worden ist.
Das kann ich mir aber nicht erklären, denn, wenn ich das Schema der Ketten von IPTables anschaue, werden die Pakete erstmal zur Tabelle "mangle" und danach zur "nat"...
Ich habe folgendes in meinem Skript:
/sbin/iptables -t nat -A PREROUTING -p udp -m udp --dport 25060 -j DNAT --to-destination 192.168.20.120:5060 -m comment --comment "SIP-Anfragen vom Internet zum Asterisk" /sbin/iptables -t mangle -A POSTROUTING -p udp --dport 25060 -j MARK --set-mark 3 -m comment --comment "SIP (ueberprivilegiert) - Anfrage" /sbin/iptables -t mangle -A PREROUTING -p udp --sport 25060 -j MARK --set-mark 3 -m comment --comment "SIP (ueberprivilegiert) - Antwort"
Was ist dabei falsch?
Danke für eure Hilfe Luca Bertoncello (lucabert@lucabert.de)