Puertos de comunicación Shoretel

Cuando la complejidad de la red se incrementa es necesario identificar los servicios que deben estar disponibles, entre redes, firewalls, vpns… La comunicación de los teléfonos de voz ip de Shoretel utilizan determinados puertos para comunicar con el switch y con el Shoreware Director:

Inicio desde la IP del teléfono:

IP_TELEFONO a IP_DIRECTOR:21_TCP
IP_TELEFONO a IP_NTP:123
IP_TELEFONO a IP_SWITCH:2727

Comunicación de Shoretel Communicator en PC:

IP_PC a IP_DIRECTOR:5447
IP_PC a IP_DIRECTOR:80

 

 

 

Registrar softphone X-lite con Shoretel

Registrar una extensión SIP en Shoretel es posible en pocos pasos, la versión de Shoreware debe ser superior a la 14, en este caso se realiza con la Build 18.23.2412.0 Lo primero que debemos es habilitar en uno de los puertos de nuestros switchs físicos dentro del menú:

Administration -> Platform Hardware -> Voice Switches / Service Appliances -> Primary

El tipo de puerto «100 Sip Proxy» para permitir el registro y gestión:

Dentro de «Sites» seleccionamos el predeterminado y habilitamos una IP virtual, seleccionando como Proxy Switch el que acabamos de configurar con el perfil. La Dirección virtual debe estar en el mismo rango que nuestro switch (no, no puede ser la misma asignada a nuestro Shoregear)

Descargamos la última versión de X-lite o cualquier otro softphone con los datos siguientes:

Account name: Cualquier nombre descriptivo para uso local del programa
User ID: nombre de usuario de la extensión, debe ser el mismo definido en «Users -> Individual Users»
Domain: Dirección IP de nuestro switch físico configurado anteriormente
Password: Contraseña SIP del usuario, no tiene por que ser la misma que la del cliente
Display Name: Cualquier nombre descriptivo que aparecerá en la llamada
Authorization Name: Número de la extensión asociada al usuario

Las opciones de «Domain Proxy» deben aparecer de la misma forma 

Esta misma configuración te permitirá registrar una extensión desde cualquier otro dispositivo SIP, recuerda que las licencias en este caso son independientes y adicionales. Si quieres utilizar tu ordenador como softphone el propio Shoretel Communicator puede pasarse a utilidad completa con un simple botón:

Puedes descargar Shoretel Communicator desde la URL habitual con la dirección IP, en este caso sería: http://10.0.0.240/shorewaredirector/clientinstall 

Acceso telnet a switchs ShoreTel SG

Para habilitar el acceso mediante telnet debemos confirmar la contraseña de nuestro equipo desde la configuración, en Administration -> System Parameters -> Other:

La contraseña «root» es la que necesitaremos en el siguiente paso.

Desde el directorio de la instalación de Shoreware Server ejecutamos el siguiente parámetro:

C:\Program Files (x86)\Shoreline Communications\ShoreWare Server\ipbxctl -telneton X.X.X.X

Sustituimos las X.X.X.X con la dirección IP de nuestro switch e introducimos la contraseña de root.

Iniciamos telnet contra nuestro switch e introducimos usuario y contraseña, por defecto son: anonymous / ShoreTel (ojo a las mayúsculas tanto el usuario como la contraseña)

Para abandonar la interfaz de ShoreTel a la de VXworks escribe: gotoshell

Algunos comandos para depuración de llamadas:

pri_log=2
pri_trace=2
trunk_debug_level=10
sip_debug_level=6
mpm_debug_mask=-1
mpm_debug_mask=0X40

Recuerda volver a dejarlos en cero ‘0’ antes de abandonar la sesión de telnet

Es posible realizar telnet contra un telefóno Shoretel habilitando desde el servidor Shoreware con el siguiente comando:

C:\Program Files (x86)\Shoreline Communications\ShoreWare Server\phonectl.exe -pw 1234 -telneton X.X.X.X

 Donde «1234» es la contraseña habitual por defecto y la X.X.X.X equivale a la dirección IP del teléfono

Resetear switch ShoreGear de ShoreTel

