使用twilio向手机发短信做监控报警

最近遇到个需求,就是夜班HW希望有个监控系统指标,如果异常就向监控人手机打电话的需求。在考察以后,发现目前由于国内防电信诈骗的原因,所以想要使用云通讯功能必须由企业去申请,但作为一个个人的监控项目来说太大了。退而求其次的方案是使用短信,然后设置信息铃声响铃,同时单独把信息的振动改成铃声,通知不用改

可以在twilio的网站验证自己的手机号和免费申请虚拟的用来发信息的手机号:
https://console.twilio.com/us1/develop/phone-numbers/manage/verified?x-target-region=us1

python 复制代码
from twilio.rest import Client
from twilio.base.exceptions import TwilioRestException
import time
# 你的账号SID和身份验证令牌
account_sid = 'ACfcts7a7ba966d2037315180f2fed332645b'
auth_token = '2a9f77a8cef76c5eea7b236cf8f5dd4da3b'

client = Client(account_sid, auth_token)

# 发短信的号码和接收短信的号码
from_number = '+12517322235'
to_number = '+12517322235'

try:
    # 发送短信
    for i in range(0,100):
        time.sleep(5)
        message = client.messages.create(
            body="Hello, this is 545454a message from Twilio!",
            from_=from_number,
            to=to_number
        )
        print(f"Message SID: {message.sid}")

except TwilioRestException as e:
    print(f"Twilio error: {e}")
except Exception as e:
    print(f"General error: {e}")

后来发现twilio如果使用多了会被供应商拦截,所以最好还是使用国内的阿里发报警短信:
https://blog.csdn.net/qq_43199509/article/details/141711435

相关推荐
hnxaoli13 小时前
win10小程序(二十一)凭证汇总重复值抽取
python
qwert103713 小时前
深入解析Python标识符:定义、规则、规范与实践指南
开发语言·数据库·python
Jetev13 小时前
Golang怎么做API网关_Golang API网关教程【总结】
jvm·数据库·python
m0_6908258213 小时前
Go语言如何发GET请求_Go语言HTTP GET请求教程【总结】
jvm·数据库·python
2301_7838486513 小时前
HTML怎么处理右键菜单_HTML contextmenu自定义(已废弃)替代方案【指南】
jvm·数据库·python
iuvtsrt13 小时前
HTML怎么提升首屏加载_HTML关键资源内联策略【说明】
jvm·数据库·python
号码认证服务13 小时前
给用户打电话,怎么在对方手机显示为“XX证券”?号码认证办理步骤
android·运维·服务器·ios·智能手机·iphone·webview
iuvtsrt13 小时前
如何添加超链接_a标签href属性详解【详解】
jvm·数据库·python
2401_8676239813 小时前
CSS如何快速获取网页上的标准色值_借助开发者工具的取色器和色彩格式转换功能
jvm·数据库·python
zhaoyong22213 小时前
JavaScript中骨架屏Skeleton在异步数据加载中应用
jvm·数据库·python