群晖NAS使用短信宝SMSBAO接口发送短信通知
分类:网络技术日期:2017-10-30 - 21:36:17作者:老谢
由于一些需求,在DS216的基础上又增加了一台DS116作为辅助存储的设备,设置配置DS116的时候看到可以使用短信接口进行通知,碰巧感兴趣折腾一波:
<?php $u = $_GET['u']; $p = $_GET['p']; $m = substr($_GET['m'],3,14); $c = '【Synology】'.$_GET['c']; $result = 'http://www.smsbao.com/sms?u='.$u.'&p='.md5($p).'&m='.$m.'&c='.urlencode($c); file_get_contents($result); ?> |
接口规则
http://www.xj123.info/tool/smsbao_synology.php?u=用户名&p=密码&m=+86电话号码&c=内容 |
根据国内运营商要求,必须加上【XXX】的内容才能发送短信,要单独写个接口是因为国际化的DSM在通知填写号码的时候,强制填写国际代码,所以号码前面会加“+86”这3个字符,而短信宝又太本土化,加了+86就发送不了短信了…
第一次接触这个,感觉挺新鲜的,发短信费用如何
可以在短信宝的网站上看到资费,充的越多单价越低
现在电信局好像监管垃圾短信很严格啊
学习了,
原来是用短信宝的~
这个给力的说
我还是简单的用win2013做nas,囧
选择群晖主要是同步套件比较好用
如果能一条短信自动下载就更给力了。- -这个短信通知,感觉有点鸡肋。
有些情况下,比如备份失败或者扫描出坏道,短信提醒还是很有必要的,下载用aria2+树莓派+115是真的爽。
提供一个python版本的。。
# -*- coding: UTF-8 -*-
import web
import urllib
class index:
def GET(self):
try:
i = web.input()
i.c=”【Synology】”+i.c
URL= “http://api.smsbao.com/sms?u=”+ i.u +”&p=” + i.p +”&m=”+ i.m[3:] +”&c=” + urllib.quote_plus(i.c.encode(‘utf8’))
return urllib.urlopen(URL)
except:
return “Error!”
def POST(self):
return ‘OK!’
格式有问题 可以去这看
https://gist.github.com/duryding/749b3478069616f15f83855e9d6cf003
问一句,国际代码怎么 处理 加+86后无法发送
这个要问下官方客服是否支持发国际短信了
能不能具体点 怎么操作