开发者社区> 问答> 正文

PYTHON如何话单回执



简介


当您使用隐私号码服务绑定一组AXB(或者AXN、以下统一以AXB为代表说明)隐私关系后,可以通过使用MNS的Queue模型来接收话单回执消息,话单回执消息时记录了AXB三元组发生的所有的通话记录行为。

消息的订阅


云通信的所有业务消息都用过MNS消息服务向外发送。用户每订阅一个类别的消息(比如隐私号码话单回执消息(SecretReport),系统都会为用户分配一个独立的消息队列。用户可以通过阿里云账号拿到一个临时的token用于获取队列中的消息。用户可以下载demo,编写简单的消息处理类即可完成消息处理的任务。在页面上订阅消息,订阅完消息后,能拿到消息队列名称(queueName)。比如:Alicom-Queue-xxxxxx-SecretReport 。队列名字每个用户都不同。

消息类型


隐私号码目前提供一种消息类型,话单回执消息SecretReport

流量充值回执消息FlowReport消息体格式

名称类型描述示例是否必须
sub_idString通话对应的三元组的绑定关系ID123456必须
call_idString唯一标识一通通话记录的IDabcdef1234必须
phone_noStringAXB中的A号码15000000000必须
secret_noStringAXB中的X号码1700000000必须
peer_noStringAXB中的B号码或者N号码1580000000必须
call_typeNumber呼叫类型0:主叫(phone_no打给peer_no);1:被叫(peer_no打给phone_no);2:短信发送;3:短信接收必须
call_timeDate呼叫动作开始时间“2017-09-01 12:00:00”必须
ring_timeDate对端手机振铃时间“2017-09-01 12:01:00”必须
start_timeDate对端接听时间“2017-09-01 12:01:00”必须
[tr=rgb(239, 251, 255)][td]release_time Date对端挂断时间,release_time - start_time 代表通话时长 如果结果为0,代表呼叫未接通“2017-09-01 12:02:00”必须 release_dirNumber通话释放放向0 ,1 ,2 ,3必须

技术对接步骤



下载消息SDK


下载对应语音的消息DEMO工程,工程所需要的所有依赖jar包都放在DEMO工程的lib目录下,将对于的jar包引入到您的工程当中既可按照DEMO样例编写接收消息的程序。
SDK&DEMO[ 下载地址]

展开
收起
猫饭先生 2017-10-25 14:33:49 2041 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Python系列直播第一讲——Python中的一切皆对象 立即下载
Python 脚本速查手册 立即下载
Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战第二讲 立即下载