Skip to main content.

7 Septiembre 2006

Provisión TFTP para teléfonos Linksys

TFTP en telefoní­a IPEn instalaciones de telefonía IP con un número considerable de teléfonos la posibilidad de autoconfiguración de los mismos se torna como una opción muy a tener en cuenta por las comodidades que brinda. No sólo porque minimiza el tiempo de configuración de todos los terminales, sino porque permite actualizaciones y cambios de parámetros bajo demanda.

Por ejemplo: imaginemos que llevamos a cabo una instalación de Voz-IP con 20 teléfonos y desechamos la idea de la autoconfiguración. No sólo perdemos un tiempo considerable configurando a mano cada terminal, sino que ante la necesidad de cambiar cualquier parámetro de forma global deberemos configurar, de nuevo, terminal a terminal con el coste que lleva implícito.

Detallaré a continuación cómo preparar un servidor Debian Sarge para la autoconfiguración de X teléfonos Linksys SPA901 conectados todos ellos a la misma red.


Los objetivos son:

Pasos a seguir

Instalación de un servidor TFTP

Instalación de un servidor DHCP

Los teléfonos alquilarán la dirección IP por DHCP, así que debemos configurar un servidor DHCP en la red que indique a los teléfonos la IP del servidor TFTP (supongamos 192.168.0.100), al cuál solicitarán los archivos de autoconfiguración.

Parámetros del teléfono Linksys

Necesitamos conocer el formato y los campos de nuestros teléfonos Linksys SPA901. Para ello emplearemos el programa spaconf, el cuál sirve tanto para volcar los parámetros de ciertos teléfonos Linksys SPA como para escribir en ellos. En nuestro caso sólo lo usaremos para averiguar los nombres exactos de cada parámetro configurable en el teléfono.

Fichero XML de provisión para Linksys

Tenemos que generar un fichero XML para colocarlo en /tftpboot y servirlo a los teléfonos cuando arranquen. El nombre de los campos lo extraemos del fichero parametros_spa pero con algunas consideraciones:

Así pues “system_primary_dns” pasará a ser “Primary_Dns” y “ext_1_proxy” pasará a ser “Proxy_1_”.

Generamos entonces el fichero spa901.cfg y lo guardamos con permisos de escritura sólo para root en /tftpboot (hay que evitar que los clientes FTPT puedan borrar o modificar el archivo o subir nuevos archivos.

Ahora creamos la carpeta /tftpboot/spa901-MAC y generamos tantos ficheros como teléfonos Linksys SPA901 tengamos que configurar. A cada uno le añadimos su MAC en minúsculas al final. Por ejemplo: spa901-000e07db185e.cfg

El archivo de actualización spa901-ACTUALIZACION.cfg estará inicialmente vacío.

Si posteriormente cambiamos la IP de la centralita bastará con indicar el parámetro del proxy en el fichero spa901-ACTUALIZACION.cfg, y en un máximo de 1000 segundos todos los teléfonos se habrán actualizado.

Importante

Los teléfonos sólo cargarán o modificarán los parámetros contenidos en el fichero de actualización. En ningún caso serán sobreescritos o devueltos al valor de fábrica el resto de parámetros (lo cuál nos otorga mucha más flexibilidad).

Posted by Iñaki Baz Castillo in Howto, Teléfonos IP

Esta entrada se publicó el Jueves, Septiembre 7th, 2006 a las 12:26 y está archivada bajo la categoría Howto, Teléfonos IP. Puede seguir cualquier comentario a esta entrada a través del feed RSS 2.0 . Puede dejar un comentario, o trackback desde su propio sitio.

4 comentarios to “Provisión TFTP para teléfonos Linksys”

  1. InfoVozIP.com » Planeta Voz-IP.com: el blog de blogs says:

    [...] Acaba de salir a la luz una loable iniciativa muy en la línea de InfoVozIP de dar a conocer el mundo VoIP: Planet Voz-IP.com. Es un proyecto de la compañía vasca Irontec. Es un verdadero blogs de blogs ya que recopila varios webblogs relacionados con la Voz sobre IP y juntan muchas noticias blogueras a través de sus feeds. También Voz-IP.com tiene su propio blog. ¡¡¡Enhorabuena!!! [...]

  2. Miguel Palza says:

    Hey a todos!!~

    Les comento que acabo de encontrar una super pagina con un monton de informacion sobre VOIP servicios, proveedores, cobertura, TODOOOOO!!!

    Se las recomiendo y espero puedan sacarle buen uso.


    Responder

  3. Francisco José Bernal says:

    Hola a todos.

    ¿Y se puede hacer lo mismo con un Linksys WRP400?

    Es que me estoy volviendo loco y no consigo que pida nada por TFTP.

    El servidor de dhcp esta funcionando y el servidor de TFTP no muestra nada en el log. Todo configurado en una debian etch que actualmente esta sirviendo ficheros de configuración para otros dispositivos por tftp.

    He añadido la opción tftp-server-name y viendo que no funcionaba las opciones next-server, filename y option bootfile-name. Y ni con esas.

    Si desde un PC conectado al router pido un fichero si que veo log en el TFTP.

    Además ni siquiera puedo sacar la configuracion con el spaconf.

    Un saludo

  4. DiegoF says:

    Hola, tengo un problema y es con el idioma
    de los spa922 y 921. Resulta que cuando
    carga el archivo spa922-$MA.cfg el telefono
    inicia bien, con el idioma en español, pero
    despues que carga el spa-actualizacion se
    reinicia y se pone en ingles. y pues creo que
    la solucion es poner en el archivo de la mac
    del telefono que desactie el provisionamiento
    pero para despues hacer un cambio tocaria
    archivo por archivo. no se si me puedan
    ayudar con esto…..

    gracias

    DiegoF

Deje un comentario

XHTML: Puede emplear estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

2005 © Irontec S.L. :: Powered by Irontec & Wordpress
[ IRONTEC S.L. - C.I.F. B-95274890 ]
[ Ctra. Basurto-Kastrexana nº70 / Enpresaldea ]
[ 48002 - Bilbao - Bizkaia ]