刚刚测试了下ucpass的语音通知功能,记录如下。
注册
注册的时候,需要手持身份证哦,呵呵。
提交后, 10分钟会审核通过。
建立应用,申请上线
建立应用还是比较快,参考api文档,写了个sh的脚本用于测试:
#!/bin/bash
sid="123"
token="123"
timeNow=`date +%Y%m%d%H%M%S`
echo $timeNow
sig=`echo -n "$sid$token$timeNow" | md5sum | awk '{print $1}'`
echo "sig: $sig"
authorization=`echo -n "$sid:$timeNow" | base64 -`
echo "authorization: $authorization"
curl https://api.ucpaas.com/2014-06-30/Accounts/$sid/Calls/voiceNotify?sig=$sig\
-H "Accept:application/json"\
-H "Content-Type:application/json;charset=utf-8"\
-H "Authorization: $authorization" \
-X POST --data-binary @info.json -vv
用的json文件如下:
{
"voiceNotify":{
"appId":"123",
"to":"123",
"type":"0",
"content":"您好,您有一个通知!",
"playTimes":"3"
}
}
但是测试的时候会得到10开头的一些返回吗,在http://docs.ucpaas.com/doku.php?id=%E8%AF%AD%E9%9F%B3%E9%80%9A%E7%9F%A5:errorcode_ipcc_yytz 这个里面没有找到对应的错误,但是又不是全0的正确码,反正电话也没有收到,纠结呀。
从网上查询,发现论坛里面有人发现这个问题,
貌似跟审核有关系。
哎,伤心那,要是里面还需要人工审核,黄花菜都凉了。
END