简介
当您使用隐私号码服务绑定一组AXB(或者AXN、以下统一以AXB为代表说明)隐私关系后,可以通过使用MNS的Queue模型来接收话单回执消息,话单回执消息时记录了AXB三元组发生的所有的通话记录行为。
消息的订阅
云通信的所有业务消息都用过MNS消息服务向外发送。用户每订阅一个类别的消息(比如隐私号码话单回执消息(SecretReport),系统都会为用户分配一个独立的消息队列。用户可以通过阿里云账号拿到一个临时的token用于获取队列中的消息。用户可以下载demo,编写简单的消息处理类即可完成消息处理的任务。在页面上订阅消息,订阅完消息后,能拿到消息队列名称(queueName)。比如:Alicom-Queue-xxxxxx-SecretReport 。队列名字每个用户都不同。
消息类型
隐私号码目前提供一种消息类型,话单回执消息SecretReport
流量充值回执消息FlowReport消息体格式
名称 | 类型 | 描述 | 示例 | 是否必须 |
sub_id | String | 通话对应的三元组的绑定关系ID | 123456 | 必须 |
call_id | String | 唯一标识一通通话记录的ID | abcdef1234 | 必须 |
phone_no | String | AXB中的A号码 | 15000000000 | 必须 |
secret_no | String | AXB中的X号码 | 1700000000 | 必须 |
peer_no | String | AXB中的B号码或者N号码 | 1580000000 | 必须 |
call_type | Number | 呼叫类型 | 0:主叫(phone_no打给peer_no);1:被叫(peer_no打给phone_no);2:短信发送;3:短信接收 | 必须 |
call_time | Date | 呼叫动作开始时间 | “2017-09-01 12:00:00” | 必须 |
ring_time | Date | 对端手机振铃时间 | “2017-09-01 12:01:00” | 必须 |
start_time | Date | 对端接听时间 | “2017-09-01 12:01:00” | 必须 |
release_time | Date | 对端挂断时间,release_time - start_time 代表通话时长 如果结果为0,代表呼叫未接通 | “2017-09-01 12:02:00” | 必须 |
release_dir | Number | 通话释放方向 | 0 ,1 ,2 ,3 | 必须 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云的隐私号码服务与消息队列MNS(Message Service)的结合,为用户提供了一种高效、安全的方式来接收和处理隐私号码相关的通话记录信息。以下是对您提供内容的总结和补充说明:
隐私号码服务:允许用户通过一组AXB关系(A代表真实号码,X代表隐私中间号,B代表被叫号码或N代表短信接收方)进行通信,保护用户的隐私。
MNS消息服务:作为消息队列服务,用于存储和分发隐私号码产生的通话记录回执消息。每个订阅的消息类别(如话单回执SecretReport)都会分配一个独立的消息队列。
Alicom-Queue-xxxxxx-SecretReport
。话单回执消息(SecretReport):记录了AXB三元组的所有通话行为,包括主叫、被叫、短信发送/接收等详细信息。
消息体示例字段:
sub_id
: 绑定关系IDcall_id
: 通话记录IDphone_no
: A号码(真实号码)secret_no
: X号码(隐私中间号)peer_no
: B/N号码(被叫号码/短信接收方)call_type
: 呼叫类型(0: 主叫, 1: 被叫, 2: 短信发送, 3: 短信接收)call_time
, ring_time
, start_time
, release_time
: 各个关键时间点release_dir
: 通话释放方向通过上述步骤,您可以有效地利用阿里云的隐私号码服务和MNS消息队列,实现实时监控和管理隐私号码的通话记录,保障业务的透明度和数据安全性。