Archives de Categoría: Cisco

Cisco

Cisco IP Phone 7962: Como pasarlo a SIP y configurarlo como extensión de tu centralita

Terminal Cisco IP Phone 7962En este primer post del blog, voy a hablar sobre un asunto que he tratado en primera persona recientemente. Se trata de pasar a SIP un terminal Cisco IP Phone 7962 y posteriormente configurarlo para trabajar como extensión SIP en 3CX, Asterisk o cualquier otro sistema basado en SIP.

Inicialmente, tenemos el Cisco IP Phone 7962 con un firmware SCCP (Skinny Call Control Protocol). En este estado, dicho terminal no tiene posibilidad de ser configurado para usar SIP y ser una extensión de una centralita basada en SIP. Por lo tanto, el primer paso debe ser cargar un firmware que le de soporte de SIP a este terminal. Una vez cargado el firmware, tenemos que configurar el terminal. Esta parte requiere algo de conocimientos, ya que el Cisco IP Phone 7962 no dispone de un web de configuración y todo debe hacerse a través de ficheros, vía aprovisionamiento. Iré comentando por pasos, cada una de las etapas de este proceso.

1. Pasar a SIP el Cisco IP Phone 7692

Lo primero que tenemos que hacer, es descargarnos el firmware apropiado. En este caso, hemos optado por la versión 8.5.4. Podéis encontrarlo en la propia web de Cisco (requiere registro para descargarlo) o simplemente “googleando” un poco. Tenemos que disponer de un servidor TFTP en el cual descomprimiremos los ficheros del pack del firmware descargado. A su vez, para que el terminal acuda al TFTP a buscar su firmware, necesitaremos lo siguiente:

  • Terminal reseteado a valores de fábrica.
  • El servidor DHCP debe servirle, en la Opción 150, la dirección IP del servidor TFTP.

Suponiendo que todo lo tenemos dentro de la misma LAN y bien configurado, debemos encender el Cisco IP Phone 7962 y esperar a que éste acabe de actualizarse. Podremos ver todo el proceso de actualización mediante el log del servidor TFTP y en la propia pantalla del terminal.

Algunos prerrequisitos:

  • Saber montar un servidor TFTP.
  • Saber configurar el servidor DHCP para servir la Opción 150.
  • Resetear a fábrica (en caso necesario) el Cisco IP Phone 7962 (bastante curioso, pero sencillo).
2. Configurar el terminal

La configuración del terminal, para su uso básico, requiere de un fichero XML de configuración con una determinada estructura. Afortunadamente, podéis disponer de un fichero base en este enlace, el cual podréis editar y adecuar la configuración básica SIP para vuestro caso. Los parámetros básicos que habría que cambiar, serían:

<sipProfile>

<phoneLabel>3CX</phoneLabel>

<sipLines>
<line button=”1″>
<featureID>9</featureID>
<featureLabel>3CX</featureLabel>
<proxy>192.168.3.61</proxy>
<port>5060</port>
<name>100</name>
<displayName>Antonio</displayName>

<authName>100</authName>
<authPassword>100</authPassword>

<contact>100</contact>

</line>
</sipLines>

<dialTemplate>dialplan.xml</dialTemplate>

</sipProfile>

Como se puede observar en el XML, tenemos un SipProfile y dentro de ese SipProfile, se definen las SipLines. En el ejemplo, tenemos una SipLine definida.

Otro detalle importante que hay que tener en cuenta es configurar un Dialplan para las líneas configuradas en el terminal, ya que, por defecto, no se podrá utilizar para llamar si no se define un Dialplan. En el fichero XML de configuración, tenemos el siguiente parámetro:

<dialTemplate>dialplan.xml</dialTemplate>

Es decir, necesitamos crear un fichero denominado dialplan.xml donde definimos el plan de marcación asociado a la línea 1 del terminal. Podéis descargar un fichero dialplan.xml de ejemplo desde este enlace. Si editamos el fichero dialplan.xml y estamos familiarizados con reglas de planes de marcación, vemos que es intuitivo y que cada uno podría adecuarlo sin muchos problemas a sus intereses. En cualquier caso, pongo a disposición del lector un fichero dialplan.xml que permite la marcación a cualquier número en este otro enlace.

Una vez tengamos el fichero XML de configuración y el fichero dialplan.xml, debemos de depositarlos en la raíz de nuestro servidor TFTP y reiniciar el terminal. Una vez se inicie de nuevo, el terminal cargará la configuración de ambos ficheros y estará configurado y listo para ser usado como extensión SIP de 3CX.

Algunos prerrequisitos:

  • Dar de alta una extensión SIP en tu centralita.
  • Algún conocimiento de reglas de marcación (no imprescindible, pero si recomendable)
3. Caso exitoso de uso

Para finalizar, os comento el pequeño caso exitoso de uso en el que ha sido testeado este terminal. El entorno ha sido el siguiente:

  •  Asterisk con extensiones del rango 4XX.
  •  3CX con extensiones del rango 1XX.
  •  Enlace SIP configurado entre 3CX y Asterisk.
  •  Reglas de llamadas salientes en 3CX para que la marcación de números 4XX se dirijan hacia el Trunk SIP con Asterisk.
  •  Terminal Cisco IP Phone 7962 configurado como extensión de 3CX.
  •  Llamadas desde el Cisco IP Phone 7962 a números 4XX , sonando la llamada en la extensión correspondiente en Asterisk.
  •  Recepción de llamadas desde Asterisk hacia 3CX a través del Trunk SIP, sonando en el terminal Cisco.

Quisiera destacar que el proceso de actualización del firmware del Cisco IP Phone es válido para versiones de partida posteriores a 5.X. Para versiones anteriores, el proceso sería un poco distinto. Se ha optado por  explicar el método más actual ya que estos terminales suelen venir con firmwares superiores (de largo) a 5.X.

Categorías Cisco.