Simplificación de la sintaxis extensions.conf en Asterisk 1.6.2

Uno de los errores que más cometemos cuando estamos escribiendo un dialplan en el archivo extensions.conf son los errores de tipeo en expresiones con comodines complejos, por ejemplo:

exten => _13XXNXXXXXX,1,Answer()

exten => _13XXNXXXXXX,n,Set(numero=${CALLERID(num)})

exten =>_13XXXXXXXXX,n,Dial(SIP/100,60,rR)

En el dialplan anterior la llamada se “colgará” a partir de la segunda línea, ya que por error cambiamos la “N” por una “X“. Este error es muy común, lo que nos hace siempre tener que invertir más tiempo en la depuración de errores.

En la versión 1.6.2 se incluye la palabra “same” para referenciar a la extensión anterior. Así por ejemplo, el caso anterior sería:

exten => _13XXNXXXXXX,1,Answer()

same =>  n,Set(numero=${CALLERID(num)})

same => n,Dial(SIP/100,60,rR)

Bien potente, no creen?

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: