网站大量收购独家精品文档,联系QQ:2885784924

启通宝业务数据接口通信协议new.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
启通宝业务数据接口通信协议new.doc

启通宝业务数据接口通信协议 北京讯鸟软件有限公司 1、通信协议 采用HTTP协议的POST或者GET方式传输数据。 2、通信过程 启通宝向需要与启通宝通信的主体颁发一个的8位通信密钥(下文简称key)和身份标识(如客户编号ID),与启通宝通信时,用该密钥对通信数据生成签名后,将身份标识、签名和数据一起发送给启通宝,启通宝对签名认证成功后处理数据,否则不接受通信请求。 2.1、生成签名 使用md5方式生成签名,例如需要向启通宝POST的数据为: Username:用户名 Password:密码 Nickname:昵称 那么签名为: 签名 = md5(nickname=昵称password=密码username=用户名timestamp=时间戳key=通信密钥) 需要特别注意的是,除了key和timestamp之外的参与签名的参数必须按照字典顺序升序排列,key必须是参与签名数据的最后一项,时间戳为倒数第二项。 2.2、发送数据 据上面的示例,向启通宝发送的数据为: nickname=昵称password=密码username=用户名sign=签名timestamp=时间戳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 = ; $id = ‘8888888’; $time = time(); $sign = md5(“invokeId=$invokeIdtimestamp=$timekey=$passkey”); $url = “/external/index/getrecurl?invokeId=$invokeIdtimestamp=$timesign=$signID=$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://.../ external/index/login 接收参数: agentname 要登录的座席名 backurl 登录成功后跳转url 返回数据: 结果:登录成功后导向backurl,失败提示信息

文档评论(0)

wuyouwulu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档