这个我正好做过
前面的那个朋友已经了,需要CTI技术
我还补充一下:
做CTI程序,有个关键的技术--状态(每个线路当前的状态,比如正在拨哪些音,正在等待按键选择...)
你首先要花出整个系统的状态图。然后需要考虑一下状态的实现方法,比较好的有“状态模式”,但我决定这个模式不适合状态太多,或者经常添加状态的程序。最好的是状态管理器模式,把状态的变化流程用配置文件描述出来,然后让状态管理器来控制状态的变化。
状态配置文件一般包含这些信息:
当前状态编号,当前状态描述、当前状态做的事情(调用)、可否被中断、中断源、中断执行的函数、结束类型、结束后的状态以简单的实例来说:
001 接通状态 播放欢迎词 可以中断 按键中断 003判断按键 播放结束 002等待按键
002  等待按键选择  无 可以中断 按键中断 003判断按键 无 无
003 判断按键 执行function_push1 不能中断 无 无 函数运行结束 函数返回指向
....
999 待机状态 无 可以中断 响铃中断........大概是这个样子的,时间久了,记不得太清楚了,你自己再研究一下。我是用中文写出来让你明白,你自己做配置的时候,是让状态控制器明白。