文档中心 > API类目 > 阿里通信API

alibaba.aliqin.axb.vendor.push.call.event (呼叫事件推送)

呼叫事件推送 响铃时间、摘机事件

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
event_call_request EventCallRequest 可选 呼叫事件推送请求
  • └ call_id
  • String
  • 必须
  • 435cf14f7f077e52
  • 唯一的呼叫ID,最大可支持字符串长度256
  • └ called_no
  • String
  • 必须
  • 13500000000
  • 被叫号码
  • └ call_no
  • String
  • 必须
  • 13519000000
  • 主叫号码
  • └ extension_no
  • String
  • 可选
  • 1234
  • 分机号
  • └ event_type
  • String
  • 必须
  • ALERTING
  • 振铃事件:ALERTING 摘机事件:PICKUP 被叫呼出事件:CALLOUT
  • └ subs_id
  • String
  • 必须
  • 123
  • 绑定关系ID
  • └ vendor_key
  • String
  • 必须
  • CMCC
  • 供应商KEY
  • └ secret_no
  • String
  • 必须
  • 17010000000
  • 中间号码
  • └ event_time
  • Date
  • 必须
  • 2018-01-01 12:00:00
  • 事件时间
  • └ called_display_no
  • String
  • 必须
  • 17010000000
  • 被叫号显
  • └ call_time
  • Date
  • 必须
  • 2018-01-01 12:00:00
  • 呼叫开始时间
  • └ call_forwarding_no
  • String
  • 可选
  • 17010000000
  • 呼叫前转号码
  • └ call_forwarding_reason
  • String
  • 可选
  • 0
  • 呼转原因

响应参数

名称 类型 示例值 描述
result Response 呼叫事件响应
  • └ code
  • String
  • OK
  • 接口调用成功 OK
  • └ module
  • Boolean
  • true
  • 事件接收成功 true
  • └ message
  • String
  • xxx
  • 响应描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAliqinAxbVendorPushCallEventRequest req = new AlibabaAliqinAxbVendorPushCallEventRequest();
AlibabaAliqinAxbVendorPushCallEventRequest.EventCallRequest obj1 = new AlibabaAliqinAxbVendorPushCallEventRequest.EventCallRequest();
obj1.setCallId("435cf14f7f077e52");
obj1.setCalledNo("13500000000");
obj1.setCallNo("13519000000");
obj1.setExtensionNo("1234");
obj1.setEventType("ALERTING");
obj1.setSubsId("123");
obj1.setVendorKey("CMCC");
obj1.setSecretNo("17010000000");
obj1.setEventTime(StringUtils.parseDateTime("2018-01-01 12:00:00"));
obj1.setCalledDisplayNo("17010000000");
obj1.setCallTime(StringUtils.parseDateTime("2018-01-01 12:00:00"));
obj1.setCallForwardingNo("17010000000");
obj1.setCallForwardingReason("0");
req.setEventCallRequest(obj1);
AlibabaAliqinAxbVendorPushCallEventResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_aliqin_axb_vendor_push_call_event_response>
    <result>
        <code>OK</code>
        <module>true</module>
        <message>xxx</message>
    </result>
</alibaba_aliqin_axb_vendor_push_call_event_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部