• Categorías

  • enero 2019
    L M X J V S D
    « sep    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Acerca del Autor

    Mi nombre es Sergio Serrano y soy socio-fundador de Avanzada 7(empresa pionera en España en Asterisk) y un apasionado de Linux y el software libre. Desde el 2002 empecé a trabajar con Asterisk y desde entonces sigo aprendiendo cosas día a día.

WiMAX se va haciendo camino

Escrito por tron el 26 de octubre de 2007

Hoy me he levantado con la noticia de que el prier Operador de la república Dominicana y Alcatal-Lucent han desplegado la primera RED WiMAX 802.16e-2005 (Rev-e), que trabaja en los 3.5 GHz, en el mundo. Espero que poco a poco vayamos teniendo las posibilidades del WIMAX para cerca.

La noticia completa está aquí.

Script QoS para IAX

Escrito por tron el 20 de octubre de 2007

Navegando por internet me he encontrado con una persona que ha desarrollado un pequeño script para aplicar calidad de servicio para IAX. El script es tan simple como lo que os pongo al final. La página de la persona que lo ha desarrollado está aquí.

tc qdisc add dev eth0 root handle 1: prio priomap 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0
tc qdisc add dev eth0 parent 1:1 handle 10: sfq limit 3000
tc qdisc add dev eth0 parent 1:2 handle 20: sfq
tc qdisc add dev eth0 parent 1:3 handle 30: sfq
tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dport 4569 0xffff flowid 1:1
tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip sport 4569 0xffff flowid 1:1
tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip tos 0x10 0xff flowid 1:2
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dport 4569 0xffff match ip dst a.b.c.d/32 classid 1:10

AGEET acerca Windows Vista a la Voz IP

Escrito por tron el 20 de octubre de 2007

AEG Phone

La empresa AGEET acerca la Voz IP a Windows Vista mediante un gadget para Vista. Esta empresa que ya ha desarrollado software para PDA y windows, ahora saca este gadget para Windows Vista. La única pega es que cuesta 7$ al año, aunque no es una cantidad muy grande es una lástima que no sea gratis, pero marca una buena línea a seguir. La página web del producto se encuentra aquí.

linksys SPA962, SPA932 yBLF

Escrito por tron el 19 de octubre de 2007

SPA 962 + SPA 932
 

Con la salida al mercado del SPA932, el panel de teclas de Linksys para el SPA962, linksys da un paso más para que sus teléfonos se lleven bien con Asterisk.

En este caso, el SPA962 es un terminal bastante bueno, con un buen manos libres, una pantalla bastante interesante y servicios como conexión a servicios RSS desde el propio terminal, pero lo más interesantes es la operatividad del SPA932 para monitorizar extensiones de asterisk.

Para configurarlo nada más sencillo que entrar en la configuración web del SPA962 y una vez dentro conectarse como Administrador(Admin Login) y en advanced. Una vez en este punto seleccionamos la opción de SPA932 en una de las pestañas y sólo hay que configurar las siguientes opciones:

  1. Server Type: Asterisk
  2. Call Pickup Code: El código que queremos utilizar en asterisk para distinguir la captura, por defecto *98.
  3. En Cada una de las teclas utilizamos las siguiente sintaxis: fnc=servicios;extension donde los servicios pueden ser
    1. sd = Marcación Directa de la extensión
    2. blf = monitorización de la extensión
    3. cp = Captura de la llamada

SPA932 

Así con una línea como fnc=blf+sd+cp;extension@ip-asterisk conseguimos lo que necesitamos como se muestra en la imagen de abajo. Después dentro de nuestro extensión, definimos una extensión para la captura. Por ejemplo para extensiones de 3 dígitos y con el Call Pickup Code a *98 deberíamos poner la siguiente línea:

      exten=>_*98XXX,1,Pickup(${EXTEN:3})

y listo, no hay nada más que hacer, la verdad es que funciona bastante bien y como teléfono de operadora para sitios elegantes está bastante bien.

SwitchVox Lanza Hosting de Asterisk

Escrito por tron el 18 de octubre de 2007

