Anveo Call Flow - Built-in Variables
|
|
|
|
|
|
Anveo Call Flow is using $[VARIABLE_NAME]$ format to reference variable by its name. For example: you can use “Call From $[E164]$†text in the GTALK Call Control to notify about incoming call and include CallerID.
|
|
E164
|
E164 - Contains CallerID number of the caller.
|
|
ANI
|
ANI - Contains ANI (Automatic Number Identification) number of the caller with last 5 digits replaced with X. For example, if original ANI is 12345678901 then ANI variable will be 123456XXXXX
|
|
RDNIS
|
RDNIS - When a call was forwarded to Anvoe it will contain the phone number forwarded the call to Anveo phone number. (not all networks send RDNIS information)
|
|
ANVEOPHONENUMBER
|
ANVEOPHONENUMBER - When Call Flow is assigned to a phone number it contains Anveo phone number
|
|
ANVEO.PHONE.TITLE
|
ANVEO.PHONE.TITLE - When Call Flow is assigned to a phone number it contains Anveo phone number title (is any)
|
|
ANVEO.DIALED.NUMBER
|
ANVEO.DIALED.NUMBER - When user dials a phone number or extension from SIP device this variable contains the original number dialed.
|
|
CONTACT.NAME.FIRST
|
CONTACT.NAME.FIRST - When the caller is one of your existing contacts this variable contains First Name of the Caller.
|
|
CONTACT.TYPE
|
CONTACT.TYPE - When the caller is one of your existing contacts this variable contains contact type like BUSINESS,FRIEND, FAMILY or SPAM
|
|
CONTACT.GROUP.NAME
|
CONTACT.GROUP.NAME - When the caller is one of your existing contacts this variable contains contact group the caller belongs to.
|
|
CALLER.LOOKUP.CNAM
|
CALLER.LOOKUP.CNAM - When CNAM look was enabled this variable will contain CallerID Name of the caller (if available).
|
|
CALLER.LOOKUP.ADDRESS
|
CALLER.LOOKUP.ADDRESS - When CNAM look was enabled this variable will contain CallerID Address of the caller (if available).
|
|
CALLFLOW.INSTANCE.KEY
|
CALLFLOW.INSTANCE.KEY - this call flow variable contains call flow instance id which uniquely identifies a particular Call Flow instance.
|
|
USER.ACCOUNT.NUMBER
|
USER.ACCOUNT.NUMBER - User's account number.
|
|
USER.EMAIL
|
USER.EMAIL - User's email address.
|
|
USER.NAME.FIRST
|
USER.NAME.FIRST - User's first name.
|
|
USER.NAME.LAST
|
USER.NAME.LAST - User's last name.
|
|
SYSTEM.YEAR
|
SYSTEM.YEAR - A full numeric representation of the current year, 4 digits. Example: 2012
|
|
SYSTEM.MONTH
|
SYSTEM.MONTH - Numeric representation of the current month, without leading zeros. Example: 5 (for May)
|
|
SYSTEM.DAY
|
SYSTEM.DAY - Numeric representation of the current day, without leading zeros. Example: 1
|
|
SYSTEM.HOUR24
|
SYSTEM.HOUR24 - Numeric representation of the current hour, without leading zeros (0-23). Example: 11
|
|
SYSTEM.MINUTES
|
SYSTEM.MINUTES - Numeric representation of the current minute, with zeros (00-59). Example: 11
|
|
SYSTEM.SECONDS
|
SYSTEM.SECONDS - Numeric representation of the current second, with zeros (00-59). Example: 14
|
|
|
|
SIP Trunk For IVR Call Flow Call Flow Variables
|
When Anveo Call Flow is executed via 'Inbound SIP Trunk for Call Flow' all parameters which were passed via SIP URI will be available via Call Flow Variables as VARIABLE1, VARIABLE2 - VARIABLEXXX where VARIABLE1 corresponds to the first Call Flow parameter etc.
|
|
|
Call Flow Item Specific Variables
|
In addition to built-in call flow variables there are call flow variables which are populated by call flow controls.
|
|
VOICEMAIL Call Flow Item
|
VOICEMAIL.DURATION
|
VOICEMAIL.DURATION - Voicemail duration in seconds.
|
|
VOICEMAIL.TRANSCRIPTION.TEXT
|
VOICEMAIL.TRANSCRIPTION.TEXT - Voicemail To Text transcription (if available).
|
|
|
SIP Call Flow Item
|
CALL.FORWARD.RESULT
|
SIP Call Flow Item populates CALL.FORWARD.RESULT Call Flow variable with Call Result. CALL.FORWARD.RESULT can have one of the following values:
* ERROR - There was an error calling SIP Device.
* ANSWER - The call was answered.
* UNAVAILABLE - SIP Device is not available. Usually it means SIP device is offline.
* BUSY - SIP Device is busy.
* NOANSWER
|
|
|
TRANSFER Call Flow Item
|
CALL.TRANSFER.DURATION.X
|
Transfer Call Flow Item populates CALL.TRANSFER.DURATION.X (where X is a number of ring destination) Call Flow variable with the actual call transfer duration in seconds. For example if a transferred call lasted 10 seconds then $[CALL.TRANSFER.DURATION.1]$ call flow variable will contain 10. Please note that CALL.TRANSFER.DURATION.X variable can be either 'UNDEFINED VARIABLE' or '' (empty) when a call transfer failed or it was not answered.
|
|
|
PRESS KEY Call Flow Item
|
KEY.PRESSED
|
Press Key Call Flow Item populates KEY.PRESSED Call Flow variable with the actual key pressed.
|
|
|
CALL RECORDER Call Flow Item
|
CALLRECORDER
|
Call Recorder Call Flow Item does not populate any call flow variables, however, it can perform HTTP notification when a new call recording is ready and stored at the storage selected. Call Recorder HTTP notification URL may contain $[CALL.RECORDER.FILENAME]$ placeholder in the Query String. $[CALL.RECORDER.FILENAME]$ will be replaced with the actual filename of the recording. For example: HTTP Success URL can be as following: http://my.server.com/processrecording?recordingfile=$[CALL.RECORDER.FILENAME]$
|
|
|
GOOGLE CALENDAR Call Flow Item
|
GOOGLE.CALENDAR.EVENT.TITLE
|
Google Calendar Call Flow item populates GOOGLE.CALENDAR.EVENT.TITLE variable with Calendar Event Title.
|
|
GOOGLE.CALENDAR.EVENT.CONTENT
|
Google Calendar Call Flow item populates GOOGLE.CALENDAR.EVENT.CONTENT variable with Calendar Event Description.
|
|
|
Google Contacts Lookup Call Flow Item
|
GOOGLE CONTACTS
|
Google Contacts Lookup will lookup a contact in Google Contacts and it will populate GOOGLE.CONTACT.NAME and CONTACT.NAME.FIRST variables with contact's name and GOOGLE.GROUP.NAME with contact's group name.
|
|
RECEIVE FAXes
|
FAX Call Flow item sets FAX.PAGES Call Flow variable containing the number of pages received.
|
|