开发 十一月 09, 2017

服务器异常电话警报API-云之讯语音通知API

文章字数 1.9k 阅读约需 2 mins. 阅读次数 0

前言

最近网站流量增大,又逢电商11月12月旺季,担心服务器宕机,找了个电话语音通知的API 云之讯。

为了解决这个需求找了几个语音通知的API,最终觉得有两个比较靠谱。

这个两个都算是比较靠谱的了,后面由于考虑阿里大于的申请流程更麻烦(大公司一般流程都比较多),所以选择云之讯。

然后就写了个云之讯API的composer包:patpat/cloud-message

php composer安装

在composer.json require下加上

"patpat/cloud-message": "^1.0.6",

使用

.env 需要配置的参数,新增config文件 cloud_message.php 内容如下

return [

    //注册云之讯官网,在控制台中即可获取此参数
    'account_sid' =>  env('CLOUD_MESSAGE_ACCOUNT_SID', ''),

    //账户授权令牌, 在控制台中即可获取此参数
    'auth_token' =>  env('CLOUD_MESSAGE_AUTH_TOKEN', ''),

    //应用id
    'app_id' =>  env('CLOUD_MESSAGE_APP_ID', ''),

    //来电显示的号码(需要去申请开通号码)
    'caller' => env('CLOUD_MESSAGE_CALLER', '057112345678'),

];

调用

$cloudMessage = new CloudMessage();
$result = $cloudMessage->sendVoiceNotify("13560710913", "服务器异常警告");
if($result && $result['resp']['respCode'] == '000000'){
    //成功
}else{
    //失败, error_code: $result['resp']['respCode']
}
0%