SwitchVox 

SwitchVox lanza el Hosting de Asterisk(Noticia), servicio mediante el cual cualquiera con una conexión a Internet puede tener la funcionalidad de Asterisk sin la máquina instalada fisícamente en las instalaciones. 

Este sistema que es interesante para pequeñas empresas ya lo ofrece desde hace tiempo en España empresas como VozTelecom. Es un sistema bastante interesante y que demuestra una vez más la flexibilidad que tiene la Voz IP en las comunicaciones y que poco a poco se va haciendo un hueco en el mercado.

Symbian Serie 3 y Asterisk

Escrito por tron el 29 de septiembre de 2007

Nokia 65

Hoy os voy a contar como configurar el perfil SIP de los nokia symbian serie 3 como mi Nokia E65 para que funcione con Asterisk. Para configurarlo sólo hay que tener en cuenta si queremos conectarlo en la red local o desde el exterior con NAT ya que la configuración varía. Dentro de los Herramientas-Ajustes-Conexión-Ajustes de SIP vamos a configurar los distintos perfiles. Crearemos uno para Red Local y otra para cuando estamos fuera de la oficina.

Configuración en modo local

Para configurar este perfil, una vez que estamos dentro de perfil SIP y creamos uno nuevo tenemos con configurar los siguientes datos:

  • Nombre de Modo: el nombre que queramos
  • Perfil de Servicio: IETF
  • Punto de acceso predeterminado: el de la empresa aunque no es un parámetro importante
  • Nombre de usuario público: sip:<usuario>@dir_ip_asterisk
  • Usar compresión: No
  • Registro: En este campo si ponemos “Si es necesario” cada vez que queramos llamar, indicamos que es llamada por internet e intenta conectarse y salir por el Asterisk. Si, seleccionamos siempre activo se activará el WIFI del teléfono.
  • Usar seguridad: no
  • Servidor Proxy:
    • Dirección servidor proxy: sip:dir_ip_asterisk
    • Área: el realm de nuestro asterisk
    • Nombre de Usuario: usuario SIP
    • Contraseña: nuestra clave
    • Permitir ruta libre: SI
    • Tipo de Transporte: UDP
    • Puerto: el de nuestro asterisk(por defecto 5060)
  • Servidor de Registro:
    • Dir. servidor registro: sip:Asterisk (tal como lo pongo)
    • el resto de parámetros se dejan en blanco

Con esto es suficiente para el perfil SIP en modo local, después en Ajustes tel. Internet, dentro de Herramientas-Ajustes-Conexión, creamos un nuevo perfil donde seleccionamos el perfil que acabamos de crear.

Después en Herramientas-Ajustes-Llamada se puede seleccionar el Tipo de llamada predet. Internet para que intente salir siempre antes por Internet.

Configuración en modo NAT

Para configurar este perfil, una vez que estamos dentro de perfil SIP y creamos uno nuevo tenemos con configurar los siguientes datos:

  • Nombre de Modo: el nombre que queramos
  • Perfil de Servicio: IETF
  • Punto de acceso predeterminado: el de la empresa aunque no es un parámetro importante
  • Nombre de usuario público: sip:<usuario>@dir_ip_asterisk
  • Usar compresión: No
  • Registro: En este campo si ponemos “Si es necesario” cada vez que queramos llamar, indicamos que es llamada por internet e intenta conectarse y salir por el Asterisk. Si, seleccionamos siempre activo se activará el WIFI del teléfono.
  • Usar seguridad: no
  • Servidor Proxy: No se Configura
  • Servidor de Registro:
    • Dir. servidor registro: sip:dir_ip_asterisk
    • Área: el realm de nuestro asterisk
    • Nombre de Usuario: usuario SIP
    • Contraseña: nuestra clave
    • Tipo de Transporte: Automáticamente
    • Puerto: el de nuestro asterisk(por defecto 5060)

Con esto es suficiente para el perfil SIP en modo local, después en Ajustes tel. Internet, dentro de Herramientas-Ajustes-Conexión, creamos un nuevo perfil donde seleccionamos el perfil que acabamos de crear.

