HOWTO: Cisco 7960 con firmware SIP
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








Alvaro Gonzalez
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)
14 May 2008 a las 13:32
saghul
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.
14 May 2008 a las 14:37
Miguel
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
29 May 2008 a las 15:36
Miguel
Me darias una forma mas rapida para comunicarme contigo .
MSN,Skipe etc.
29 May 2008 a las 15:37
Miguel
a donde debo d instalar el server tftp
29 May 2008 a las 16:00
Miguel
hola ahora tengo un problema es que me da Protocol application Invalid
29 May 2008 a las 16:07
saghul
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”.
29 May 2008 a las 19:44
Alvaro Gonzalez
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.
30 May 2008 a las 11:30