1
IVR流程开发
高阳圣思园培训部
2
题目
• 概述
• IVR的语法
• IVR的事件说明
• IVR的系统变量
• IVR的基本动作
• IVR的实例
3
IVR流程原理
有限状态机模型
基本原理:状态机+事件驱动+可叠加的
原子功能模块。
4
有限状态机 FSM 举例
休
息
家里
老婆电话
闹钟响了
咖啡厅
聊
天
约会短信
工作
办公室
5
• TRACE ON // 设定跟踪
• FUNCTION MAIN{
•
家里:
•
•
•
•
•
•
•
•
• }
办公室:
休息(8小时)
闹钟响了[10] -> 办公室
工作(8小时)
约会短信[1]->咖啡厅
咖啡厅:
聊天(西施,貂婵)
老婆电话[3]->家里
6
IVR流程的一个简单例子
• 流程图表示
开始
欢迎进入本系统
1:查询个人资料 2:点歌 3:听留言 0:退出
查询个
人资料
点歌
听留言
退出
7
IVR流程简单例子的文本描述
文本代码描述
stConnected:
8
PlayFile(“HN0014.pcm”,“?”) //播放“你好,欢迎进入本系
统”。查询个人信息请按1,点歌请按2,……
EvtReturn[0] -> stCheckPushedButton
EvtReturn[3] -> stCheckPushedButton
EvtReturn[-1] -> END
stCheckPushedButton:
CheckPushedButton()
EvtReturn[1] -> stQueryPersonalInfo
EvtReturn[2] -> stSendSong
……
EvtReturn[-1] -> END
stQueryPersonalInfo :
Fun_QueryPersonalInfo(IR0)
EvtReturn[0] -> stRestartChoice
EvtReturn[-1] -> stSystemBye