Estas instrucciones sirven para los modelos SG. En el frontal del equipo la luz azul parpadea un número determinado de veces indicando el error:

  • 2 veces: fallo físico de algún componente
  • 3 veces: arrancando desde FTP o algún problema con memoria flash
  • 4 veces: dirección IP no disponible DHCP ni BOOTP, se reinicia a los 5 segundos y lo vuelve a intentar
  • 5 veces: sistema operativo Linux embedido del switch no esta disponible (VxWorks / Wind River Systems), el switch inicia y conecta con el FTP pero no encuentra los ficheros
  • 6 veces: el switch esta utilizando una IP que tenia guardada, si recibe una nueva IP del DHCP se reinicia con la nueva, sino continua con la que tiene almacenada en la memoria no volátil.

Es necesario conectar por puerto serie con el switch o bien por telnet si es posible, en este caso lo hacemos con PuTTY con los parámetros siguientes:

NOTA: Recuerda ejecutar «C:\Program Files (x86)\Shoreline Communications\ShoreWare Server>ipbxctl -telneton 10.0.0.5» para habilitar el acceso por telnet.

En nuestro caso aparecía un error continuo «get_myaddress()» como este:

Con el usuario «anonymous» y contraseña «ShoreTel» (Ojo a las mayúsculas) se accede al menú de configuración básico:

Si en el momento del arranque pulsamos cualquier tecla cuando aparece el mensaje («Hit any key to stop Autoboot») accedemos al arranque del equipo, de otra forma carga el sistema operativo:

La otra forma de establecer la IP es desde esta opción de inicio, en la que después insertaremos los siguientes comandos, para establecer (cambiar IPs según se necesite) la configuración de red y el arranque desde la memoria flash del equipo:

setenv flags 0x0
setenv ipaddr 10.0.0.5
setenv gatewayip 10.0.0.2
setenv netmask 255.255.255.0
setenv serverip 10.0.0.20
setenv host 10.0.0.20
setenv cntrlsrv 10.0.0.20
setenv autoload FLASH
setenv bootfile /flash0/vxworks
setenv script /flash0/bootflsh.txt
setenv bootcmd flashboot\;bootvx
saveenv
reset
En nuestro equipo después del reinicio, el error persistía, con lo que volviendo a interceptar en el arranque del sistema, utilizamos los siguientes comandos para dejar el equipo con el software por defecto, algo equivalente a un hard reset para aclararlo:
bootc static flash vxworks
saveenv
reset

Ahora si podemos volver a configurar la IP a nuestro gusto y para asegurarnos que la versión que ha iniciado, desde el servidor Shoreware Server ejecutamos contra nuestro switch:

"C:\Program Files (x86)\Shoreline Communications\ShoreWare Server>burnflash.exe -s 10.0.0.5"

Para estar seguros que la versión concuerda con nuestra instalación. Ya tenemos disponible de nuevo el sistema ShoreTel

Shoretel: comandos de configuración en teléfonos

Para utilizar cualquier parámetro de configuración en el menú, es necesario pulsar la tecla de mute (silenciar micrófono) y pulsar a continuación el código indicado según lo que necesitemos:

Configurar: 73887 #
Reiniciar: 73728 #
Ver configuración actual: 4636 #
Configurar: 73887 #
Ping desde el teléfono: 7464 #
Limpiar cache: 25327 #

Para reiniciar un teléfono a sus valores por defecto:

1.- Entraremos en el menú: 772667 # (pulsamos MUTE mientras pulsamos las teclas)
2.- Pedirá la contraseña del teléfono, normalmente 1234 y pulsamos #
3.- A continuación aparecerá en pantalla “Factory Test KPD Mode” Deberemos introducer la opción de limpiar caché: 25327 #
4.- Aparecerá «Clearing data»
5.- Volverá a aparecer la frase “Factory Test KPD Mode”
6.- Reiniciamos el teléfono manualmente

NOTA: si durante la pulsación de los comandos oímos en el terminal el tono de tecla, no estaremos enviando correctamente. Revisa que ninguna de las teclas este en mal estado y vuelve a intentarlo.