Después en Herramientas-Ajustes-Llamada se puede seleccionar el Tipo de llamada predet. Internet para que intente salir siempre antes por Internet.

Pues así, ya tenemos configurados nuestro flamante móvil. Después en asterisk creamos el usuario y lo ideal es ponerle G729 que con ese códec se escuchan las llamadas perfectamente.

Parche para la captura de llamadas en el Thomson ST2030

Escrito por tron el 27 de septiembre de 2007

Thomson ST2030

Después de hablar con Olle Johanson y con los técnicos de Thomson, hemos desarrollado un parche para poder realizar las capturas de llamadas desde los terminales Thomson con Asterisk. Estamos esperando que Olle se recupere de su espalda para introducir el parche en el SVN. De momento está desarrollado para las versiones estables de asterisk 1.4.4 hasta 1.4.19.

Instalación

Para la instalación, sólo hay que copiar el archivo chan_sip.c.diff dentro del directorio channels de los fuentes de asterisk y ejecutar el siguiente comando:

patch -p0 < chan_sip.c.diff

Después compilamos normalmente con el make && make install y listo.

Configuración

Para que funcione, dentro del extensions.conf hay que añadir una extensión para la captura. Por ejemplo, suponiendo que lasllamadas de nuestras extensiones SIP empiecen en el contexto outgoing, podemos poner la siguiente extensión:

exten=>_*8.,1,Pickup(${EXTEN:2})

Con eso es sufciente. Ya os iré contando si hay algo más relacionado con este parche.

Parche para la versión 1.4.12
Parche para la versión 1.4.13
Parche para la versión 1.4.14
Parche para la versión 1.4.17 de Asterisk
Parche para la versión 1.4.18 de Asterisk
Parche para la versión 1.4.19 de Asterisk
Parche para la versión 1.4.21.2 de Asterisk

Detección del Colgado en Líneas sin Inversión de Polaridad

Escrito por tron el 29 de agosto de 2007

El problema del colgado en líneas analógicas es un problema que siempre ha estado en España y que gracias a Julián Menéndez se ha solucionado para aquellas líneas que tiene inversión de polaridad. Aún se tiene el problema cuando las líneas no tiene inversión de polaridad y voy a explicar como lo he podido solucionar en algun sitio que otro.

Dentro del directorio de fuentes de asterisk, si editamos el fichero Makefile podemos encontrar las siguientes líneas:

# Original busydetect routine
BUSYDETECT = #-DBUSYDETECT

# Improved busydetect routine, comment the previous one if you use this one
BUSYDETECT+= #-DBUSYDETECT_MARTIN
# Detect the busy signal looking only at tone lengths
# For example if you have 3 beeps 100ms tone, 100ms silence separated by 500 ms of silence
BUSYDETECT+= #-DBUSYDETECT_TONEONLY
# Inforce the detection of busy singal (get rid of false hangups)
# Don’t use together with -DBUSYDETECT_TONEONLY
BUSYDETECT+= #-DBUSYDETECT_COMPARE_TONE_AND_SILENCE

Pues bien si queremos detectar el colgado en este tipo de líneas debemos hacer lo siguiente:

Compilar asterisk con las opciones activadas de BUSYDETECT+= -DBUSYDETECT_MARTIN y de BUSYDETECT+= -DBUSYDETECT_TONEONLY.

Una vez compilado asterisk, en el zapata.conf debemos poner las siguientes líneas:
answeronpolarityswitch=no
hanguponpolarityswitch=no
busydetect=yes

además el parámetro busycount habrá que probar con varios valores teniendo en cuenta que si se pone muy bajo, es posible que no detecte el colgado y si es muy alto produzca cortes aleatorios. Las pruebas que yo he realizado me han ido bien con valores entre 5 y 11.

En una instalación rara con analógico vía LMDS, también se ha podido solucionar con BUSYDETECT+= -DBUSYDETECT_MARTIN y
BUSYDETECT+= -DBUSYDETECT_COMPARE_TONE_AND_SILENCE.

Espero que os ayude.

Tron