...
Variablename: Indica el nombre de la variable, si el nombre comienza con dos guiones bajos "__" significa que la misma es global (Ej.: __Ani).
Value: Indica el valor que se le asigna a la variable.
...
La acción while contiene la condición, luego continúa el bloque que se ejecuta si la condición es verdadera(true), si lo es se ejecutará el bloque interno repetidas veces hasta que la condición sea falsa (false). El hilo del flujo pasará a la acción EndWhile y continuará el recorrido del flujo.
...
GUID
GUID
Esta aplicación genera un identificador único de la llamada y le asigna el valor automáticamente a la variable ${guid}.
SetCDRCampaign
SetCDRCampaign
Para asignar el nombre de la campaña al CDR.
Campos:
Camp: Nombre de la campaña a la cual irá la llamada.
SetCDRamaflags
SetCDRType
SetCDRType
Asigna el tipo de CDR, este puede ser record (para grabar la conversación), voicemail (si es un buzón de voz) o fax (si es un incoming fax).
SetCDRUserfield
SetCDRGuid
SetCDRGuid
Para poder dejar este valor único (el GUID) en el CDR.
SetCDRDirection
SetCDRCauseCode
Gamification
SetRecordName
SetCDRCarrier
KAdjustForFax
DongleSendSMS
QueueUpdate
SetCallerID
VirtualHold
AMDEarlyMedia
SystemExec
DBDelete
Socket
IVRLogRepo
Func_ODBC
FuncODBC (Hash)
Función de Asterisk que permite realizar consultas a una base de datos.
Aplicada a un flujo, la función tomará como parámetro el nombre de la variable que almacenará la consulta a la base de datos que el usuario escriba.
La función Hash tomará todos los campos de la fila en la base de datos seleccionada y los hace más "accesibles" para el usuario al ejecutar la consulta.
Dicha consulta a la base de datos devolverá una tupla, por ejemplo:
HASH(consulta) = (name, CallerID, Agente, Campaña) → HASH(Result) = (Lupe, 0800, Agente1, Campaña1)
Si el usuario quiere acceder a un dato de la consulta, tomando los datos del ejemplo anterior, se debe hacer lo siguiente:
HASH(Result, name) → "Lupe"
HASH(Result, CallerID) → 0800
HASH(Result, Agente) → Agente1
HASH(Result, Campaña) → Campaña1
Ejemplo:
En el ejemplo vemos que la variable que toma como parámetro la función HASH, se llama Result. A la derecha el usuario escribió la consulta a la base de datos que representa la variable Result.
Lo siguiente devolverá una tupla conteniendo los datos consultados específicamente de las columnas (did, name, dialstring).
SMSQueue
InteractionStats
SetMOH
SetLanguage
ParseXML
XML
ParseJSON
JSON
Shared
MAIL
B64DECODE
B64ENCODE
PayByCall
URLENCODE
URLDECODE
GoogleTTS
GoogleASR
AmazonPollyTTS
MRCPSynth
MRCPRecog
SynthAndRecog
MAILSYSTEM
Envió de mail del sistema.
fromname (text): Nombre de usuario con el cual se enviará el mail. {fromname}@ucontactcloud.com. En caso de ir vacío se remplaza por no-reply@ucontactcloud.com
to (text)*: Direcciones de mails a enviar, separado por coma.
cc (text): Direcciones de mails como copia, separado por coma.
bcc(text): Direcciones de mails copia oculta, separado por coma.
subject(text): Asunto del mail.
body(text)*: Mensaje del mail, acepta formato html.
attachments(text): Lista de adjuntos a ser enviados separados con pipe |. Especificar la ruta remota: ej: /etc/IntegraServer/web/attachments/202211014/c72e09a8-1b21-46c2-b1bb-fd8d40a32f1b.pdf
* Obligatorio
Note |
---|
Para que la actividad funcione se debe cambiar la configuración de asterisk, en /etc/asterisk/manager.conf |