启通宝业务数据接口通信协议new.doc_第1页
启通宝业务数据接口通信协议new.doc_第2页
启通宝业务数据接口通信协议new.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

启通宝业务数据接口通信协议北京讯鸟软件有限公司1、通信协议采用HTTP协议的POST或者GET方式传输数据。2、通信过程启通宝向需要与启通宝通信的主体颁发一个的8位通信密钥(下文简称key)和身份标识(如客户编号ID),与启通宝通信时,用该密钥对通信数据生成签名后,将身份标识、签名和数据一起发送给启通宝,启通宝对签名认证成功后处理数据,否则不接受通信请求。2.1、生成签名使用md5方式生成签名,例如需要向启通宝POST的数据为:Username:用户名Password:密码Nickname:昵称那么签名为:签名 = md5(nickname=昵称&password=密码&username=用户名×tamp=时间戳&key=通信密钥)需要特别注意的是,除了key和timestamp之外的参与签名的参数必须按照字典顺序升序排列,key必须是参与签名数据的最后一项,时间戳为倒数第二项。2.2、发送数据据上面的示例,向启通宝发送的数据为:nickname=昵称&password=密码&username=用户名&sign=签名×tamp=时间戳&encode=编码方式&ID=客户编号其中encode参数指明在所发送的数据的编码,一般为utf8或者gbk,不传默认为utf8。2.3、数据验证启通宝接受到请求后,首先会验证时间戳,签名的生命周期是30秒,如果生成签名时的时间与启通宝接收到请求的时间超过30秒,该请求被视为无效请求。启通宝将数据按照2.1小节签名之后与接收到的签名对比,如果两者不一致该请求被视为无效请求。2.4、数据返回数据返回为如下格式的字符串:status=状态码&description=状态描述&result=结果status:请求结果的状态标识,除900、901、902、903为保留状态外码,其他状态由各个接口自行定义。description:对请求结果的文字描述result:json的格式的返回数据,返回的数据编码为UTF8。如果没有返回数据,该项为空字符串保留状态码状态码状态描述900内部错误901请求超时902签名错误903服务暂停3、数据接口3.1、同步用户信息(待补充)3.2、根据通话编号(invokeid)取通话信息 url:http:/./ external/index/ gettimepoint 接收参数:invokeId 返回数据:status=状态码&description=状态描述&result=结果 结果: beginTime通话开始时间,AnswerCallTime 应答时间,beginTime 转接通话开始时间,TransCallTime 转接时间,endTime通话结束时间。3.3、根据通话编号(invokeid)取录音地址 url:http:/./ external/index/getrecurl 接收参数:invokeId返回数据:status=状态码&description=状态描述&result=结果结果: 录音地址(url)伪代码示例:$invokeId=8965231933derf3234$passkey = 12345678;$id = 8888888;$time = time();$sign = md5(“invokeId=$invokeId×tamp=$time&key=$passkey”);$url = “/external/index/getrecurl?invokeId=$invokeId×tamp=$time&sign=$sign&ID=$id”;HTTP:request($url);3.4、根据通话编号(invokeId)取通话的url和通话转移后的录音的url。url:http:/./ external/index/getrecurlarray接收参数:invokeId返回数据:status=状态码&description=状态描述&result=结果result字段内容为array(master = 初始通话录音的url,slave = 被转移后通话的录音的url)3.5、登录接口url:http:/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论