Comandos Asterisk

download Comandos Asterisk

of 15

Transcript of Comandos Asterisk

AnswerAnswer - Contesta el canal si suena Answer():Si el canal esta sonando, contesta, sino no hace nada. Vuelve a 0 a menos que intente contestar el canal y falle

Goto Goto Se dirige a una prioridad, extensin o contexto particular. Goto([[context|]extension|]priority): Establece la prioridad al valor especificado, opcionalmente estableciendo la extensin adems del contexto . La extensin BYEXTENSION es especial en tanto que usa la extensin corriente, permitindole a usted ir a un contexto diferente, sin necesidad de especificar una extensin en particular. Siempre vuelve a 0, an si el contexto, extensin o prioridad dado es invlido. Hangup Hangup Colgado incondicional Hangup(): Incondicionalmente cuelga un canal dado regresando siempre a 1 . DigitTimeout DigitTimeout Establece el tiempo lmite mximo entre los dgitos DigitTimeout(seconds): Establezca la mxima cantidad de tiempo permitida entre dgitos cuando el usuario est tipeando en una extensin. Cuando ese tiempo lmite expira, despus de que el usuario ha comenzado a tipear en una extensin, la misma ser considerada completa e interpretada,. . Note que si una extensin tipeada es vlida, no tendr que tener un tiempo lmite para ser evaluada, entonces tpicamente hacia la expiracin de este tiempo lmite, la extensin ser considerada invlida (y de ese modo el control sera pasado a la extensin i, o si no existe, la llamada sera interrumpida). Siempre se regresa a 0. ResponseTimeout ResponseTimeout - Establece el tiempo lmite mximo al esperar la respuesta ResponseTimeout(seconds): Establece la mxima cantidad de tiempo permitida luego de fracasar una serie de prioridades para un canal en el que el usuario pueda comenzar a tipear una extension. Si el usuario no tipea la extension en ese intervalo de tiempo, el control pasar la t si esta existe y si no, la llamada ser terminada. Siempre vuelve a 0.

