语音回执消息---Python-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

语音回执消息---Python

猫饭先生 2017-10-25 13:34:10 1611


简介


当您使用语音的API接口发送外呼后,可以通过使用MNS的Queue模型来接收语音的回执消息。

消息的订阅


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

消息类型


语音提供一种消息类型,呼叫记录消息(VoiceReport)

语音呼叫记录消息VoiceReport消息体格式

名称类型描述示例是否必须
call_idString呼叫ID100001616500^100001871490必须
start_timeString通话开始时间,未接通则为空2017-06-01 10:00:00可选
end_timeString通话结束时间,未接通则为空2017-06-01 10:00:00可选
durationString通话时长,未接通为010可选
status_codeString呼叫结果状态码200010必须
status_msgString结果描述执行完成可选
out_idString扩展字段回传,将调用api时传入的字段返回123456可选
dtmfStringDTMF按键123456可选


技术对接步骤



下载消息SDK


SDK工具包中一共包含了3个目录:
aliyun-python-sdk-core:阿里云api调用的核心代码库,python版本。
mns_python_sdk:阿里云mns产品消息订阅sdk代码库。
aliyunsdkdybaseapi:云通信业务(语音、流量、短信)基础接口代码,用于订阅消息时获取token以及账号信息。
确定本机已经安装了python,版本要求:2.6.5 或以上版本。
进入aliyun-python-sdk-core 目录执行:python setup.py install。
进入mns_python_sdk目录执行:python setup.py install。
运行demo示例。进入alicom-mns-receive-samples-python目录执行:python sample.py 。
SDK&DEMO[ 下载地址]

编写样例代码(以短信回执报告为例)

python语音消息 python语音 语音消息 python消息
分享到
取消 提交回答
全部回答(0)
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题