Aplicación que permite loguear cosas directamente desde el dialplan a syslog sin usar el logger de asterisk.
Se quiere evitar usar la aplicación “log” que llama al logger. Así seguir teniendo control sobre: syslogtag, el facility y el severity. Además de usar una aplicación simple y rápida.
Syslog(message|[severity|facility|syslogtag|setuniqueid]) severity must be one of ERROR, WARNING, NOTICE, DEBUG, INFO, CRIT, ALERT, EMERG. Defaults to DEBUG facility must be local0...local7. Defaults to USER syslogtag if not present defaults to "asterisk" setuniqueid is a 0-1 boolean that prepends or not channel's uniqueid to logging message. Defaults to 0
La aplicación viene integrada en asterisk-es-rsp pero no se compila por defecto con Asterisk. Hay que activarla explícitamente durante la instalación de Asterisk mediante el menú “make menuconfig”. También es posible coger el fichero app_syslog.c de la carpeta apps de las fuentes de asterisk-es-rsp y copiarla a la carpeta apps de un asterisk 1.4 cualquiera para su uso.
Parámetros de la aplicación:
message : Corresponde al mensaje que queremos que aparezca en el Syslog. Máximo de 240 caracteres; mensajes más largos son truncados.
severity : Opcional. Tipo de gravedad del mensaje. Los valores posibles son:
ERROR, WARNING, NOTICE, DEBUG, INFO, CRIT, ALERT, EMERG.
Por defecto DEBUG
facility : Opcional. Los valores posibles son:
local0...local7
Por defecto USER
syslogtag : Opcional. Etiqueta que se le dará al los mensajes. Valores posibles: qualquier texto.
Si no se especifica, por defecto "asterisk"
setuniqueid: 0 por defecto. con valor de 1 pone el uniqueid del canal actual en el mensaje a loguear.
Existe un tutorial sobre logs en Asterisk, que contiene ejemplos de uso de esta función aquí.
No se han reportado errores.