你应该先了解一下这里有多少人搞过CTI的,可能不少还不知道IVR是什么,怎么回答你的问题。动态编辑IVR有两种办法,一是用一个专门的界面,给使用者提供流程的设置,这个办法的好处是编程比较方便,但能处理的功能不是太多,特别是流程中如果需要进行一些数据库操作(大多数IVR可能都需要),很难对其进行设置。另一种办法是给使用者提供一种描述流程的脚本语言,你可以用函数的方式提供各种各种功能,还可以提供判断、循环等流程控制,这种方法肯定可以满足使用者动态改变IVR流程的需要,但需要有编译原理的基础,将脚本编译后再执行(也可以解释执行)。我搞过这东西,不过我最关心的是你拿它用来做什么?是基于语音卡还是交换机?

解决方案 »

  1.   

    非常感谢tchaikov。我是基于交换机的,我已经做了一个固定的IVR了,原理是维护一张表,包括当前状态,事件,下一状态,按键,超时参数,播放文件等等字段。但对于动态编辑,没有做过,按我的想法觉得非常麻烦,请tchaikov兄多多指教,在下感激不尽
      

  2.   

    这个地方回复实在太麻烦,有什么问题可以和我E-MAIL联系: [email protected] 。
      

  3.   

    这里回复实在麻烦,有什么问题需要讨论的可以和我E-MAIL联系。
      

  4.   

    这里回复太困难了,有什么需要讨论的可以和我E-MAIL联系。