用户工具

呼叫挂机计费接口

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

呼叫挂机计费接口 [2016/06/07 09:52]
liuxia
呼叫挂机计费接口 [2017/08/23 08:44]
行 1: 行 1:
-======呼叫挂机计费接口====== 
-用户在挂断电话之后,主动推送挂断信息到开发者服务器上,使开发者服务器得知该电话已经挂断,此接口会推送通话时长和开始及结束时间点,便于开发者服务器对客户进行费用结算工作。 
-    ​ 
-==== 1.1 平台请求 ==== 
  
----- 
- 
-**• 请求地址** \\  ​ 
-需要第三方自行配置URL地址。 \\  
-**• 请求包体** ​ 
- 
-^属性 ^类型 ^约束 ^说明| 
-|event |string |必选 |值为:callhangup | 
-|callid |string |必选 |呼叫的唯一标识(沿用原来机制,由sdk组件生成) | 
-|accountid |string |必选 |开发者账号id | 
-|appid |string |必选 |应用id | 
-|confid |string |必选 |群聊id (仅语音群聊场景)| 
-|calltype |int |必选 |1:免费| 
-|callertype |int |必选 |主叫号码类型,0:Client账号,1:普通电话,2:userid ​ |  
-|callernum|String|必选 |用户绑定的号码| 
-|displaynum|String|必选 |用户显号号码| 
-|caller |String |必选 |主叫号码 \\ 普通电话:18612345678 \\ Client号码:60000000000017 | 
-|calledtype |int |必选 |被叫号码类型,0:Client账号,1:普通电话,2:userid ​ | 
-|called |string |必选 |被叫号码 \\ 普通电话:18612345678 \\ Client号码:60000000000017 | 
-|starttime |string |必选 |开始通话时间。时间格式如:2014-06-16 16:47:28 |  
-|stoptime |string |必选 |结束通话时间。时间格式如:2014-06-16 17:31:14 | 
-|length |int |必选 |通话时长(s) | 
-|recordurl |String |可选 |通话录音完整下载地址,默认为空。 | 
-|userData|string |可选 |用户自定义数据字符串,最大长度128字节 | 
-|reason |int |必选 |挂机原因描述,0:正常挂断;1:余额不足;2:媒体超时;3:无法接通;4:拒接; \\ 5:超时未接;6:拒接或超时未接;7:平台服务器网络错误;8:用户请求取消通话;\\ 9:第三方鉴权错误;255:其他原因。 | 
-|subreason |int |可选 |挂机原因补充描述,1:主叫挂断;2:被叫挂断;目前当reason=0时有效。 | 
- 
-**• XML请求示例 **  
-<code java> ​         
-POST /​coolweb/​callhangup HTTP/1.1 
-Host: 172.16.10.32:​8080 
-Content-Type:​text/​xml;​charset=utf-8 
-Accept:​application/​xml 
-Content-Length:​ 515 
- 
-<?xml version="​1.0"?>​ 
-<​request>​ 
-    <​event>​callhangup</​event>​ 
-    <​callid>​60000000000008mRrDm254582</​callid>​ 
-    <​accountid>​aae25ec101fc12087516bc6564d0aa73</​accountid>​ 
-    <​appid>​0e0ad5c8ba5c4225b9eff2f4c0259196</​appid>​ 
-    <​calltype>​0</​calltype>​ 
-    <​callertype>​0</​callertype>​ 
-    <​caller>​60000000000008</​caller>​ 
-    <​calledtype>​1</​calledtype>​ 
-    <​called>​18612345678</​called>​ 
-    <​length>​8</​length>​ 
-    <​starttime>​2014-07-11 10:​29:​27</​starttime>​ 
-    <​stoptime>​2014-07-11 10:​29:​35</​stoptime>​ 
-    <​userData>​18612345678</​userData>​ 
-    <​reason>​0</​reason>​ 
-</​request>​ 
-</​code> ​     
- 
-==== 1.2 第三方AS响应 ==== 
- 
----- 
- 
-**• 响应包体** ​ 
- 
-^属性 ^类型 ^约束 ^说明| 
-|retcode |int |必选 |返回错误码,0:成功,非0:失败 | 
-|reason |String |可选 |原因描述 | 
- 
-**• XML响应示例 ​   **  ​ 
-<code java> ​     
-<?xml version="​1.0"​ encoding="​UTF-8"?>​ 
-<​response>​ 
-    <​retcode>​0</​retcode>​ 
-    <​reason>​100013</​reason>​ 
-</​response>​ 
-</​code>​ 

页面工具