Aplicaciones de Asterisk
De Linuxmall Wiki
AbsoluteTimeout: Establece el tiempo máximo de una llamada (en segundos).
Parámetros: Segundos ... Valor en segundos de espera.
AddQueueMember: Añade a una Cola de Llamadas la extensión desde la que se llama, o el agente o extensión determinada por el parámetro Interface. Además es posible "penalizar" la extensión con un nivel de prioridad.
Parámetros: Nombre Queue ... Nombre de la cola de llamadas (Verificar que existe). Interface ... Se puede especificar un interface con el formato: Tecnología/recurso (o agent/identificador). Prioridad ... Penaliza la extensión con una prioridad.
ADSIProg: Script con información que se pasa a la pantalla del terminal ADSI.
Parámetros: Script ....Nombre del script que se envia al terminal.
AgentCallbackLogin: Login como Agente del sistema. La extensión recibe las llamadas del Agente especificado.
Parámetros: Número Agente ....Identifica al Agente que previamente debe estar dado de alta en "agents.conf". Opciones ....Opciones de Agente.AgentLogin: Login como Agente del sistema, en modo exclusivo. Es decir, el telefono siempre esta activo y escuchar un tono de beep cuando se le asigne una llamada.
<pre>Parámetros: Número Agente ....Identificador del Agente que debe de estar dado de alta en "agents.conf". Opciones ....Opciones: s - no escucha el mensaje de bienvenida al sistema.
AgentMonitorOutgoing: Muestra el Identificador del Agente que realiza una llamada usar con AgentCallbackLogin.
Parámetros: Opciones ....Opciones (n o d).
Agi: Ejecuta un script o programa creado por el usuario.
Parámetros: Script ....Nombre Script. Argumentos ....Argumentos que acompañan la llamada al script.
AlarmReceiver: Recepción de Señal de Alarma desde un dispositivo especial.
Parámetros: NINGUNO ....' '
Answer: Descuelga inmediatamente.
Parámetros: NINGUNO ....' '
AppendCDRUserField: Añade el valor especificado en el campo User del registro de la llamada en el CDR.
Parámetros: Valor ....Valor que se inserta en el registro CDR.
Authenticate: Pide al interlocutor que introduzca una clave válida para continuar.
Parámetros: Password ....Contraseña válida, que puede ser un archivo conteniendo contraseñas.
Background: Reproduce una melodía o mensaje de audio mientras se espera la marcación de las teclas.
Parámetros: Archivo ....Especifica el archivo que contiene la Melodía o Mensaje. Opciones ....Skip no answer. Language ....Se puede seleccionar un lenguage para seleccionar el idioma.
BackgroundDetect: Reproduce una melodía o un mensaje mientras intenta detectar un digito que corresponda con una extension.
Parámetros: Archivo ....Especifica el archivo que contiene la Melodía o Mensaje. Periodo ....Periodo de silencio en milisegundos (si sigue a un periodo de No Silencio salta a la extensión talk). Min. No-Silencio ....Minimo periodo de No-Silencio en milisegundos. Max. No-Silencio ....Periodo de No-Silencio Maximo en milisegundos.
BLQ_ERROR_REGLA: Reordena el índice de la extensión, insertando un salto de 101 posiciones sobre el índice que se señala en el parámetro "Indice Regla". A partir de esta posición las reglas son tabuladas hacia la derecha, y mientras no aparezca otra Aplicación BLQ_ERROR_REGLA, el índice sigue incrementándose. CUIDADO: con incluir índices iguales en la misma extensión. Se ejecutará la aplicación del primero de los índices repetidos.
Parámetros: Indice Regla '0' ....Señala la Regla que puede obligar a desviar el flujo de la llamada n+101 posiciones. Busy: Devuelve la señal de ocupado hasta colgar o expirar el timeout. Parámetros: Timeout ....Tiempo que espera antes de colgar. En segundos.
Callingpres: Cambia la representacion del CID en una llamada externa.
Parámetros: CID ....Incluye el Número y el nombre del CID. "nombre" (Número).
capiNoES: Deja de aplicar la supresion de eco en un canal CAPI.
Parámetros: NINGUNO ....' '
ChangeMonitor: Cambia el Archivo donde se almacena el archivo de audio en un canal que se esté monitorizando.
Parámetros: Archivo ....Nombre del Archivo dónde se almacenará ahora la grabación.
ChanIsAvail: Actualiza la vble. AVAILCHAN con el primer canal que esté libre. Se identifica un canal como: Tecnología/recurso, pudiendo anidar más canales añadiéndo "& Tecnología/recurso ". Por ejemplo, SIP/100&SIP/101&SIP/102... para elegir el primero de los recursos SIP libres.
Parámetros: Lista Canales ....Formato: Tipo_Canal/Recurso[&Tipo_Canal/Recurso].
CheckGroup: Controla que no se desborda el tope de las llamadas en el grupo activo (SetGroup).
Parámetros: Llamadas ....Indica el máximo número de llamadas que admite el grupo actualmente.
Congestion: Reproduce el sonido de "Congestion en la linea" hasta que finalice la llamada o expire el valor de Timeout.
Parámetros: Timeout ....Tiempo que espera antes de colgar. En segundos.
ControlPlayback: Reprocude un archivo, y se controla con algunas teclas su reproduccion siempre que no coincida con una extensión.
Parámetros: Archivo ....Nombre Fichero que contiene la melodía a reproducir. Skipms ....Finaliza la reproducción. Tecla de avance ....Establece la tecla que permite un avance rápido de la audición. Tecla de rebobinar ....Establece la tecla que permite retroceder en la audición. Tecla de parada ....Establece la tecla que permite parar la reproducción. Tecla de pausa ....Establece la tecla que permite parar la audición.
Cut: Permite asignar a una variable el valor de PARTE de otra. El resultado que se almacena es una subdivisión de la antigua variable, la división del parámetro "Bloque". La variable se divide en tantos trozos, como aparezca el delimitador.
Parámetros: Nueva Variable ....Nombre de la Variable dónde se almacena el resultado. Vieja Variable ....La Variable de dónde se desean extraer los datos. Delimitador ....El carácter separador a partir del cual se realiza el corte. Bloque ....Especifica el bloque que se selecciona para asignar a la nueva variable.
DateTime: Reproduce una fecha a partir de una dada en formato unixtime. El formato unixtime representa una fecha expresada en la cantidad de segundos desde el 1 de enero de 1970 hasta el momento expresado en la fecha. La reproducción de las fechas se realiza de acuerdo a un formato determinado.
Parámetros: Fecha y Hora ....Fecha y Hora espresada en formato "unixtime". Zona Horaria ....Zona horaria (revisar zonas horarias en Linux). Formato Reproducción ....Formato de reproduccion de la fecha (por defecto: ABdY "digits/at" IMp).
DBdel: Elimina un dato de la base de datos interna, la cual se organiza en Familias de datos, y datos con valores dentro de la familia. De esta manera, para acceder a una variable, hay que especificar su Familia y el Valor determinado.
Parámetros: Valor ....Valor a eliminar, indicándose en la forma (Familia/Valor).
DBdeltree: Elimina una Familia de datos de la base de datos interna. A veces es necesario indicar una clave para realizar esta operación.
Parámetros: Familia ....Nombre de la Familia ([/Clave] si es necesario la password se añade de la forma indicada).
DBget: Obtiene el valor de un campo de la base de datos interna, especificado por la familia y el nombre del campo, y lo almacena en la variable especificada.
Parámetros: Variable ....Variable dónde se almacena el resultado de la consulta a la Base de datos interna. Campo BD ....Nombre del Campo del que se extraé el dato, expresado con la forma "Familia/Campo".
DBput: Inserta el valor especificado, dentro de un campo de la base de datos interna, especificado por la familia y el nombre del campo.
Parámetros: Campo BD ....Nombre del Campo que se inserta en la BD, expresado con la forma "Familia/Campo". Valor ....Valor que contendrá el campo de la base de datos.
DeadAgi: Ejecuta un script o programa creado por el usuario, al colgar la llamada en curso. (Observar también la situación de contexto H hangup).
Parámetros: Script ....Nombre Script. Argumentos ....Argumentos que acompañan la llamada al script.
Dial: Realiza una llamada a la extensión o número determinado en el campo "Num.Llamada", esperando una cantidad de segundos para que se establezca la comunicación. En caso de que no se establezca la comunicación pasará a la siguuiente regla, pero si la comunicación no se establece por estar ocupado el interlocutor, saltará a la regla n+101.
Parámetros:
Canal Comunicación
....Tipo de tecnología que se usa en la llamada: Zap, SIP, IAX, H323.
Extension/Número
....A una extensión interna sólo indicar la Extensión. Si es una llamada externa: Recurso/${EXTEN}
(o Número al que se llama).
Segundos de espera
....Segundos de espera a que se establezca la comunicación.
DigitTimeout: Número de segundos válidos entre una y otra pulsación de los digitos.
Parámetros: Segundos ....Segundos de espera.
Directory: Accede a un servicio de directorio, apoyado en la información almacenada para la gestión de un contexto de Voicemail, en este caso el Apellido y Nombre de los usuarios. Con ello, se consigue que un usuario pueda acceder a la extensión "escribiendo el nombre" del usuario de la extensión a quien llama, de manera similar a como se dan de alta los nombres en una agenda de un móvil. SOLO FUNCIONA con aquellos usuarios que tengan activado el buzón de voz.
Parámetros: Contexto Voicemail ....Usar: voip-h323. Contexto de Llamada ....Contexto de Llamada donde se sitúa la regla de llamada a la extensión. Opciones ....Opciones: busca por el nombre. Por defecto busca por apellidos.
Disa: Permite hacer una llamada al exterior y colgar; en caso de que descuelgue el llamante recibimos la llamada.
Parámetros: Clave ....Clave de acceso (usar: "no-password" si no se desea). Contexto ....Contexto dónde se trata la llamada al interior en caso de que descuelgue el interlocutor. Caller ID ....Caller ID. Formato "My Phone" (Número).
EAGI: Ejecuta un script o programa creado por el usuario, con la particularidad de que EAGI permite controlar el flujo de audio.
Parámetros: Script ....Nombre Script. Argumentos ....Argumentos que acompañan la llamada al script.
Echo: Permite escuchar el eco de lo que se está hablando.
Parámetros: NINGUNO ....' '
EnumLookup: Establece el valor de la variable ENUM de acuerdo a la extension pasada.
Parámetros: Extension ....Extensión que vá a ser modificada a su valor ENUM.
Eval: Evalúa una variable y se asgina a otra nueva. Formato: Nueva Variable = Algo (que puede ser otra variable representada por ${Variable}).
Parámetros:
Variable
....Variable que es actualizada.
Valor
....Valor con el que se actualiza, que puede ser otra variable (${vble}).
Exec: Ejecuta una aplicación de las de esta lista, cuando es invocada, de tal manera que no está establecida en el Dialplan de manera fija.
Parámetros: Aplicacion ....Cualquiera de las aplicaciones soportadas por Asterisk. Parámetros ....Los que soporte la aplicación seleccionada (deben separarse con comas, caundo exista más de uno).
Festival: Reproduce una cadena de texto usando el software Festival.
Parámetros: Texto ....Texto a Reproducir. Tecla ....Tecla que permite interrumpir la alocución y continuar el dialplan (usar "any" para cualquiera).
Flash: Envía el evento Flash a la línea (es usado dentro de un AGI normalmente para producir una transferencia).
Parámetros: NINGUNO ....' '
ForkCDR: Inserta un nuevo Registro en la tabla CDR contando a partir de este instante el temporizador.
Parámetros: NINGUNO ....' '
GetCPEID: Obtiene de telefonos ADSI la información CPE ID, para configurar al canal zaptel adecuadamente en operaciones "on-hook".
Parámetros: NINGUNO ....' '
GetGroupCount: Obtiene el numero de llamadas al grupo de llamadas en un momento dado. El valor obtenido actualiza la variable GROUPCOUNT.
Parámetros: Grupo Llamadas ....Nombre del Grupo de Llamadas (@categoria, opcional)
Goto: Envia el flujo de la llamada a una determinada posición del dialplan, establecida por los Parámetros de Contexto + Extension + Prioridad. Entre los contextos hay que tener en cuenta que además de los creados por el usuario exusten otros de creación automática: default controlado desde la pestaña "Control IVR"; voip-h323: controla las extensiones del sistema; outgoing que gestiona todas las extensiones de salida creadas dentro de la opción "Comunicación Exterior"; servicios contexto administrado desde la ventana homónima (Tener en cuenta las mayúsculas y minúsculas).
Parámetros: Contexto ....Contexto al que se desvía la llamada. Los contextos: default, servicios, outgoing, voip-h323; son creados por el sistema, y pueden referenciarse. Extension ....Especifica la extensión, dentro del Contexto, a la que se desvía (si no se especifica nada, irá a la extensión "s"-start. Prioridad ....Ultimo nivel de detalle al que se puede llegar, y expresa el índice de una regla dentro de las de la extensión.
GOTO-IF: Ejecuta la Sentencia Goto solo si se PULSA la opción especificada. En realidad, lo que realiza es la construcción de una extensión con una sóla Regla: exten=>Opcion,1,Goto(Contexto,Extension,Prioridad). Sirve cuando no se quiere en realidad construir una extension con más reglas, como sucede en contextos de IVR, dónde se desea una regla para controlar la opción de salida.
Parámetros: Opcion a Teclear ....Se especifica lo que debe. Contexto ....Contexto al que se redeirige el flujo de la llamada. Extension ....Extensión de destino dentro del contexto señalado. Prioridad ....Por último, el orden dentro de las reglas que gobiernan la extensión.
GotoIf: Permite un desvío del flujo de la llamada dentro de las reglas definidas para la misma extensión (ojo, no permite el salto directo a otro contexto o extensión). Además con la particularidad de que se vá a controlar el salto en función de la evaluación de una expresión condicional. Esta expresión condicional se conforma como: ${VARIABLE} [Elemento Condicional] Valor/${Variable}. Teniendo en cuenta que hay que separar con un espacio en blanco los elementos.
Parámetros:
Condicion
....Expresión Condicional que será evaluada (separados por un espacio en blanco): ${VARIABLE} [Condicion]
[${Variable} o Valor].
Regla de Salto True
....Número de la Regla a la que salta en caso de ser Verdadera la Expresion.
Regla de Salto False
....Número de la Regla a la que salta en caso de ser Falsa la Expresion.
GotoIfTime: Desvía el flujo de la llamada a un contexto y extensión especificados, SOLO cuando se esté en dentro del rango fecha-hora especificado en los Parámetros (Un símbolo * indica todo el rango posible en el parámetro).
Parámetros: Rango Horario ....En formato de 24 Horas, y con una hora de comienzo y otra de final (Por ejemplo: 08-14. Las 24 horas se indican con *). Dias Semana ....Indica un numero de Dias habiles en la semana (0 y 7 indican Domingo; * indica todos). Dias del Mes ....Indica que dias del mes se desean (* indica todos). Meses ....Indica que meses se desean (* indica todos). Regla de Salto True ....Número de la Regla a la que salta en caso de ser Verdadera la Expresion. Regla de Salto False ....Número de la Regla a la que salta en caso de ser Falsa la Expresion.
Hangup: Cuelga inmediatamente.
Parámetros: NINGUNO ....' '
HasNewVoicemail: Esta aplicación permite determinar si el usuario del buzón tiene mensajes almacenados. Si no existen mensajes, el flujo de la llamada salta a la regla siguiente; mientras que el flujo de la llamada se desvía a la regla con el índice n+101 si existen mensajes en el buzon especificado.
Parámetros: Número del Buzón ....El Buzón se puede completar además con el contexto con "@contexto". Opcionalmente, se puede almacenar el número de mensajes existentes en una variable para ser consultada posteriormente. Variable ....El Número de Mensajes en el Buzón son almacenados en la variable especificada.
ICES: Conecta a un servidor ice-cast de streaming. Necesita un archivo de configuración.
Parámetros: Fichero ....Fichero de configuración.
INCLUDE: Direcciona a un contexto, de una forma especial, ya que al introducir una regla include, se toman en consideración los valores temporales, que se pueden modificar en los parámetros del contexto.
Parámetros: Contexto ....Contexto destino.
LookupBlacklist: Mira si el CallID de la llamada está dentro de la lista negra de llamantes. Si está, salta a la regla n+101.
Parámetros: NINGUNO ....' '
LookupCIDName: Mira si el CallID de la llamada está dentro de la lista "cidname". Si está, establece la variable CIDNAME al valor de la lista.
Parámetros: NINGUNO ....' '
Macro: Ejecuta una Macro. Las Macros son Contextos especiales, en los cuales solo caben reglas para la extension "s" las cuales son ejecutadas en orden ... para posteriormente devolver el flujo de las acciones al siguiente paso en la llamada a esta aplicación Macro. Los argumentos dentro del contexto macro se referencian con ${ARG1} ${ARG2} ...
Parámetros: Nombre ....Nombre de la Macro a la que se llama como macro->nombre>. Argumentos ....Los Argumentos se separan por comas en caso de existir más de uno.
MailboxExists: Es una función que permite un salto condicional a la regla n+101. Comprueba si existe el Buzon de Voz. En caso de que exista salta a la regla n+101.
Parámetros: Número Buzon ....Número del Buzon (seguido de "@contexto del buzon", opcional).
MeetMe: Encamina una llamada a una sala de conferencia, dónde podrá escuchar la conversación de los que allí se agreguen, en función de la opción que se determine. Entre las principales opciones: a-Modo Administrador; s-Sólo escuchar; t-Sólo hablar; p-Salir pulsando #; M- escuchar música cuando esta sólo en la sala; x-cierra la sala cuando no haya nadie ... consultar más opciones en la documentación.
Parámetros: Sala ....Indicativo de la sala (un Número de Sala). Opciones de Entrada ....Condiciones en las que se entra en la sala.
MeetMeAdmin: Ejecuta un comando de administrador sobre la conferencia dada o sobre un usuario dado de la sala. Los comandos que se tienen: M- Activa el sonido; m- Pone en silencio (mute); L- Bloquea la sala; l- Desbloquea la sala; K- Saca todos los usuarios de la sala; k- saca solo un usuario de la sala.
Parámetros: Sala ....Indicativo de la sala (un Número de Sala). Comando ....Uno de los indicados anteriormente (M m L l K k). Usuario ....Si se especifica un usuario, se aplica el comando al usuario especificado (Solo comando k).
MeetMeCount: Dice el número de participantes en la sala de conferencias especificada. Si además se especifica una variable, se almacena en la variable el valor hallado.
Parámetros: Sala ....Indicativo de la sala (un Número de Sala). Variable ....Nombre de la Variable dónde se almacena el resultado.
Milliwatt: Genera un tono constante de 1000Hz a 0dbm (mu-law).
Parámetros: NINGUNO ....' '
Monitor: Graba la comunicación en curso en un formato de Audio (wav, gsm, mp3) y la almacena en un archivo de audio la salida y en otro la entrada .. a menos que se seleccione la opción "m", en cuyo caso son mezclados los archivos en uno solo. Otra opción, "b" indica que no se quieren grabar los saltos de una extensión a otra, en caso de que se produzcan.
Parámetros: Formato Audio ....Especifica si se deséa almacenar el Audio en formato wav, gsm, mp3. Archivo ....Nombre con el que se almacena (se pueden usar nombre de Variables). Opciones ....m- mezcla sonidos de entrada y salida; b-no graba mientras hay una transferencia a otro canal.
MP3Player: Ejecuta a través del programa mpg123 un fichero o un stream de audio (especificar URL).
Parámetros: Localizacion ....Dirección URL
MusicOnHold: Ejecuta la audición de la música en espera de la clase seleccionada. Las clases se definen dentro del archivo musiconhold.conf (Por defecto están las clases default y random. default es la que se activa si no se especifica ninguna clase). La clase default, puede tomar los valores de otra existente, mediante la aplicación SetMusicOnHold.
Parámetros: Clase Musical ....Valor: random o "no poner nada"
MYSQL: Ejecuta una sentencia MySQL (Connect Query Fetch Clear Disconnect), incluso almacena el resultado en variables que pueden ser accesibles en el DialPlan. Observar su sintaxis: Connect Conector Lista_Vbles (dbhost dbuser dbpass dbname) Query Resultado Conector Consulta (SELECT algo FROM Tabla WHERE sentencia_sin_espacios) Fetch Resultado Conector Lista_Vbles (vble1 vble2 ...) Clear Conector Disconnect Conector.
Parámetros:
Sentencia
....Una de las Siguientes: Connect Query Fetch Clear Disconnect.
Resultado
....Vble en la que se almacena el resultado de la ejecución de la sentencia SQL. (Para Connect,Query,Fetch).
Conector
....Variable que señala dónde buscar los datos a Query/Fetch/Clear/Disconnect. Siempre es ${variable_resultado}.
Consulta SQL/Lista V
....Consulta SQL (Sin entre comillar, y separando el espacio en blanco como " ") o
Lista de Variables donde almacenar (Fetch) o dónde se almacenan los datos de conexion (Connect).
NBScat: Reproduce un stream NBS local.
Parámetros: NINGUNO ....' '
NoCDR: No almacena la información de la llamada en la tabla CDR.
Parámetros: NINGUNO ....' '
NoOp: No ejecuta nada.
Parámetros: NINGUNO ....' '
Park: Auto Aparca al usuario en el espacio de "parking" de llamadas, normalmente para poder determinar como está ese espacio. Se usa junto a una transferencia supervisada. Debe existir el contexto "parkedcalls".
Parámetros: Extension ....Número de la Extension correspondiente al Rango de "Parking" dónde se aparca la llamada.
ParkAndAnnounce: Aparca la llamada indicando dónde es aparcada, y que hacer si expira un tiempo máximo de segundos en espera sin ser atendida.
Parámetros:
Avisar
....Indicando que va a ser aparcado, con PARKED, o el Número de Extensión en la que se aparca.
Timeout
....Tiempo máximo en espera antes de ir al contexto de retorno.
Marcar Aviso de Llam
....Permite especificar una llamada de aviso a una extensión. Formato: Aplicación Dial. Ejemplo: SIP/${EXTEN}.
Contexto de Retorno
....Contexto al que retorna la llamada en caso de timeout. Formato: Contexto,Extension,Prioridad.
ParkedCall: [NULL]. Parámetros: Extension ....Recupera una llamada aparcada previamente en la extensión especificada.
ParkedCall: [NULL]. Parámetros: Extension ....Recupera una llamada aparcada previamente en la extensión especificada.
Playback: [NULL]. Parámetros: Fichero ....Reproduce un archivo de audio, mientras no se cuelgue la llamada.
Playtones: [NULL]. Parámetros: Tono registrado o Li ....Reproduce un tono, dado desde una lista, o registrado en el archivo "indications.conf".
Prefix: [NULL]. Parámetros: Prefijo ....Añade un prefijo al número/máscara tratados en la extensión.
PrivacyManager: Pide el número de teléfono (10 cifras) en caso de no llevar CID. Parámetros: NINGUNO ....' '
Progress: Indica que por este canal se puede conocer el progreso de la llamada ("in-band progress"). Parámetros: NINGUNO ....' '
Queue: Envia la llamada en curso a una cola de llamadas, previamente dada de alta. Además se puede acompañar de diversas acciones el desvio a la cola.
Parámetros: Nombre de Cola ....Cola de llamadas dada de alta en el sistema. Opciones de Llamada ....tT-Permite Transferir la llamada; r-Escuchar Tono Ring (por defecto tT). Direccion URL ....Permite ejecutar un comando via URL. Mensaje ....Mensaje de anuncio de algun evento. Timeout ....Tiempo maximo de espera a ser atendido en la Cola.
Random: Salto condicional basado en una probabilidad.
Parámetros: Valor ....Valor Probable (entre 1 y 100). Contexto de Salto ....Formato: contexto,extension,prioridad.
Read: Lee un numero de digitos (que finalizan con la tecla # o al llegar a un límite marcado) y se asignan a una variable.
Parámetros: Variable ....Nombre de la variable dónde se almacenará el resultado de la lectura. Archivo ....Archivo de audio con un mensaje, que se reproduce antes de la lectura. Max. Digitos ....Número Máximo de dígitos permitidos en la lectura. Opciones ....Se aplican si la linea no está activa: skip- sigue en la siguiente regla; noanswer- lee datos aunque no esté la linea activa.
Record: Graba en un archivo un mensaje de voz en el formato especificado.
Parámetros: Nombre Fichero ....Nombre del archivo que almacena la grabación. Formato ....Formatos de grabación: g723, g729, gsm, h263, ulaw, alaw, vox, wav, WAV. Max. Silencio ....Si detecta Silencio durante los segundos especificados, termina la grabación. Max. Duracion ....Tiempo limite de la grabación, en segundos. Opciones ....Se aplican si la linea no está activa: skip- sigue en la siguiente regla; noanswer- graba aunque no esté la linea activa.
RemoveQueueMember: Nombre de la Cola de la que se desea dar de baja, como agente de ella. Si no se especifica nada, el sistema entiende que es desde la misma extensión desde dónde se llama, en caso de rellenar el campo Interface, se dará de baja lo especificado en ese parámetro.
Parámetros:
Cola
....Nombre de la Cola.
Interface
....Indica el interface que quiere darse de baja. Ejemplo: SIP/${CALLERIDNUM}.
ResetCDR: Pone a Cero el registro con la información de la llamada en curso, que va a ser almacenado en la tabla CDR. La opción CDR almacena previamente el contenido.
Parámetros: Opcion ....CUIDADO!! Pone a cero el CDR. Opción: w, almacena todo.
ResponseTimeout: Establece el tiempo de espera a la marcación de una extensión.
Parámetros: Segundos ....Tiempo de espera.
Ringing: Devuelve la señal de RING.
Parámetros: NINGUNO ....' '
RxFAX: Recibe un FAX y lo envía a un archivo. Modifica además las variables REMOTESTATIONID, FAXPAGES, FABITRATE, FAXRESOLUTION.
Parámetros: Nombre de Archivo ....Nombre del archivo que contiene lo que se vá a enviar vía fax.
SayAlpha: Deletrea la cadena de texto. Esta cadena puede tener letras, números o los símbolos ! @ # $ * - + = / (espacio en blanco).
Parámetros: Cadena Texto ....Cadena de Texto sin entrecomilla.
SayDigits: Deletrea los dígitos pasados, en el lenguage activo en ese canal.
Parámetros: Número ....Número a Deletrear ... puede ser el contenido de una variable.
SayNumber: Dice el Número pasado, en el lenguage activo en ese canal.
Parámetros: Número ....Número que se leerá (entre 0 y 99.999.999). Sin decimales. Género ....Entonación del audio: m-masculino; f-femenino; c-entonación de ordenador.
SayPhonetic: Deletrea la cadena pasada, usando el alfabeto fonético que es usado por la NATO.
Parámetros: Cadena Texto ....Cadena de texto a deletrear.
SayUnixTime: Nos dice la fecha y hora en función del valor pasado en formato unixtime (segundos desde 1/ene/1970). </pre>Parámetros: UnixTime ....Valor temporal en formato unixtime.
Zona Horaria ....Zona Horaria como las especificadas en Linux.
Formato de dictado ....Forma en la que se escuchará la fecha dada. Ejemplo: ABdY "digits/at" IMp.</pre>
SendDTMF: Envia una cadena de digitos, a través de la señal DTMF establecida en el canal.
Parámetros: Dígitos ....Dígitos (válidos: 0-9 *#abcd).
SendImage: Envia una cadena de digitos, a través de la señal DTMF establecida en el canal.
Parámetros: Imagen ....Archivo con imagen.
SendText: Envia un mensaje de texto al cliente. Si el cliente no soporta la recepción de texto, el dialplan continuará en la regla n+101, si existe.
Parámetros: Mensaje ....Mensaje de texto.
SendURL: Envía una dirección URL al cliente, siempre que lo soporte. En caso de no soportarlo, se desvia la ejecución a la regla n+101.
Parámetros: URL ....Dirección URL. Opciones ....wait - indica que espera a que se haya cargado la URL antes de continuar.
SetAccount: Establece el valor del campo Account en el CDR, para control de llamada.
Parámetros: Valor ....Valor que se introduce en el campo Account (puede ser el contenido de una variable).
SetAMAFlags: Establece el valor del campo amaflags en el CDR, para control de llamada.
Parámetros: Flags ....Valores posibles: default, billing, documentation, omit.
SetCallerID: Establece un nuevo valor para el CallerID de la llamada.
Parámetros: CID ....NuevoCID.
SetCallerPres: Presentacion del CallerID de la llamada: allowed_not_screened allowed_passed_screen allowed_failed_screen allowed prohib_not_screened prohib_passed_screen prohib_failed_screen prohib unavailable.
Parámetros: Presentacion ....Valores: allowed_not_screened allowed_passed_screen allowed_failed_screenallowed prohib_not_screened prohib_passed_screen prohib_failed_screen prohib unavailable.
SetCDRUserField: Establece el valor del campo User en el registro CDR para la llamada en curso.
Parámetros: Valor ....Valor que se inserta en el campo User.
SetCIDName: Establece un nuevo valor para la parte del Identificador de Nombre (no el número) del CallerID de la llamada.
Parámetros: Nombre ....Nuevo Nombre asignado a la parte del nombre dentro del CID.
SetCIDNum: Establece un nuevo valor para la parte del Número (no el nombre) del CallerID de la llamada.
Parámetros: Número de Teléfono ....Nuevo Número telefónico.
SetGlobalVar: Establece una variable Global, que se puede usar en otro canal de comunicación al ser de ámbito global a todo el Dialplan.
Parámetros: Variable Global ....Nombre de la Variable Global. Valor ....Valor al que se establece.
SetGroup: Especifica la creación de un grupo para control de acceso. Por ejemplo, muy útil para limitar el numero de llamadas a una extensión. </pre>Parámetros: Grupo ....Nombre del grupo (puede ser una extensión o una variable).</pre>
SetLanguage: Establece el directorio por defecto de donde coger los archivos de voz para los mensajes. Por defecto es ingles (en), para el idioma español (es) .. se delimitan por abreviaturas del pais, por lo general.
Parámetros: Pais ....Abreviatura del lenguage, según pais. ej: language=es
SetMusicOnHold: Establece la "clase" musical por defecto, para MusicOnHold.
Parámetros: Clase ....Clase Musical definida en el archivo musiconhold.conf.
SetVar: Establece el valor de una variable global, que se puede usar durante la comunicación de cualquier canal.
Parámetros: Variable ....Nombre de la variable global.
SetVar: [NULL]. Parámetros: Valor ....Valor al que se establece.
SIPDtmfMode: Establece el parametro dtmfmode para una llamada a través de un canal SIP. Valores válidos: inband,info, rfc2833.
Parámetros: DTMF Mode ....Nuevo valor de señalización de la señal dtmf, en el canal de comunicación en curso.
SoftHangup: Cuelga un canal en curso, aunque hay que saber con anterioridad el identificador correcto de la comunicación, que suele ser: Tecnología/Canal-recurso (por ejemplo: SIP/701-af23). Formato: Tipo_Canal/identificador_recurso.
Parámetros: Canal ....Formato: Tipo_Canal/identificador_recurso.
StopMonitor: Finaliza la grabación de la llamada en curso.
Parámetros: NINGUNO ....' '
StopPlaytones: Finaliza la reproducción de la lista de tonos especificada en Playtones.
Parámetros: NINGUNO ....' '
StripLSD: Trunca por la Izquierda el número o máscara de la extensión actual.
Parámetros: Digitos ....Número de Dígitos que seran eliminados.
StripMSD: Trunca por la Derecha el número o máscara de la extensión actual.
Parámetros: Digitos ....Número de Dígitos que seran eliminados.
Suffix: Añade los digitos especificados al final del número o máscara actual.
Parámetros:
Números
....Número que será añadido al valor ${EXTEN}, para formar el número: ${EXTEN}"Números".
System: Ejecuta una aplicación en Linux.
Parámetros: Aplicación ....Aplicacion Linux como si se lanzase desde el intérprete de comandos.
TestClient: Ejecuta un test sobre el cliente dado, almacenando el resultado en "/var/log/asterisk/testreports/testid.txt".
Parámetros: Cliente ....' '
TestServer: Ejecuta un test sobre Servidor y almacena el resultado en "/var/log/asterisk/testreports/testid.txt".
Parámetros: NINGUNO ....' '
Transfer: Transfiere la llamada en curso a otra extensión, siempre que esté dentro de su mismo Contexto. En caso de ser fallida, salta a la regla n+101.
Parámetros: Extension ....Número de extensión a la que se pretende realizar el Salto.
TrySystem: Ejecuta una aplicación en Linux. Si existe un error en la ejecución sigue en la regla n+101.
Parámetros: Aplicación ....Aplicacion Linux como si se lanzase desde el intérprete de comandos.
TxFAX: Envia el Archivo especificado. Ademas usa las variables LOCALSTATIONID y REMOTESTATIONID.
Parámetros: Archivo ....Nombre del Archivo en formato TIFF.
TXTLookup: Busca el interlocutor que llama a partir del campo de texto via DNS. en la base de Datos Interna. Actualiza la variable TXTCIDName.
Parámetros: CID ....Identificador de la llamada (puede ser una variable).
UserEvent: Envía al subsistema "Manager" un evento que podrá ser usado por el usuario. Como parámetros se pasa al Manager, un nombre de evento y opcionalmente un campo con más opciones.
Parámetros: Nombre ....Nombre de Evento. Cuerpo de Evento ....Las Opciones posibles que se pueden gestionar desde el manager.
Verbose: Nivel de detalle de la presentación de mensajes en consola.
Parámetros: Nivel ....De 0 hasta 7. Mensaje ....Mensaje Personalizado que será presentado en los archivos de "log".
VoiceMail: Desvía al buzón de voz de la extensión especificada, la llamada en curso. Es posible especificar el motivo del desvío, mostrando un mensaje según se indique en el campo de Mensaje de Aviso(b=ocupado, u=no disponible), o no emitir ninguna alocución previa a la grabación del mensaje (s=Sin Mensaje previo).
Parámetros: Mensaje de Aviso ....b- ocupado; u- no disponible; s- sin mensaje. Extensión ....Número de Extension ( y en algunos casos la definición del contexto al que pertenece mediante "@contexto", opcionalmente).
VoiceMail2: Desvía al buzón de voz de la extensión especificada, la llamada en curso. Es posible especificar el motivo del desvío, mostrando un mensaje según se indique en el campo de Mensaje de Aviso(b=ocupado, u=no disponible), o no emitir ninguna alocución previa a la grabación del mensaje (s=Sin Mensaje previo).
Parámetros: Mensaje de Aviso ....b- ocupado; u- no disponible; s- sin mensaje. Extensión ....Número de Extension ( y en algunos casos la definición del contexto al que pertenece mediante "@contexto", opcionalmente).
VoiceMailMain: Accede al sistema de control del buzón de voz. El subsistema de Buzón de voz, le indicará mediante un menú de voz como acceder a todas las funciones. Se puede acceder directamente a un buzón específico, señalando el campo "Buzon de Voz", con el valor de la extensión a la que acceder. Si no, si se deja en blanco, accede al menú principal de la aplicación, pidiéndo los datos necesarios. Si se indica "s", en el campo Mostrar Mensaje, no será reproducido el mensaje de bienvenida.
Parámetros: Mostrar mensaje ....sólo cabe dejarlo en blanco, o poner el valor "s". Buzon de Voz ....Extensión(@contexto) del buzón de voz a analizar. Si no se indica nada, accede al menú principal.
VoiceMailMain2: Accede al sistema de control del buzón de voz. El subsistema de Buzón de voz, le indicará mediante un menú de voz como acceder a todas las funciones. Se puede acceder directamente a un buzón específico, señalando el campo "Buzon de Voz", con el valor de la extensión a la que acceder. Si no, si se deja en blanco, accede al menú principal de la aplicación, pidiéndo los datos necesarios. Si se indica "s", en el campo Mostrar Mensaje, no será reproducido el mensaje de bienvenida.
Parámetros: Mostrar mensaje ....sólo cabe dejarlo en blanco, o poner el valor "s". Buzon de Voz ....Extensión(@contexto) del buzón de voz a analizar. Si no se indica nada, accede al menú principal.
Wait: Espera un tiempo expresado en segundos antes de continuar.
Parámetros: Segundos ....Segundos de Espera.
WaitExten: Espera los segundos expresados, que se marque una nueva extensión antes de continuar.
Parámetros: Tiempo ....Segundos de Espera.
WaitForRing: Espera los segundos especificados a recibir la señal de Ring.
Parámetros: Timeout ....Valor en segundos.
WaitMusicOnHold: Durante el tiempo que se especifique se retiene la llamada con Musica, la que esté establecida en la clase "default".
Parámetros: Tiempo ....Segundos de espera.
Zapateller: Genera un tono que bloquea a los televendedores que llamen. Opciones: answer-responde despues del tono, nocallerid-genera el tono si no hay CID.
Parámetros: Opciones ....valores posibles: Answer o nocallerid.
ZapBarge: Controla un canal Zap, que esté siendo monitorizado.
Parámetros: Canal ....Canal zap indicado por Zap/recurso.
ZapRAS: Permite acceso RAS a otro servidor usando una conexión pppd -en una linea RDSI-. Solo funciona para lineas RDSI controlado por un driver Zaptel.
Parámetros: Argumentos ....La lista de argumentos debe separarse con el símbolo "|".
ZapScan: Permite el control de los canales Zap, para encaminarlos adecuadamente. (#-selecciona siguiente canal; *-termina.
Parámetros: NINGUNO ....' '
