yuntel电话助手软件websocket接口文档

 二维码
发表时间:2020-01-22 21:24

    yuntel电话助手通过websocket接口跟第三方CRM系统建立实时连接,然后CRM客户管理系统通过这个websocket接口传送电话拨号指令,yuntel电话助手通过这个websocket接口把弹屏信息发送给CRM客户管理系统,客户管理系统上给用户程序响应的信息。通话结束挂机后yuntel电话助手软件通过websocket接口把话单发送给CRM客户管理系统用来生成话单,还有通话录音,可以直接在CRM客户管理系统上直接回放录音。

话机消息交互文档

1.登录

消息类型

clientLoginIn

消息数据(data

userName:用户名称   passWord:用户密码

消息格式

{"messageType":"clientLoginIn","data":{"userName":"admin","passWord":"admi1n"}}

2.登录响应

消息类型

loginAck

消息数据(data

code:状态码   reason:原因

消息格式

{"messageType":"loginAck","data":{"code":"0000","reason":"登录成功"}}
  {"messageType":"loginAck","data":{"code":"99999","reason":"
登录失败"}}

3.退出

消息类型

clientLoginOut

消息数据(data

userName:用户名称

消息格式

{"messageType":"clientLoginOut","data":{"userName":"123"}}

4.话单

消息类型

clientCallRecord

消息数据(data

callId:话单Id  

name:名称

phone:号码

startTime:开始时间

endTime:结束时间

duration:时长

status:通话状态

type:通话类型(呼入、呼出)

tmpId:弹屏消息对应的临时话单Id

消息格式

{"messageType":"clientCallRecord","data":{"callId":"123","name":"adc","phone":"10086","startTime":"2017-10-26   10:34:05","endTime":"2017-10-26   10:34:10","duration":"5","status":"已接","type":"呼入","tmpId":"65366"}}

5.话单更新服务器录音路径

消息类型

clientUploadFile

消息数据(data

tmpId:弹屏消息对应的临时话单Id

path: 服务器上传录音路径

消息格式

{"messageType":"clientUploadFile","data":{"tmpId":"65366","path":"http://*****/**.mp3"}}

6.话机响应消息

消息类型

clientCallAck

消息数据(data

callPhone:用户名称

ackType:拨号结果(true/false

Reason:原因

消息格式

{"messageType":"clientLoginOut","data":{"callPhone":"10086","ackType":"false","reason":"对方无应答"}}

7.来电弹屏

消息类型

clientAlertRing

消息数据(data

tmpId:对应话单临时Id

callPhone:来电号码,

type:来电类型(0:呼入,1:呼出),

消息格式

{"messageType":"clientAlertRing","data":{"tmpId":"11525","callPhone":"10086","type":"0"}}

8.外呼

消息类型

outCall

消息数据(data

callPhone:呼叫号码

消息格式

{"messageType":"outCall","data":{"callPhone":"10086"}}

9.录音上传(采用http方式)

上传地址

http://180.166.192.26:8085/fileData (此为测试地址,实际生产再定)

参数

callId:话单Id

phone: 通话号码

file文件

10.重复登录

消息类型

replicateLoginAck

消息数据(data

code:状态码   reason:原因

消息格式

{"messageType":"replicateLoginAck","data":{"callPhone":"9999","reason":"用户已在其他客户端登录"}}

11.挂机

消息类型

hangup

消息数据(data

消息格式

{"messageType":"hangup","data":{}}

12.客户端发送心跳包

消息类型

clientPing

消息数据(data

消息格式

{"messageType":"clientPing"}

13.服务器响应心跳包

消息类型

pong

消息数据(data

消息格式

{"messageType":"pong"}


联系邮箱 mail@yunzhitel.net
联系地址
深圳市南山区科技园科苑南路中地数码大厦B301
联系电话 400-6699-849
在线客服