AbsoluteTimeout AbsoluteTimeout Establece el tiempo mximo absoluto de llamada. AbsoluteTimeout(seconds): Establece la cantidad mxima de tiempo permitida para una llamada. La posicin 0 deshabilita el tiempo lmite. Siempre vuelva a 0. BackGround BackGround - Reproduce un archivo mientras espera la extensin Background(filename): Reproduce un archivo, mientras que simultneamente espera a que el usuario comience a tipear la extensi{on. Los tiempos lmite no cuentan hasta que la ultima aplicacin BackGround haya concluido. Siempre vuelve a 0. Wait Wait Espera por un cierto tiempo Wait(seconds): Espera un nmero especificado de segundos, luego regresa a 0. StripMSD StripMSD - Arranca/ deshace los dgitos principales StripMSD(count): Deshace los dgitos principales de conteo de la extensin de canal asociada. Por ejemplo, el nmero 5551212 cuando es deshecho con un recuento de 3 sera cambiado a 1212. Esta aplicacin siempre vuelve a 0, y el PBX continuar procesando la siguiente prioridad para la *nueva* extensin. Entonces, por ejemplo, si la prioridad 3 of 5551212 es StripMSD 3, el siguiente paso ejecutado ser la prioridad 4 de 1212. Si usted cambia una extensin que no tiene un primer paso , el PBX lo tratar como si el usuario hubiese marcado una extensin invlida. Prefix Prefix - Prepend los dgitos principales Prefix(digits): Prepends la serie de dgitos especificada por dgitos a la extensin asociada al canal. Por ejemplo, el nmero 1212 cuando es prefijado con '555' ser transformado en 5551212. Este aplicacin siempre regresa a 0, y el PBX continuar procesndose a la siguiente prioridad para la *nueva* extensin. Es as que , por ejemplo, si la prioridad 3 of 1212 es Prefijada 555, el siguiente paso ejecutado ser la prioridad 4 de 5551212. Si usted se cambia a una extensin que no tenga primer paso, el PBX la tratar como si el usuario hubiera marcado una extensin invlida.

SetLanguage SetLanguage Establece el lenguaje del usuario SetLanguage(language): Establece el canal lenguaje a 'lenguaje'. Esta informacin es usada para la generacin de nmeros, y para seleccionar un archivo de lenguaje natural cuando est disponible. Por ejemplo, si el lenguaje es establecido para 'fr' y se solicita que el archivo 'demo-congrats' sea reproducido, si el archivo 'democongrats-fr' existe, entonces este reproducir tal archivo , y si no reproducira el 'democongrats' normal. Siempre vuelve a 0. Ringing Ringing Indica el tono de timbrado Ringing(): Solicita que el canal indique el tono de timbrado al usuario. Siempre vuelve a 0. Congestion Congestion - Indica congestion y detenimiento Congestion(): Solicita que el canal indique congestin y luego espera a que el usuario cuelgue. Siempre regresa a -1. Busy Busy - Indica condicin ocupada y detenimiento Busy(): Solicita que el canal indique condicin ocupada y luego espera a que el usuario cuelgue. Siempre regresa a -1. SetVar SetVar Establece una variable a un valor Setvar(#n=value): Establece variable n al valor SetGlobalVar SetGlobalVar - Establece variable a un valor Setvar(#n=value): Establece una variable global n a un valor NoOp NoOp - No operacin NoOp(): No-operacin; No hace nada.

GotoIf GotoIf Ir a Condicional GotoIf(Condition?label1:label2): Ir a la etiqueta 1 si la condicin es vlida, a la etiqueta 2 si la condicin es falsa. Tanto la etiqueta 1 o la 2 pueden ser omitidas (en ese caso, simplemente no tomamos la rama particular) pero no ambas. Busca la sintaxis de la condicin en ejemplos o documentacin. ADSIProg Aplicacin de Programacin Asterisk ADS Cargue los guiones de Asterisk ADSI en el telfono. ADSIProg(script): Programa un telfono ADSI con el guin dado. Si no se especifica ninguno, se usa el default. Regresa 0 a menos que CPE est colgado. AGI Asterisk Gateway Interface (AGI) Cumple con ejecutar una aplicacin AGI. [E]AGI(command|args): Ejecuta un programa de cumplimiento de Interfaz del puerto de interconexin de Asterisk sobre un canal. AGI permite a Asterisk lanzar programas externos escritos en cualquier lengua para controlar un canal de telefona , reproducir audio, leer digits DTMF, etc. comunicndose con el protocolo AGI en stdin y stdout. (estndar de entrada y de salida). Retorna a -1 al colgar o si la aplicacin solicita colgado, a 0 en caso de salida de no-colgado. Usar el 'EAGI' provee AGI realzado, con audio fuera de banda disponible en el descriptor 3 de archivo. Authenticate Authentication Application Autentica/legaliza a un usuario. Authenticate(password[|options]): Requiere de un usuario para entrar un password dado para as continuar la ejecucin. Si el password comienza con el character '/' , este se interpreta como un archivo que contiene una lista de passwords vlidos (1 por lnea).un set opcional de opciones puede ser provedo concatenado cualquiera de las siguientes letras: a Establece un cdigo de cuenta al password que es ingresado Regresa a 0 si el usuario ingresa un password vlido en tres intentos , o de otra manera -1 (o sobre colgar).

ChanIsAvail Chequear si el canal est disponible Revisa si el canal est disponible ChanIsAvail(Technology/resource[&Technology2/resource2...]): Revisa si alguno de los canales solicitados est disponible. Si ninguno de los canales lo est , la nueva prioridad ser n+101 (a menos que tal prioridad no exista, en el cual el caso ChanIsAvail regresar a -1. Si alguna de los canales solicitados est disponible, la siguiente prioridad ser n+1, la variable CANAL ${CHANAVAIL} ser colocada al nombre del canal disponible y la aplicacin ChanIsAvail regresar a 0. DateTime Fecha y hora Dice la fecha y la hora DateTime(): Da la fecha actual y la hora. Regresa a -1 al colgar o de otra manera a 0. DBget Funciones de acceso a la base de datos para la lgica de extensin de Asterisk Recupera un valor de la base de datos. DBget(varname=family/key): Recupera un valor de la base de datos de Asterisk y la almacena en la variable dada. Siempre regresa a 0. Si la llave solicitada no se encuentra, salta a la prioridad n+101 si est disponible. DBput Funciones de acceso a la base de datos para la lgica de extensin de Asterisk Almacena un valor en la base de datos. DBput(family/key=value): Almacena el valor dado en la base de datos de Asterisk. Siempre regresa a 0. DBdel Funciones de acceso a la base de datos para la lgica de extensin de Asterisk Elimina una llave de la base de datos. DBdel(family/key): Elimina una llave de la base de datos de Asterisk. Siempre regresa a 0. DBdeltree Funciones de acceso a la base de datos para la lgica de extensin de Asterisk Elimina una familia o el keytree de la base de datos. DBdeltree(family[/keytree]): Elimina una familia o el keytree de la base de datos de Asterisk. Siempre regresa a 0.

Dial Dialing Application Ubica una llamada y la conecta al canal actual. Dial(Technology/resource[&Technology2/resource2...][|timeout][|options][|URL]): Solicita uno o ms canales y coloca llamadas salientes especficas sobre ellos. Tan pronto como un canal responde, la aplicacin Dial contestar el canal de origen (si este necesita ser contestado) y salvar la llamada con el que canal al que primero se responda. Todas las otras llamadas colocadas por la aplicacin Dial sern colgadas. Si el tiempo lmite no es especificado, la aplicacin del Dial tendr que esperar indefinidamente hasta que o uno de los canales llamados responda, el usuario cuelgue o todos los canales regresen ocupados o error. En general, el marcador regresar a 0 si no estuviera apto para colocar la llamada , o el tiempo lmite haya expirado. Sin embargo, si todos los canales estuvieran ocupados, y existiera una extensin con la prioridad n+101 (en donde n es la prioridad de la instancia de marcado), luego ser la siguiente extension ejecutada. (esto le permite a usted establecer diferentes comportamientos cuando est ocupado sin necesidad de respuesta).Esta aplicacin regresa a -1 si el canal originador corta la llamada, o si la llamada es salvada y alguna de las partidos en el culmina la llamada. La opcin string puede contener alguno o ninguno de los siguientes caracteres: 't' permite al usuario que recibe la llamada transferir la llamada del usuario 'T' permite al usuario transferir la llamada que hace 'r' -- indica timbrado al destino de abonado, no pasa el audio hasta que sea contestada.. 'm' provee de msica de espera (hold music) al destino de abonado hasta que la llamada sea contestada. 'd' -- data-quality (modem) llamada (retraso mnimo). 'c' -- clear-channel data call (PRI-PRI only). 'H' permite al que realice la llamada colgar a travs de un golpe *. 'C' Resetea el registro de detalles de llamada (registro de detalles de llamada) para esta llamada. 'P[(x)]' -- modo de privacidad, usando 'x' como base de datos cuando esta es proporcionada Adems, para transferir la llamada, esta debe ser buscada y luego recibida por otro usuario. El URL opcional ser enviado al abonado de destino(called party) si el canal lo soporta/ permite Directory Extension Directory Provee de un directorio de extensiones de correo de voz Directory(context): Presenta al usuario un directorio de extensions de las que puede seleccionar por nom. La lista de nombres y extensiones es descubierta desde la voicemail.conf. Se require del argumento de contexto, y este especifica el contexto en el cual interpretar las extensiones. Regresa a 0 a menos que el usuario cuelgue. Tambin establece/ instala (sets up) el canal (en salida) on exit para ingresar a la extensin que el usuario seleccion.

DISA DISA (Direct Inward System Access) Aplicacin - DISA (Direct Inward System Access) DISA (Direct Inward System Access) Permite a alguien de afuera la conmutacin de telefona (PBX) (telephone switch) para obtener un sistema "interno" de tono de marcado y para colocar llamadas de esta como si estuvieran ubicando una llamada desde dentro del switch. El usuario llama al nmero que conecta a la aplicacin DISA y se le otorga el tono de marcado. El usuario ingresa su cdigo de acceso (passcode), seguido por el signo de puntuacin (#). Si el passcode es correcto, al usuario luego se le da un sistema de tono de marcado (dialtone) en el que a llamada pueda ser colocada . Evidentemente, este tipo de acceso tiene SERIAS implicaciones de seguridad, y debe tenerse GRAN cuidado para NO comprometer su seguridad. Existe una posibilidad de acceder al DISA sin un password. Simplemente, intercambie su password con no- password. Ejemplo: exten => s,1,DISA,no-password|local Pero sea conciente de usar esto por compromiso con su seguridad. Los argumentos para esta aplicacin (en extensions.conf) permiten tanto una especificacin de un simple password global (que todo el mundo usa), o passwords individuales contenidos en un archivo. Tambin posibilita especificacin del contexto en el cual el usuario estar discando. (will be dialing) Si no se especifica el contexto, la aplicacin DISA omite el contexto a "disa" de modo que probablemente un sistema normal tendra un contexto especial establecido para el uso de DISA con algunas o mucha restricciones. Los argumentos son algunos de los siguientes: Passcode-numrico passcode- numrico|contexto de nombre de va de acceso llena -dearchivo-que-contiene -passcodes El file que contiene los passcodes (si es que son usados) perimite la especificacin de o solo un passcode (omitiendo hacia el contexto "disa" , o de un contexto| passcode en cada lnea del archivo) . El archivo puede contener lneas en blanco, o comentarios que comiencen con "#" o con ";". Por otro lado, los argumentos mencionados arriba pueden tener |nuevos-cadenas- callerid anexados a ellos , para especificar un nuevo (diferente) callerid para ser usada en esa llamada, por ejemplo: contexto|passcode numrico|" Mi telfono" o fullpathname-of-passcode-file|"My Phone" (nombre de va de acceso lleno-depasscode- archivo | Mi telfono . Note que en el caso de especificar el passcode- numrico, el contexto debe ser especificado si el callerid tambin se especifica. Si la entrada es exitosa, la aplicacin descompone el nmero marcado en el contexto especified (u omitido) , y retorna a 0 con el nuevo contexto de extensin completado y la prioridad empezar con 1, de modo que el PBX pueda re-aplicar a este las tablas routing (enrutadoras) y completar la llamada con normalidad. .

Echo Simple Echo Application - al usuario Echo(): Echo audio lee desde el canal y regresa al canal. Retorna a 0 si el usuario se retira con el comando '#' a -1 si el usuario abandona la llamada. Festival Simple Festival Interface Dice el texto al usuario Festival(): Conecta a Festival, enva el argumento, recupera la forma de onda, la reproduce para el usuario. Flash Flash zap trunk application - Flashes a Zap Trunk (Muestra un enlace Zap: commando de borrado) Flash(): Enva una muestra en un enlace Zap). Esto es solo un hack para gente que desea realizar transferencias como tal va AGI y de otra manera es generalmente muy intil. Regresa a 0 si es exitoso a -1 si no es un enlace de comando de borrado (zap trunk) GetCPEID Get ADSI CPE ID - Consigue ADSI CPE ID GetCPEID: Obtiene y muestra CPE ID y otra informaci para establecer adecuadamente el establecimiento de setup zapata.conf para operaciones mientras el telfono est colgado. Regresa a -1 slo en caso de colgar. SendImage Image Transmission Application Enva un archivo de imagen SendImage(filename): Enva una imagen sobre un canal. Si el canal no resiste el transport de la imagen, y adems existe un paso con prioridad n + 101, entonces la ejecucin continuar en ese paso. De otro modo, la ejecutin continuar en la siguiente nivel de prioridad. SendImage solo regresa a 0 si esta imagen fue enviada correctamente o si el canal no resiste el transporte de la imagen, y a -1 de otra manera. Intercom Intercom using /dev/dsp for output - (Obsoleto) Enve a Intercom Intercom(): Enva al usuario al intercomunicador (interfono) ( por jemplo: . /dev/dsp). Este programa es generalmente considerado obseleto por el mdulo chan_oss. Regresa a 0 si el usuario se retira con un tono DTMF o a -1 si cuelgan.

LookupBlacklist Look up Caller*ID name/number from blacklist database Busca el nombre/nmero del usuario * ID desde la lista negra de la base de datos. LookupBlacklist: Busca el nmero del Usuario*ID en el canal activo en la base de datos de Asterisk (lista negra familiar ). Si se encuentra el nmero , y si adems existe una prioridad n + 101,en donde 'n' es la prioridad del caso actual, entonces el canal estar instalado para continuar a ese nivel de prioridad. De otra manera, regresa a 0. No hace nada si ningn Usuario*ID ha sido recibido en el canal. Ejemplo: la base de datos pone lista negra 1 LookupCIDName Look up CallerID Name from local database Localice el nombre del usuario ID desde la base de datos local. LookupCIDName: Localiza el nmero del Caller*ID en el canal activo de la base de datos de Asterisk ( 'cidname' familiar) y establece el nombre del usuario ID . No ejecuta nada si ningn Caller*ID ha sido recibido en el canal. Esto es til si usted no se suscribe al servicio de delivery del nombre del usuario *ID , o si usted desea cambiar los nombres en algunas llamadas entrantes. Siempre vuelve a 0. Macro Extension Macros Implementacin macro. Macro(macroname|arg1|arg2...): Ejecuta un macro usando el contexto 'macro', trasladndose a la extensin s de tal contexto y ejecutando cada paso, luego regresando cuando los pasos concluyen. La extension de llamada, contexto, y prioridad son almacenados en ${MACRO_EXTEN}, ${MACRO_CONTEXT} y ${PRIORIDAD MACRO} respectivamente. Los argumentos se vuelven ${ARG1}, ${ARG2}, etc en el contexto macro. Macro regresa a -1 si algn paso en el macro regresa a -1, y de otra manera a 0 . Si usted Goto fuera del contexto Macro, el Macro concluir y el control regresar a la location del Goto. De otra modo, si ${MACRO_OFFSET} es establecido al final, Macro procurar continuar con la prioridad MACRO_OFFSET + N + 1 si tal paso existe, y sino con N + 1 .

MeetMe Simple MeetMe conference bridge - Simple MeetMe conference bridge MeetMe(confno[|options]): Introduce al usuario en una conferencia Meetme especificada. Si el nmero de la conferencia es omitido, se solicitar al usuario que ingrese uno. Esta aplicacin siempre regresa a -1. Un INTERFAZ ZAPTEL DEBE SER INSTALADO PARA LA FUNCIONALIDAD DE LA TELE CONFERENCIA. La opcin string puede contener alguno o ninguno de los siguientes caracteres: 'a' -- (modo fijo de administracin) 'm' establece monitor solo de modo 'p' permite al usuario salir de la conferencia by presionando '#' 's' enva al usuario al men admin/user si recibe la opcin '*' 't' -- Establece conversacin solo de modo 'q' modo apagado (no hace sonidos entrada/salida) Milliwatt Digital Milliwatt (mu-law) Test Application Genera una Constante de 1000Hz de tono a 0dbm (mu-law) Milliwatt(): Genera una Constante de tono de 1000Hz a 0dbm (mu-law) MP3Player Silly MP3 Application Reproduzca un archivo en formato MP3 o stream MP3Player(location) Executa mpg123 para tocar la locacin dada que tpicamente sera un (nombre de fichero) filename o un URL. Regresa a -1 al colgar o sino a 0. El usuario puede salir presionando cualquier tecla. ParkAndAnnounce Call Parking and Announce Application Busca y Anuncia ParkAndAnnounce(announce:template|timeout|dial|[return_context]): Localiza una llamada en el parkinglot y anuncia la llamada desde la consola. Anuncio de plantilla: lista de archivos colon seperated a anunciar, la palabra PARKED ser reemplazada por dgitos de opinin del texto la llamada es buscada. tiempo lmite: el tiempo en segundos antes del regreso de la llamada en el contexto del regreso discado: El recurso de estilo de app_dial para llamar y hacer el anuncio. Consola/dsp llama a la consola . (console/dsp calles the console) contexto de regreso: la etiqueta de estilo de goto para conectar la llamada despus del tiempo lmite.( default=prio+1)

Playback Trivial Playback Application Reproduce un archivo Playback(filename[|option]): Reproduce un archivo dado (no coloca extensin). Las opciones pueden tambin seguir el smbolo de una pipe (pipa, tubera). Hasta entonces, la nica opcin definida es 'skip', que causa la repeticin (playback) del mensaje a ser omitido si el canal no est en el estado 'up' (Por ejemplo. No ha sido contestado an). Si la opcin 'skip' es especificada, la aplicacin regresar inmediatamente y el canal no deber estar colgado. De otro modo, a menos que la opcin 'noanswer' sea especificada, el canal recibir respuesta antes de que el sonido se toque. No todos los canales resisten la reproduccin de mensajes mientras no estn en uso o estn colgados. Regresa a -1 si el canal estuvo colgado, o si el archivo no existe. Si no es as regresa a 0. PrivacyManager Requiere nmero telefnico para ser ingresado, si ningn UsuarioID enva - Requiere nmero telefnico para ser ingresado, si ningn CallerID enva PrivacyManager: Si no se enva ningn Usuario*ID , PrivacyManager responde el canal y solicita a quien llama que ingrese los 10 dgitos de su nmero telefnico. A la persona que llama se le dan 3 oportunidades. Si luego de esas 3 no ingresan los 10 dgitos de su nmero telefnico, y si adems existe la prioridad n + 101,en la que 'n' es la prioridad del caso actual, entonces el canal ser preparado para continuar a ese nivel de prioridad. Si no es as , regresa a 0. No lo hace si el Usuario*ID fue recibido en el canal. Queue True Call Queueing Retiene temporalemente una llamada para una retencin de llamada Queue(queuename[|options[|URL][|announceoverride]] Retiene la llamada ingresante en una retenci de llamada particular tal como fue definida en queues.conf. Esta aplicacin regresa a -1 si el canal original cuelga, o si la llamada es conectada en puente y alguna de los compartimientos en el puente terminan la llamada. Regresa a 0 si la cola est llena, inexistente, o si no tiene miembros. La opcin string puede contener algn o ninguno de los siguientes caracteres: 't' -- permite al usuario que recibe la llamada transferir al usuario que realiza la llamada 'T' permite al usuario transferir la llamada 'd' -- data-quality (modem) llamada ( retraso mnimo). 'H' permite al que llama colgar presionando *. Adems para transferir la llamada, esta debe ser buscada y luego tomada por otro usuario. El URL opcional ser enviado al abonado de destino si el canal lo soporta

Random Random goto -

Record Trivial Record Application - Record to a file Record(filename:extension): Registra desde el canal en el fichero dado. Si el archivo existe, ser (sobreescrito/reemplazado). La 'extension' es la extension del tipo de archivo a ser registrado (wav, gsm, etc). Regresa a -1 cuando el usuario cuelga. SendDTMF Send DTMF digits Application Enva dgitos DTMF arbitrarios SendDTMF(digits): Enva dgitos DTMF sobre el canal. Regresa a 0 en caso caso sea exitoso o a -1 para colgar. SetCallerID Set CallerID Application Establece el UsuarioID SetCallerID(clid[|a]): Establece el Usuario*ID en una llamada para nuevo valor. Establece ANI si alguna bandera es usada. Siempre regresa a 0 SetCIDName Set CallerID Name Establece el nombre del Usuario*ID SetCIDName(cname[|a]): Establece el Nombre del usuario*ID Nam en una llamada para nuevo valor mientras conserva el nmero original del Caller*ID . Esto es para proveer de informacin adicional al abonado de destino. Establece ANI si se usa alguna bandera. Siempre regresa a 0 SoftHangup Hangs up the requested channel Aplicacin de colgado suave

PGSQL Simple PostgreSQL Interface Ejecuta muchos SQL y otras cosas PGSQL():Ejecuta muchos SQL y otras cosas

StripLSD Strip trailing digits (Remueve los dgitos menos Significantes) StripLSD(count): Elimina los dgitos de cuenta posteriores de la extensin asociada del canal. Por ejemplo, el nmero 5551212 cuando es removido con un (conteo) de 4, sera cambiado a 555. Esta aplicacin siempre regresa a 0, y el PBX continuar el procesamiento en la prxima prioridad para la *nueva* extensin. As, por ejemplo, si la prioridad 3 de 5551212 es StripLSD 4, el siguiente paso a ejecutar ser la prioridad 4 de 555. Si usted se cambia a una nueva extensin que no tiene un primer paso, el PBX lo tratar como si el usuario hubiese marcado una extensin invlida SubString Save substring digits in a given variable Guarda dgitos de subserie en una variable dada. StripLSD(variable=string_of_digits|count1|count2): Asigna la subserie de la serie de dgitos a una variable dada. El Parmetro count1 puede ser positivo o negativo. Si es positive entonces omitimos el los primeros dgitos count1 de la izquierda. Si es negativo, movemos los dgits count 1 contando desde el final de la cadena hasta la izquierda . El Parmetro count2 puede ser slo positive e implica la cantidad de dgitos que estamos tomando desde el punto que count1 nos coloc. Por ejemplo: exten => _NXXXXXX,1,SubSerie,test=2564286161|0|3 asigna el cdigo de rea (3 primeros dgitos) a la variable test. exten => _NXXXXXX,1,SubString,test=2564286161|-7|7 asigna los 7 ltimos dgitos a la variable test. Si no hay parmetros regresar con -1. Si hay parmetros incorrectos contina y regresa con 0 System Generic System() application Ejecuta un commando de sistema System(command): Ejecuta un comando usando el sistema (). Regresa a -1 en caso de error para as ejecutar el comando especificado. Si el commando por s mismo ejecuta pero est en error, y si adems existe una prioridad n + 101, en donde 'n' es la prioridad del caso actual, entonces el canal ser preparada para continuar a ese nivel de prioridad. Si no es as , el Sistema regresa a 0. TimeCondition Cron-como el condicional goto -

SendURL Send URL Applications Enva un URL SendURL(URL[|option]): Solicita al cliente ir a URL. Si el cliente no resiste el transporte de html , y existe algn paso con prioridad n + 101, entonces la ejecucin continuar en tal paso. De no ser as, la ejecucin continuar al siguiente nivel de prioridad. SendURL regresa a 0 slo s el URL fue enviado correctamente o si el canal no soporta el transporte de HTML , y si no es as a -1 . Si la opcin 'espere' es especificada, la ejecucin esperar por un reconocimiento que el URL ha ido cargando antes de continuar y luego regresa a -1 si el par no est habilitado para cargar el URL VoiceMail Comedian Mail (Voicemail System) Deja un mensaje de voz VoiceMail([s|u|b]extension): Deja un mensaje de voz para una extensin dada (debe ser configurada en voicemail.conf). Si la extensin es precedida por una 's', entonces las instrucciones para dejar mensaje sern omitidas. Si la extensin es precedida por una 'u' entonces el mensaje "inaccesible" ser reproducido (esto es, /var/lib/asterisk/sounds/vm//unavail) si este existe. Si la extensin es precedida por una 'b' entonces el mensaje ocupado (busy) ser (reproducido) (esto es, ocupado en vez de inaccesible). A lo ms una de las 's', 'u', o 'b' pueden ser especificadas. Regersa a -1 en caso de error o buzn no encontrado , o si el usuario cuelga. De no ser as , regresa a 0. VoiceMailMain Comedian Mail (Voicemail System) Ingresa al sistema de correo de voz. VoiceMailMain(): Ingresa al sistema principal de correo de voz para revisar el corre de voz. El buzn puede ser pasado como la opcin, que detendr el sistema de correo de voz orientando al usuario para el uso del buzn. Si el buzn es precedido por una 's' entonces la revisin de password ser omitida. Regresa a -1 si el usuario cuelga y de no ser as regresa a 0. WaitForRing Waits until first ring after time Espera para la Aplicacin de Ring

Zapateller Block Telemarketers with Special Information Tone Bloquea telemarketeros con SIT Zapateller(options): Genera tono especial de informacin para impedir que telemarketeros lo llamen a usted por telfono . Regresa normalmente a 0 o a -1 para colgar. Las opciones son una pipe-delimited lista de opciones. Las siguientes opciones estn disponibles: 'answer' causa que la lnea sea respondida antes de reproducir el tono, 'nocallerid' hace que el Zapateller solo reproduzca el tono si no hay ninguna informacin callerid disponible. Las Opciones deben ser separadas por | caracteres ZapBarge Barge in on Zap channel application - Barge in (monitor) Zap channel ZapBarge([channel]): Irrumpe en un canal zap (de comando para borrar) especificado o induce uno si no es especificado. Regresa a -1 cuando el que hace la llamada cuelga y es independiente del estado del canal que est siendo monitoreado. ZapRAS Zap RAS Application Ejecuta la aplicacin Zaptel ISDN RAS ZapRAS(args): Ejecuta un servidor RAS usando un pppd (driver de dispositivo)en el canal dado. El canal debe ser claro (Por ejemplo: fuente PRI ) y adems debe ser un canal Zaptel apto para usar esta funcin (Ningn mdem de emulacin es incluido). Su pppd debe ser patched (parcheado/interconectado) para ser conciente del zaptel Los argumentos deben ser separados por | caracteres. Siempre regresa a -1.