Je cherchais a faire cela aussi. Ca permettrait effectivement de modifier facilement le port vu du cote public sans changement de config local.
Ca devrait theoriquement suffire et c'est ce que tu as du faire.
Code:
iptables -A PREROUTING -i eth0 -p udp -m udp --dport 38000 -j REDIRECT --to-ports 5060
Essaie de jeter un coup d'oeuil aux traces sip pour voir ce qui se passe lors de la coupure. Mais sinon, comme ca ressemble vraiment a un pb de nat. Verifie deja externip, localnet, nat=yes et reinvite=no pour l'extension concernée ou global, on ne sait jamais.
Fastm3
Edit: Il faut aussi bien sur que le paquet sip contienne aussi le port externe utilisé, pense y pour le parametre externip...( ip:38000 ) Sinon, ca ne marchera que si le 5060 est ouvert aussi...