Enviado por admin el
Tendré que agradecerle por mucho tiempo al amigo Shambala la posibilidad de “manejar” un Telefono IP Astra modelo 9133i.
El Teléfono no se encuentra físicamente en mis manos pero pude desde remoto entrar en su configuración y descubrir como enviarle la configuración desde mi servidor Linux.
Hay que aclarar que este no es el único método que existe para configurar desde remoto un teléfono IP. De hecho en Asterisk existe el modulo res_phoenprov (no he tenido tiempo de estudiarlo bien) que permite, a través del servidor http interno de asterisk, hacer lo mismo y muchos más.
Si en una empresa decidimos instalar una centralita Asterisk y muchos teléfonos IP, puede ser una tarea muy “mamona” y bien larga configurarlos uno a uno. Con el phone provisioning tenemos la posibilidad de configurarlos todos a la vez “diciéndole” al teléfono donde tiene que buscar su configuración. Todo esto usando un servidor TFTP.
Si por algún motivo el teléfono se desconfigura o alguien le metió mano, con un simple restart volveremos a configurarlo desde remoto y no tendremos que ir físicamente a la oficina donde el teléfono se encuentra.
Vamos a empezar con la guía:
primero tenemos que instalar el servidor TFTP. Yo lo he hecho en mi distribución (Centos) de esta forma:
yum install tftp-server xinetd
luego lo he activados pare que arranquen al iniciar Linux:
chkconfig xinetd on
chkconfig tftp on
He arrancado xined:
/etc/init.d/xinetd start
El server TFTP usa el puerto 69 UDP para recibir conexiones. Tenemos que abrirlo en nuestro firewall (en mi caso iptables):
nano /etc/sysconfig/iptables
añadimos estas dos líneas:
#TFTP
-A INPUT -m state -m udp -p udp --dport 69 -j ACCEPT
Guardamos los cambios y volvemos a arrancar iptables:
service iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: nat mangle filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
Loading additional iptables modules: ip_conntrack_netbios_n[ OK ]
El server tftp crea una carpeta en la carpeta raíz del servidor Linux con nombre tftpboot. En esa carpeta debemos copiar todos los archivos de configuración del teléfono Astra 9133i. Además de la configuración del teléfono podemos copiar en la misma carpeta hasta las actualizaciones del firmware. Si no queremos usar esa carpeta podemos modificar el siguiente archivo:
nano /etc/xinetd.d/tftp
y cambiar la linea:
server_args = -s /tftpboot
La configuración de astra funciona así:
- el archivo aastra.cfg contiene la configuración general de todos los teléfonos:
- el archivo mac.cfg contiene la configuración especifica de cada teléfono. Esto porque mac está por el MAC address del teléfono que, como sabemos, es único para cada aparato.
El final de este articulo encontraran un archivo de ejemplo y la guía del administrador del astra 9133i (en ingles).
Ahora entramos en la pagina web de administración del Astra 9133i y en Advanced Settings –> Network configuramos esta parte:
en TFTP server ponemos la dirección IP del servidor TFTP, en mode Both (archivos de configuración y firmware) y en Time la hora en que el teléfono se conectará al servidor TFTP para buscar actualizaciones.
Presionamos el botón Save Settings
Aparecerá:
Antes de volver a arrancar el teléfono ponemos los dos archivos (aastra.cfg y 00340400441D.cfg) en la carpeta /tftpboot:
mv aastra.cfg /tftpboot
mv 00340400441D.cfg /tftpboot
00340400441D Es el MAC address del teléfono que estamos configurando.
Si queremos monitorear lo que va a pasar en el puerto 69 UDP podemos usar el programa Ngrep
Si lo tenemos instalado escribimos este comando en nuestra ventana Linux:
ngrep -d any -W byline -T port 69
interface: any
filter: (ip) and ( port 69 )
Ahora podemos volver a arrancar el teléfono en Operation –> Reset y presionando el botón restart.
En la Consola donde tenemos ngrep corriendo aparecerá:
#
U +33.181566 189.189.XXX.XXX:1024 -> 209.17.XXX.XXX:69
aastra.cfg octet
#
U +4.110478 189.189.XXX.XXX:1025 -> 209.17.XXX.XXX:69
security.tuz octet
#
U +0.107085 189.189.XXX.XXX:1026 -> 209.17.1XXX.XXX:69
aastra.cfg octet
#
U +1.544548 189.189.XXX.XXX:1027 -> 209.17.XXX.XXX:69
00340400441D.cfg octet
#
U +9.105325 189.189.XXX.XXX:1028 -> 209.17.XXX.XXX:69
9133i.st octet
El teléfono se conecta al servido TFTP, primero busca el archivo aastra.cfg, luego el archivo security.tuz (permite encriptar el envío de los archivos de configuración). Ya que no lo encuentra vuelve a buscar aastra.cfg y luego el archivo 00340400441D.cfg que contiene la configuración especifica del teléfono (busca su MAC address). Por terminar busca el archivo 9133i.st que es el firmware del teléfono.
Una vez que termine el reinicio del teléfono debemos tener la nueva configuración cargada y el teléfono listo para ser usado en nuestra centralita Asterisk.
Eso es todo
Adjunto | Tamaño |
---|---|
aastra.cfg | 10.76 KB |
Telecom_IP_41-001129-00-09_IP_Phone_Admin_Guide_1.4.1_06-1.pdf | 3.73 MB |
Comentarios recientes