1 接口概述

第三方系统通过调用4G话机接口,来实现通话功能。

2 接口请求

接口已经封装好,可以直接调用。
高配版源码下载:4GSIMdemo.rar
标准版源码下载:KaerWsServiceTestA2.6.rar
注意:接口中的拨号方法的call_id可以根据自己的业务来自定义(call_id必须是动态变化的),目前只有高配版的支持

3 推送通话数据参数

参数名 参数释义
CallSheetID 通话记录ID,CallSheetID 是这条通话记录在DB中的唯一id。通过接口调用的时候传的CallID,如果没有传我们会随机生成。
CallTimeLength 通话时长,单位秒
State 接听状态:dealing(已接),notDeal(振铃未接听),leak(ivr放弃),queueLeak(排队放弃),blackList(黑名单),voicemail(留言)
CustomerId 用户资料ID,如果号码没有匹配到用户资料会默认显示00000000000000000000
CustomerName 用户资料名称,如果号码没有匹配到用户资料会默认显示未知用户
CallNo 主叫号码
CalledNo 被叫号码
Begin 通话接通时间(呼入是按座席接起的时间,外呼按用户接起的时间,如果没接听的话为空)
End 通话结束时间
Ring 通话振铃时间(话务进入呼叫中心系统的时间)
CallType 通话类型:dialout外呼通话,normal普通来电,transfer转接电话,dialTransfer外呼转接
Agent 处理坐席的工号
FileServer 通过FileServer中指定的地址加上RecordFile的值可以获取录音
RecordFile 通话录音文件名:用户要访问录音时,在该文件名前面加上服务路径即可,如:FileServer/RecordFile
Province 目标号码的省,例如北京市。呼入为来电号码,呼出为去电号码
District 目标号码的市,例如北京市。呼入为来电号码,呼出为去电号码

推送的参数以post Json形式给到,样例:

{"CallSheetID":"gzbtest201812131702","Ring":"2018-12-13 17:02:13","Begin":"2018-12-13 17:02:21","End":"2018-12-13 17:02:29","AccountId":"N000000xxxxx","FileServer":"https://oss-sim-recording.7moor.com/","RecordFile":"xxxxx.mp3","Agent":"8001","Province":"浙江省","District":"杭州市","CallTimeLength":8,"CallNo":"153840xxxxx","CalledNo":"159580xxxxx","State":"dealing","CallType":"dialout","CustomerName":"未知用户","CustomerId":"00000000000000000000"}