HOWTO: Cisco 7960 con firmware SIP

Mayo 1 2008 por saghul

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 :)

cisco-ip-phone-7960g.jpg

Etiquetas: , ,



8 Respuestas a “HOWTO: Cisco 7960 con firmware SIP”

RSS Feed para este Post Dirección de Trackback
  1. 1

    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)

  2. 2

    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.

  3. 3

    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

  4. 4

    Miguel

    Me darias una forma mas rapida para comunicarme contigo .

    MSN,Skipe etc.

  5. 5

    Miguel

    a donde debo d instalar el server tftp

  6. 6

    Miguel

    hola ahora tengo un problema es que me da Protocol application Invalid

  7. 7

    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”.

  8. 8

    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.

¡Deja un Comentario!



[x] Cerrar
E-mail