概述:本文档用于指导IVR业务功能的开发指导。
读者对象:本文档(本指南)主要适用于以下工程师:二次开发工程师
![\](http://cn.ctiforum.com/uploadfile/2012/0605/20120605074654203.jpg)
目 录
前 言
1 概述
2 功能开发详解
2.1 放音收号类
2.1.1 如何实现播放欢迎语,可以按键打断,并获取按键值
2.1.2 如何实现播放放迎语,不可以打断
2.1.3 如何实现播放语音并收多位号,如身份证
2.1.4 如何实现收多位号而不放语音
2.1.5 如何播放带小数的货币音
2.1.6 如何进行ASR语音识别
2.1.7 如何进行TTS放音
2.2 呼叫转移类
2.2.1 如何转指定人工队列
2.2.2 如何转指定人工坐席
2.2.3 如何在流程中启动另一个流程并传递数据
2.2.4 如何实现排队优先
2.2.5 如何实现满意度流程
2.2.6 如何外呼一个号码实现通话
2.2.7 如何获取外呼失败的原因码
2.3 调用动态库类
2.3.1 Windows平台
2.3.2 如何通过动态库操作EXCEL数据
2.3.3 Linux平台
2.3.4 DOC文件转TIF文件
2.4 操作数据库类
2.4.1 如何操作数据库,实现插入、修改、删除、查询数据等操作
2.4.2 如何操作数据库,查询结果集
2.4.3 如何操作数据库,执行存储过程
2.4.4 如何操作数据库,执行存储过程,返回结果集
2.4.5 如何进行存储过程调用
2.5 如何获取呼叫ID
2.5.1 如何获取当前呼叫ID.
2.5.2 如何获取指定呼叫的详细呼叫ID值
2.6 随路数据
2.6.1 如何设置随路数据给人工业务
2.6.2 如何获取来自人工业务的随路数据
2.7 文件操作类
2.7.1 如何输出日志信息
2.7.2 如何读取配置文件
2.7.3 如何进行文件查找、重命名、删除
2.8 传真处理
2.8.1 如何收传真
2.8.2 如何发传真
2.9 邮件处理
2.9.1 如何收邮件
2.9.2 如何发邮件
2.10 数据拆分与合并
2.10.1 如何进行数据拆分
2.10.2 如何进行数据合并
2.11 字符串处理
2.11.1 如何获取指定范围子字符串
2.11.2 如何替换指定子字符串
2.11.3 如何确定是否包含指定字符串
2.11.4 如何转换大写字符串
2.11.5 如何转化小写字符串
2.11.6 如何取长度
2.11.7 如何合并字符串
2.11.8 如何去除前后空格
2.12 录音类
2.12.1 如何实现客户留言
2.12.2 如何实现客户留言,可以按键打断
2.12.3 如何对双方录音
2.13 CCP开发
2.13.1 如何接收CCP的数据
2.13.2 如何给CCP发送数据
2.13.3 如何向指定的IVR流程发送信息.
2.14 单电话坐席开发
2.14.1 如何使用单电话座席
2.14.2 如何使用单电话座席进行质检操作
2.15 会场开发
2.15.1 如何创建电话会议,将呼入的客户加入会场
2.15.2 如何创建电话会议,外呼客户并加入会场
2.15.3 如何实现会场放音
2.15.4 如何实现会场通道放音
2.15.5 如何实现会场通道收号
2.15.6 如何实现会场录音
2.15.7 如何实现会场通道录音
2.16 杂类
2.16.1 如何使用定时器
2.16.2 如何判断工作时间(工作时间、双休日)
2.16.3 如何判断工作时间(工作时间、节假日)
2.16.4 如何获取时间间隔
3 总结
CTI论坛报道