Hace algún tiempo que me pillé un Cisco 7960 en el ebay de USA, para poder molar tanto como Jack Bauer 🙂 aunque no pueda decirle a nadie eso de «pásamelo a mi terminal!».
El teléfono venía con el firmware de MGCP, ni se me pasó por la cabeza probar chan_skinny, así que lo primero que hay que hacer es actualizarle el firmware para que el teléfono «hable» SIP. Para ello necesitamos un servidor DHCP y uno TFTP.
Configuración del servidor DHCP:Editamos el fichero /etc/dhcp3/dhcpd.conf y añadimos la siguiente sección:
host cisco7960 {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.1.51;
option host-name "SIPXXXXXXXXXXXX";
option tftp-server-name "192.168.1.116";
option arp-cache-timeout 600;
}
Aquí hay que sustituir la X por la MAC del teléfono, y las IPs del teléfono y el servidor TFTP de acuerdo a vuestra red.
Configuración del Servidor TFTP:
Aquí no hay mucho que configurar, con instalar un servidor TFTP como el atftpd es suficiente. 🙂
Ficheros necesarios:
Para actualizar el firmware y que el teléfono soporte SIP necesitamos los ficheros del firmware, pero estos ‘solo’ estan disponibles en la web de Cisco y con una contraseña… afortunadamente, algún buen samaritano 🙂 ha colgado la última versión (8.8) aquí, y podéis ir consultando las nuevas y más información aquí.
Para que la actualización funcione hay que editar el fichero OS79XX.TXT que viene con el firmware de manera que contenga esto: P0S3-08-8-00
También es necesario tener el fichero XMLDefault.cnf.xml indicando el mismo valor que en el fichero OS79XX.TXT.
Por último, para la configuración SIP, necesitamos el fichero SIPDefault.cnf y SIP<aquí la MAC>.cnf para aprovisionar la configuración del teléfono, ya que no tiene interfaz web.
Tras situar todos los ficheros en /tftpboot, hacemos un factory reset al teléfono y cuando termine, tendremos el firmware SIP correctamente instalado y las cuentas configuradas.
Hacer el Factory Reset:
Para hacer el Factory Reset basta con arrancar el teléfono con la # pulsada, y cuando en la pantalla se pida la secuencia de reset introducir 123456789*0# y en la siguiente pregunta responder con el 2. Esto hará que se pierda TODA la configuración anterior.
Descarga de ficheros
Aquí pongo a vuestra disposición un fichero comprimido con todos los ficheros de ejemplo (sin el fimware) así como el fichero de ringtones, para que vuestro Cisco 7960 suene igual que el de Jack Bauer 🙂
Por fin alguien que sabe explicar las cosas!
Buscando en google he encontrado tu blog. Porque tengo que pasar unos teléfonos al protocolo SIP. No son del modelo exacto al tuyo, pero me ha ayudado mucho la guía.
(terminado el peloteo, ahora toca pedir algo)
¿No tendrías una guía para otros modelos, como por ejemplo el 7906, 7945 o 7975?
(por pedir que no quede)
Thx por el peloteo jejeje 🙂
Pues para otros modelos no tengo nada, pero en principio es igual:
* Conseguir el firmware y actualizar el teléfono.
* Aprovisionarlo con la configuración o configurarlo directamente desde el terminal.
Hola se que lo has explicado bien pero por mi poca experiencia no se donde ubicar los archivos y con esta el archivo SIPDefault.cnf y SIP
Me darias una forma mas rapida para comunicarme contigo .
MSN,Skipe etc.
a donde debo d instalar el server tftp
hola ahora tengo un problema es que me da Protocol application Invalid
Tienes que aprovisionarlo 2 veces, en la primera pon en los ficheros P003-08-8-00 y la segunda vez P0S3-08-8-00.
Fíjate en la «S».
Solo quería decir que ya he conseguido que funcionen los teléfonos. Los ficheros de configuración de los teléfonos que tenía que configurar yo son distintos. Son todos ficheros XML. Buscando «cisco *.cnf.xml» en google se pueden encontrar muchos ejemplos.
hola quiciera saber que modelo de telefono nececito para entrelazar dos lineas 2 de telefonia ip con otra linea tradicional y y hacer una conferencia
Gracias por este comentario. Acabo de comprar un Cisco 7960G y no hay manera de configurarlo. Al encenderlo, se queda en el primer paso «Configuring IP» y no hay forma de sacarlo de ahí. Quiero que funcione con el protocolo SIP. Dispongo de un router Comtrend CT-5361 que no me da problemas con otros teléfonos SIP. ¿Qué puedo hacer? Es desesperante. Muchas gracias.
Prueba a hacerle un factory reset a ver si espabila… 😉
…Si me permitiese hacerle el factoy reset no andaríamos mal…
Cuando marco la secuencia para el factory reset no hay nada que hacer tampoco.No hay respuesta.
¡Qué cruz de teléfono!
A mi me pasa lo mimso, dejo presionado el # al encender el equipo y tampoco hace nada de nada. Gracias a quien me pueda hechar una mano.
Yo tengo un 7960G con la contraseña de configuración cambiada y no consigo hacerle el factory reset con los pasos que se indican se encienden las tres luces , la ultima un segundo , y el telefono arranca de manera normal.
@DaFra: Yo no cambié la clave, así que no tuve la necesidad de recuperarla… y creo que la clave debería de volver a la original ‘cisco’…
Tengo un Cisco ip phone 7960 con Firmware SIP . Hago todo el procedimiento y no funca prove con otros y sin funciona que podra ser?
A mi no me funciona hago el procedimiento y nunca me sale este mensaje
«Reset key sequence detected» ?????
Es exactamente el 7960? No es el 7960G o algo así? Yo solo tengo uno y no me ha pasado nada raro… :-O
Yo dispongo del 7960g y me es imposible actualizar el firmware a SIP. Podrías especificar mejor los pasos del dhcp tftp y el conexionado? ya no se que tocar para que funcione.
@david: Los ‘g’ creo que utilizan otro tipo de fichero en XML… por eso no te funcionará… trata de encontrar un ejemplo.
Hola Saghul, he seguido el tutorial y perfecto. He cambiado el firmware. Al principio me salía error 301 en SIPDefault.cnf, pero lo solucione cambiando SIPDefault.cnf y el SIPMACADDRESS.cnf que encontré por ahi.
El problema que tengo ahora es que no hay forma que se registre en Asterisk. Pone la extension, te da linea, llamas y al minuto te sale «Proxy unavailable». En la consola de Elastix miro a ver cuando arranca el telefono a ver si hace algun amago de registro pero nada, lo compruebo con otra extension con xlite y reacciona correctamente en la consola.
Alguna idea?
Muchas gracias por todo.
@arusnet: Esnifando la red con wireshark por ejemplo, ves tráfico desde/hacia el terminal?
Cual es la clave para entrar a la configuracion por que necesito meter a este telefono en una VLAN especifica.
Si no la has cambiado la clave es ‘cisco’ como si lo teclearas con un móvil.