CIT模拟器在呼叫中心中的应用

 

• 目标:连接服务器,实现拨号
• 运行服务器模拟器程序,模拟器是 CTI 服务器内部实现是模 拟实现,没有和语音卡通讯,但是 WCF 通讯过程、接口方法 都不是模拟的,和真实的服务器通讯的时候代码一行都不用 改
• 添加服务引用,使用模拟器界面中的地址。操作步骤见备注
• 双击引用的服务,查看类定义,这些类是 VS 自动生成的。
• 如果服务端定义了回调接口,客户端连接的时候必须传递实 现了回调接口的类的实例,这里让主窗口类实现, InstanceContext context = new InstanceContext( 实现类的对 象 ); new PlatformServiceClient(context);

步骤:
1 、运行服务器模拟器程序 PlatformServervice.exe
2 、在坐席端程序项目上点右键,选择 “ 添加服务引用 ” ,地址填 “ http://127.0.0.1:9998/PlatformServiceMeta/ ,点【前往】,点【确定】。不要添加完了就关 闭。
3 、双击项目上的 Service Reference ,的 ServiceReference1 ,在对象浏览器中查看 VS 生成的类, 查看回调接口名 IPlatformServiceCallback ,让 Form1 实现 IPlatformServiceCallback 接口, OnDialInMessageBox 即可。
4 、双击 form1 ,生成 form1_load 方法(窗口加载时触发)。编写:
InstanceContext context = new InstanceContext(this); //this 传递的是实现了回调接口的对象
            PlatformServiceClient serviceClient = new PlatformServiceClient(context);// 添加服务引用 生成的类
5 、调用 serviceClient 的 Connect 方法连接服务器,传递当前坐席 Id
6 、启用客户端,服务端拨号。

• 调用 Connect 开始登录。不要忘记。
• 调用 DialOut 函数拨号,注意不要每次都 new PlatformServiceClient ,因为每个 PlatformServiceClient 相当 于一个 WCF 通道,呼叫中心服务器规定一个坐席客户端只能 有一个 WCF 通道。因此请将 PlatformServiceClient 实例保存 到全局变量 Globals 中。
• 不用做:挂机调用 Hang 方法,返回值是通话录音文件名。
• 配置 app.config
– 通讯超时,配置 binding 段的超时时间,因为咱们的项目是长连接,所以需 要配置为 “12:00:00”
– 修改服务器 IP 地址,端口,配置 endpoint 段。


注:CIT模拟器是  呼叫中心CTI模拟器.rar

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值