Asterisk tiene una forma sencilla para hacer debug en plan de marcado, con estas herramientas podemos imprimir variables o estados que queremos ver en el CLI y hacer Debug para Asterisk desde el plan de marcado
Debug para Asterisk con Verbose
La aplicación Verbose () tiene 2 parámetros de entrada: el primero es el nivel de verbosidad en el que el mensaje aparece y el segundo es el mensaje a imprimir en el CLI de Asterisk.
De este modo podemos imprimir información como el canal actual, el uniq ID de cada llamada, o alguna variable que queremos estar visualizando.
Ejemplo de uso de Verbose en Asterisk CLI
exten => _XXXX,1,Verbose(1,Lo que se dijo es: ${utterance})
exten => _XXXX,n,Verbose(1,La probabilidad de exito es: ${confidence})
Debug para Asterisk con NoOP
La aplicación NoOp () quiere decir “No Operation”. Es decir, no hace nada en cuanto al funcionamiento. Esta aplicación NoOp () se usa generalmente para imprimir información de salida en la consola tal como se puede hacer con Verbose ().
Ejemplo de uso de NoOP en Asterisk CLI
exten => _XXXX,1,Noop(Lo que se dijo es: ${utterance})
exten => _XXXX,n,Noop(La probabilidad de exito es: ${confidence})
NoOP VS Verbose
Es común encontrar en internet ejemplos con NoOP, por parte del equipo de Asterisk es ampliamente recomendable usar Verbose. Pero en general es una cuestión de gustos.