Saludos para todas las personas que se han estado matando buscando una solucion por que motivo no obtienen audio cuando acceden a una Cuenta SIP ubicada en una Central Asterik configurada con una IP PRIVADA pero se encuentra nateada para que salga mediante una IP PUBLICA, aqui traigo la solucion al caso.
Primero explico como se deberian aplicar la reglas correctamente en el firewall
Servidor CentOS / Firewall
#vim /etc/sysconfig/iptables (Reglas por default)
-A PREROUTING -p udp -m udp --dport 10000:20000 -j DNAT --to-destination 192.168.2.54
-A PREROUTING -i eth0 -p udp -m udp --dport 5060 -j DNAT --to-destination 192.168.2.54
;Con Script personalizado
#vim /etc/rc.d/firewall.sh
iptables -A PREROUTING -p udp -m udp --dport 10000:20000 -j DNAT --to-destination 192.168.2.54
iptables -A PREROUTING -i eth0 -p udp -m udp --dport 5060 -j DNAT --to-destination 192.168.2.54
Segundo configuracion de asterisk
Servidor Ubuntu / Asterisk
#vim /etc/asterisk/sip.conf (agregar en configuracion generales lo siguiente)
[general]
externip=186.5.5.1
localnet=192.168.2.0/255.255.255.0
nat=yes
#vim /etc/asterisk/rtp.conf (agregar la siguiente configuracion)[general]
rtpstart=10000
rtpend=20000
Si tienen alguna distribucion de FreePBX o elastisk dejo configuracion del mismo
Servidor CentOS / FreePBX ó Elastisk
#vim etc/asterisk/sip_nat.conf (agregar la siguiente configuracion)
externip=186.5.5.1
localnet=192.168.2.0/255.255.255.0
#vim /etc/asterisk/rtp.conf (agregar la siguiente configuracion)
[general]
rtpstart=10000
rtpend=20000
Espero le haya servido de mucho
---------------------------------->> <<------------------------------------------
Engel aus Metall
Think Free, Think Linux --> armandoyepezjim@hotmail.com
Twitter: @engelausmetall
---------------------------------->> <<------------------------------------------
No hay comentarios:
Publicar un comentario