release 1.2.5 (2020) setting.pdf · system -> ivr server list unique ivr server id is required...
TRANSCRIPT
Release 125 (2020)
httpxxxxxxxxxxx7000
httpsxxxxxxxxxxxx7001
http[ipv6_addr]7000
https[ipv6_addr]7001
Default Login ID admin
Default Login Password admin
Support Firefox or Chrome
Very Important for Security
Administration -gt Account -gt Modify
System -gt IVR Server List
Unique IVR Server ID is required only if sharing database for multiple
IVR servers
Otherwise
Server ID ivr1
Server Name IVR Server
Websocket URL wsIP2088 (Used for ACD management)
Select Server ID Service Parameter -gt Server ID
Create extension for IVR
Extension Type FXOTrunkProxy
Max Concurrent Call unlimited or max
channels
Max ForwardTransferred Call Unlimited
It could be register or permanent contact
Create Routing Plan for Calling to IVR
If you have multiple IVR add all in the
routing list
Recommended to use Round-Robin
Hunting
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
httpxxxxxxxxxxx7000
httpsxxxxxxxxxxxx7001
http[ipv6_addr]7000
https[ipv6_addr]7001
Default Login ID admin
Default Login Password admin
Support Firefox or Chrome
Very Important for Security
Administration -gt Account -gt Modify
System -gt IVR Server List
Unique IVR Server ID is required only if sharing database for multiple
IVR servers
Otherwise
Server ID ivr1
Server Name IVR Server
Websocket URL wsIP2088 (Used for ACD management)
Select Server ID Service Parameter -gt Server ID
Create extension for IVR
Extension Type FXOTrunkProxy
Max Concurrent Call unlimited or max
channels
Max ForwardTransferred Call Unlimited
It could be register or permanent contact
Create Routing Plan for Calling to IVR
If you have multiple IVR add all in the
routing list
Recommended to use Round-Robin
Hunting
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Very Important for Security
Administration -gt Account -gt Modify
System -gt IVR Server List
Unique IVR Server ID is required only if sharing database for multiple
IVR servers
Otherwise
Server ID ivr1
Server Name IVR Server
Websocket URL wsIP2088 (Used for ACD management)
Select Server ID Service Parameter -gt Server ID
Create extension for IVR
Extension Type FXOTrunkProxy
Max Concurrent Call unlimited or max
channels
Max ForwardTransferred Call Unlimited
It could be register or permanent contact
Create Routing Plan for Calling to IVR
If you have multiple IVR add all in the
routing list
Recommended to use Round-Robin
Hunting
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
System -gt IVR Server List
Unique IVR Server ID is required only if sharing database for multiple
IVR servers
Otherwise
Server ID ivr1
Server Name IVR Server
Websocket URL wsIP2088 (Used for ACD management)
Select Server ID Service Parameter -gt Server ID
Create extension for IVR
Extension Type FXOTrunkProxy
Max Concurrent Call unlimited or max
channels
Max ForwardTransferred Call Unlimited
It could be register or permanent contact
Create Routing Plan for Calling to IVR
If you have multiple IVR add all in the
routing list
Recommended to use Round-Robin
Hunting
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Create extension for IVR
Extension Type FXOTrunkProxy
Max Concurrent Call unlimited or max
channels
Max ForwardTransferred Call Unlimited
It could be register or permanent contact
Create Routing Plan for Calling to IVR
If you have multiple IVR add all in the
routing list
Recommended to use Round-Robin
Hunting
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Create Routing Plan for Calling to IVR
If you have multiple IVR add all in the
routing list
Recommended to use Round-Robin
Hunting
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
SYSTEM -gt SIP Services
Attached LAN Interface
Proxy Server IPPortDomain
SIP TELIDPassword
Register or Predefine
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Only need if MRCP V2 ASRTTS Server is
need
MRCP V2 Server URL
612201962268300
MRCP V2 Resource Type ASR or TTS
Max Resource
SIP Transportation
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Administration -gt Restart Service
Check Whether IVR is registered in SIP
ProxyIP PBX if using Register
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt File Manager
Hitless Update
Create a folder and upload prompts
MP3 or Wav (Auto Convert)
Internal File Format Wav Linear PCM 16 bits Mono 8K
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt File Manager
Create a directory ldquosampleflowrdquo
Upload helloivrwav
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt Call F -gt Call Flow Designer
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Start
Variable Define
Wait Incoming Call
Debug Message
Answer Call
Play Prompt
Disconnect Call
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
First Digit Time Out 10
Inter Digit Time Out 5
Call Type Incoming
Incoming Call Preix
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Name Type Default Value
_anitel string
_dnistel string
_ucid string
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Sending Ringing
Yes
Called Number
_dnistel
Calling Number
_anitel
Universal Call ID
_ucid
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Debug Message
Incoming Call Detected Calling From _ANI
Called To _DNIS Debug Input Replaced
_ANI _anitel
_DNIS _dnistel
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Answer the call
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Prompt Directory sampleflow
Prompt Type Prompt File
Content helloivrwav
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Hang-up the Call
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Save the Call Flow
Call Flow -gt Channel Manager
Load Call Flow ldquosampelflow_01rdquo
Run it
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt Channel Manager -gt Debug
Start Debug
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Register a phone
Call to the IVR (created Prefix)
Hear the prompt (helloivrwav)
Saw the Debug Message amp Variable in
Channel Debug
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
No Next Components = Disconnect
Every Changes need COMMIT
Reload when New Call Flow is Ready to Test
Reload is ONLY way to use newer version
(reboot or restart service wonrsquot change to newer version)
Use a Special Prefix for Testing New Flow
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
IVR Server ID
SIP Service
Proxy Server SIP TelIDPassword
RegisterPredefine
Service Parameter
Codec
Server ID
Internal User
SIP Timer
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Incoming Call
Start CID -gt Incoming Call Prefix
Accept All Call (Incoming Call Prefix is empty)
Accept Only Matched Incoming Call Prefix
Outgoing Call
Use DB HTTP Hook Call Make Component to
build required call flow
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Channel Call Flow
Information Group
Digit Manipulation Working Time Holiday Special Day
Component
Check First Check 2nd Check 3rd
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt Information Group -gt Working HourType
Call Flow -gt Information Group -gt Working Hour
Default Working Hour Type 0 Customized 1-99
Call Flow -gt Working Hour Check CID
CID Based Information Group
Get Working Type (Can use to go for different flow)
Working Hour Goto (All working time will go for it)
Off Hour Goto
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt Information Group -gt Holiday
Annual Date MMDD
Specified Date YYYYMMDD
Call Floe -gt Working Hour Check CID
Get Holiday Prompt
Holiday Goto
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Special Working Day (eg half working day)
Call Flow -gt Information Group -gt Working Type
Call Flow -gt Information Group -gt Special Day
Call Flow -gt Working Hour Check CID
Get Working Type
Special Day Working Hour Goto
Special Day Off Hour Goto
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt Information Group -gt Digit Manipulation
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Pilot Number
Match Length
Start Pos
Stop Pos
Replace Value Before DM After DM
0 0 0 0 002 0886232342663 0020886232342663
0 10 0 0 009 0232342663 0090232342663
002 0 0 3 886 0886232342663 0886232342663
1 4 32 32 0001 1234 12340001
2 0 3 3 008 234567890 008567890
5 4 3 5 00 5234 52300
0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
General Components
Flow Control Components
Call Components
IVR Components
Database Components
ACD Integration Components
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Variable Definition
Math Expression
IFSwitch Case
Get Random Number
Sleep
Working Hour
Digit Manipulation
Key Path Trace
String Operation
Get System Time
Calculate Time
Formatted Time String
Email with Attachment
Remark
System Calling
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Variable Type
String
Number
Time
No Initial Value
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Support Number Variable
Examples
vCnt=vCnt+1
vTotal=vCntA+vCntB+2000
y=max(xz)
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
AND OR Logical Operator
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Matching variable
CASE can Link to another
CASE through DEFAULT
Goto
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Min amp Max Range
Output Variable
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Sleep specified seconds
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Information Group
Output
Holiday Type
Working Type (Special
Working Day)
Goto
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Information Group
Input Variable
Output Variable
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Up-to 5 Operation
One by One
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Append
Copy
Find
Compare
Length
Left String
Right String
Sub String
Delete
Upper
Lower
Insert
Trim to Digit
String to Number
Number to String
String to Time
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Time Variable for
Calculation
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Get Time Duration
Stop - Start
Get Past Time
Stop - Duration
Get Future Time
Stop + Duration
Duration Format
DDD HHMMSS
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Different Date or Time
Format
Delimiter
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Subject Email
SMTPTLS
UTF-8 Encode
Attachment
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Make your call flow
easier to be read
Color
Size
Style
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Running a Linux Shell
Script
Allow to Update IVR Var
String mapped variable
Max Execution Time
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
New Script Format Yes
exit (in script) = Return Code (CID)
_CHANID is need for update var inside IVR
Calling Parameters
Command Value =gt Mapped Variable
Update in-side IVR Variable
optezvoicetekezivr7000binscript_updv ChanID IVR-Var Value
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
======================================
Save CHID into IVRCHID in script
IVRCHID=$1
Do some caculations in script
SUM1=$(($2 + $3))
DIFF1=$(($2 - $3))
Calling script_updv will update the IVR channel variable
Syntax
optezvoicetekezivr7000binscript_updv Channel-ID IVR-
Variable Value
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_sum $SUM1
optezvoicetekezivr7000binscript_updv $IVRCHID
vRes_diff $DIFF1
exit 0 for success and 1 for failure
exit 0
After running this shell script IVR vRes_sum will become
223 and vRes_diff will equal 23
binbash
Script Name _new-script-samplesh
======================================
IVR Component In Call Flow
Declare 2 string varilbe named vRes_sum and vRes_diff
======================================
Variable Define Component
Variable Name Variable Type Default Value
vNumber1 String 123
vNumber2 String 100
vRes_sum String 0
vRes_diff String 0
======================================
$1 could be IVR channel ID for updateing back to IVR
Administrator need map _CHANID into first command
line parameter
======================================
System Calling Component
Command String _new-script-samplesh CHID NUM1
NUM2
New Script Format Yes
Script Running Directory script
Command Input Variable Mapping
CHID -gt _CHANID
NUM1 -gt vNumber1
NUM2 -gt vNumber2
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Key Tag
Key Value
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Flow Start
Execute Sub Flow
Legacy C Hook
HTTP Hook
Debug Message
Alert Event Message
Critical Execution Start
Critical Execution Stop
Goto
Quit Flow
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Digit Timeout
Call Type
Incoming Prefix
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Execute a Sub Flow
Return to Next CID
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Hook AP need to be Run
on the same server
Provide C SDK and Source
Passed Variables are the
Variables can be changed
Time to Wait Hook Execute
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Easy to be Used
External HTTPHTTPS
URL
GETPOST
Variable Mapping
Return Variable
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
EZIVR-7000
Web Server
Legacy Backend
System
1 HTTPHTTPS Request URL with EZIVR parameters
httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result
ret=xn
var=var_name1var_valuen
var=var_name2var_valuen
3 EZIVR-7000 will update
var_name matched in system
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
ret=0
var=ret_var1123
var=ret_var2abc
0 Success
=0 Failure
Changed Value
Inside IVR Variable
ret_var2
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Debug -gt Call Flow Debug -gt
Write to Log File
Report -gt Call Flow Debug Log
Debug GUI Real Time
Message
Variable Mapping
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Important System Message
Failure or others
Report -gt Call Flow Alert
Report
Variable Mapping
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Ensure it will be run even
call is disconnected
Start and Stop to protect
DB write or others
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Jump to and Run
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Quit the Call Flow
If it is a sub flow return to next
CID of Execute Sub Flow
If it is main flow disconnect the
call
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Waiting Incoming Call
Answer Call
Call Making
Call Hold
Call Unhold
Call Transfer
Redirect Call
Disconnect Call
Disconnect Call Event
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Required for Incoming Call Flow
Start to wait call arriving
Send 180 Ring183 Earily Media
Prefix Removed Called Number
CTISkill
Diversion
Call ID
Universal Call ID
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Answer the Call
DisconnectReject the Call
SIP Reason Code
486 BUSY
480 Temporarily Unavailable
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Hold Call (Send Reinvite to
Server to Hold)
No audio to be prompt
UnHold (Retrieve Back)
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Blind Transfer
Not Add Disconnect CID
Consultant Transfer
Need 2nd Call
Support
CTI DataSkill
Transfer ANIBulling User
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Before Call is Answered
302 Moved
CTI Data
Skill Information
Billing User
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
When call is disconnected (after
call is connected) this CID will
be TRIGGERED
When call flow is running into
Critical StartCritical Stop pair it
will be triggered after Critical Stop
Following Components will ALL
be executed
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Play Prompt
Play Prompt amp Collect
Digits
Play Prompt amp Collect
Digits with Retry
IVR Menu
Stop Play Prompt
Voice Recording
Dial DTMF Digits
IVR Random Menu
Digit Timeout
Fax Send
Fax Receive
HTTP Play-List Hook
Play Play-List
Related IVR
MRCP Related IVR
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Play Mode
Interrupt Key
Target to Play
Prompt File
Play Date Time Currency
Numeric Digit
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Same as Play Prompt
Collect Digits
MinMax
End of Key
Regular Expression
Stop Prompt for Key
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Matching Rule Regular Expression Matched Input
Match the prefix 886 and followed by 8
digits including and 0-9 886[d]8 88612345678
8861234567
Match digit start with 98 or 7 and
followed by 4 digits (0-9) [987]d4 91234
81234
Match one of the following case Prefix is 123 and followed by 3 digits Prefix is 234 and followed by 2 digits Prefix is 66 and followed by 4 digits
^123d3|^234d2|^66
d4 123123 23422 661234
Not matched any prefix start with 2 5 7
or 9 and followed by 3 digits [^2579]d3 8111
6222
Start with and followed by 3 digits and
[]d3 123 666
Start with prefix 0932 0933 or 0918 and followed by 4 digits
(0932|0933|0918)d4 09321234 09182222
1 digit and matched 1 3 5 7 [13579] 3 1
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Same as Play Prompt
and Collect Digits
Added Counter
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Number of Collect Digits
Prompts to be Played
Max Retry
Menu Goto (need match)
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Stop playing
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Max Record Time
Play Beep
End of Recording Key
Silence Detection
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Send RFC 2833 DTMF
Multiple DTMF digits is
allowed
ldquo12345rdquo
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Play Prompt
Record Response File
Radom select one of
GOTO branch
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
First Digit Timeout
Inter Digit Timeout
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Fax Answer Timeout
(Finish Negotiation)
Max Sending Time
Return
Error Info (if any)
Number of Fax Pages
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Max Sending Time
Return
Error Info (if any)
Remote Fax ID
Number of Fax Pages
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
EZIVR-7000 Web Server
Play-List Web Service
1 HTTPHTTPS Request URL to get Play-List httpxxxxxxxxxxxxtesthtml vara=123
2 HTTP Output Result ret=0n dmap= 1M2Nn pdir=hookplaydirn pf=10ifyourIDstartwithwavn pf=95Mn pf=10presswavn pf=150n pf=10startwithwavn pf=95Nn pf=10presswavn pf=151n
3 EZIVR-7000 will update internal Play-List for play back
4 Call Play Play-List amp Collect Digits
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
A Speical HTTP Hook to Get Play List
ret=x (0 success lt0 failure)
dmap=keyvalkeyval (optional) bull allowed key and value eg M1N2L
bull key could be 0-9
pdir=xxxx (prompt directory ndash optional)
pf=langtypevalue (max 40 pf allowed )
pf=xxx
bull lang 0 Chinese 1 English 2 French 3 Korea
bull type 0 prompt file 1 tts date (string
yyyymmdd or mmdd) 2 time 24 hours
(hhmmss hhmm) 3 time 12 hours (hhmmss
hhmm) 4 currency 5 numeric 6 digits 7
sequence 8 weekday (1-7 Sunday) 9 ChnEng
Characater
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
ret=0
dmap= 1M2N3L4K
pdir=hookplaydir
pf=10ifyourIDstartwithwav
pf=19M
pf=10presswav
pf=151
pf=10startwithwav
pf=19N
pf=10presswav
pf=152
pf=10startwithwav
pf=19L
pf=10presswav
pf=153
pf=10startwithwav
pf=19K
pf=10presswav
pf=154
If you personal ID started with M press 1 start with N press 2 start with L press 3 start with K press 4
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Same as Play
Announcment
One Play List Only
Current Play List is Used
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Same as Play
Announcment and
Collect Digits
Mapped Key Variable
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Same as Play
Announcment and
Collect Digits With Retry
Mapped Key Variable
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Need Get those
Inoformation each
from MRCPV2 TTS
Server Vender
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Interrupt Key
MRCP Return Code
TTS Content Type
Text Source
UniCodec
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
MRCPV2 TTS Play
Collect DTMF
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Speech Lanuage
Confidence Threshold
Work with ASR Vender
for detail
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Play Prompt or TTS
Collect Response
from MRCPV2 ASR
Grammar is Need
Work with MRCPV2
Venders
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
DB Connect
DB Disconnect
Transaction Start
Transaction Stop
SQL Execution
SQL Fetch
InputOutput Column Mapping
Connect Through UnixODBC
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Unix ODBC is required
User IDPassword
Connection Time Out
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Start a DB Transaction
Stop a DB Connection
Commit (Yes)
Roll back (No)
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Result Set Alias Name
SQL Command with
Variable Mapping
Max Execution Time
Return
Result Count (SQL Query)
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
For SQL Query Only
Support Multiple Result
Sets by SQL Result Alias
Fetch Mode
Column Index Mapping
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Get ACD-DN Status
Call Back Reservation
Get Call Back Request
Update Call Back History
Get Dialing List
Update Dialing Result
CTI Data Builder
CTI Data Divider
CTI Data Update
Agent Listening Control
ACD File Name Generator
ACD Multimedia Request
Update ACD Call History
Query ACD Customer Type
Call Back Reservation for
Outbound Dialer
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
ACD Server IP
Queried ACD DN
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Use ACD Virutal Queuing Call
Back instead
Reserve Call Back to ACD
Call Back Number
CTI DataSkill Info
Waiting Call CID CTISkill
Customer Message
Incoming DN
Waiting Call CID Diversion User
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Use ACD Virutal Queuing
Call Back instead
Get Call Back Dialing
Request from ACD to Dial
Check This DN Only
Wait Time Out
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Use ACD Virutal Queuing
Call Back instead
Update ACD call back DB
One Call Back at a time
Call Result from Call
Making
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Get Dial List Request from
DB to Dial
Wait time out
ACD Center (IO)
Check This Center Only
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Update to Dialing List DB
SIP Result Code from Call
Making or Customized
not 200 to retry
Optional Update to ACD
Call Log (From ACD only)
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Build CTI and Skill Data
from Value or Variable
Stored to Output Variable
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Receive CTISkill from
Waiting Call CID
Divide the packed CTISkill
into each Separate Variable
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Update Existing CTI Data to
ACDAgent
CTI Data Changed Event
(9005) will be Triggered to
Agent SDK
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Only when Agent Desktop
Issues Connect to IVR (3036)
Mute IVR No
Agent hear IVR Customer
Customer hear IVR Agent
Mute IVR Yes
Agent hear Customer only
Customer hear IVR Agent
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Customer talk to agent and ask customer do authentication by using
IVR
Agent use Connect to IVR (3036) to connect to IVR for authentication
Customer can hear both IVR amp Agent
Agent can hear agent and IVR to help customer unless Agent Listening
Controlling is set to Mute
IVR use Update CTI data to tell agent the result of authentication
Agent Receive CTI Data Changed Event (9005) and agent desktop
show the result
IVR Disconnect and Agent talk to customer
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Generate ACD MMS Required
File Name Variable
FaxVoice Message Service
Center ID is required for
directory variable
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Write MMS Request to
ACD for Dispatching
FaxVoice Message Type
ACD Server
Center ID
ACD DN
CTISkill Info
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Query Type
Calling Number
Customer ID
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Update ACD CDR
Satisfaction Survey
Score
4 (Total Score)
Score Detail
5435
Q1 5
Q3 3
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt File Manager
Hitless Prompt (MP3Wav) Update
Hitless Fax (PDFTIFF) Update
Linux Shell Script File Update
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Accept Dialing Request for FAX or Prompt Rqeust
from ACD
ACD Integration
Support CenterACD DN
CTI Data and Skill Information
Support Update ACD Call History
External Reference ID for ACD Call ID
Support Max Trying and Retry Interval
Support up-to 3 Dialing Parameters
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
System Performance Report
System Alert Report
Call Flow Alert Report
Call Flow Debug Log
Web Provisioning Report
Fax Statistic Report
Call History Report
Key Path Report
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
System Status
Ping
System Information
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Call Flow -gt Channel Manager
StopRun
Reload Call Flow to Newest
Restart Service
Reboot System
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Verify Setting Again
Channel Debugger
System Alert CID
Call Flow Debug CID
EZQOS or Call Capture
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Add Debug CID in Call Flow to Write Log
Call Flow -gt Channel Manager -gt Debug
Start Debug and Make a Testing Call
Check CID Variable or Debug Message in Debug GUI
Production Debug
Debug -gt Call Flow Debug -gt Write to Log File Enable
Check Debug Log when an Issue was found
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team
Syslog Debug Enable Syslog Server 127001
Change Debug Options
Channel Based Debug Log
Start Call Capture
Diagnostic -gt Call Capture
Make a Testing Call
Stop Call Capture
Retrieve Log Diagnostic -gt Log File
127001YYYY-MM-DD-HHlog
Send Log and Call Capture to Support Team