当前位置: 首页 > news >正文

使用twilio完成网上拨打电话和发送短信

1.Programmable Voice | Twilio

首先是注册账户,然后它会给你个key和token,你可以免费用几次,但是只能给注册的手机号码打电话
2.拨打电话的示例
to是你要拨打的电话,from是它送你的虚拟电话,或者你可以去买一个手机号码,url是这个电话拨通后,虚拟电话会说的话,你可以更改为自己的xml文件来说具体的话

import os
from twilio.rest import Client# Set environment variables for your credentials
# Read more at http://twil.io/secureaccount_sid = ""
auth_token = ""
client = Client(account_sid, auth_token)call = client.calls.create(url="http://demo.twilio.com/docs/voice.xml",to="+",from_="+"
)print(call.sid)

这里我是用的python启动的本地服务,然后用ngork来使这个服务能够被本地访问
python -m http.server 8000

npm install -g ngrok

ngrok http 8000

import os
from twilio.rest import Client
account_sid = ""
auth_token = ""
client = Client(account_sid, auth_token)call = client.calls.create(
#   url="http://demo.twilio.com/docs/voice.xml",url="https://3-242.ngrokree.app//-/voice.xml",to="+",from_="+",
)

或者也可以采用twiml
 

import os
from twilio.rest import Client
from twilio.twiml.voice_response import VoiceResponsetwiml = VoiceResponse()
twiml.say('Hello, from Python!')
# print(twiml)
account_sid = ""
auth_token = ""
client = Client(account_sid, auth_token)call = client.calls.create(to="+",from_="+",twiml=str(twiml),
)

下面是发短信的代码
 

from twilio.rest import Client  #定义短信sid  
account_sid = ''  
#定义秘钥  
auth_token = ''  #定义客户端对象   
client = Client(account_sid,auth_token)  message = client.messages.create(  to="+",     # 接受短信的手机号,也就是注册界面验证过的那个自己的手机号,注意 写中国区号  +86  from_="+",   # 发送短信的美国手机号  区号 +1  body="Hello from Python!")  #打印发送结果  
print(message)


http://www.mrgr.cn/news/20881.html

相关文章:

  • Juhe Chat AI绘画:你的设计,我的设计,好像不一样~~
  • 2024全国制造业数字化转型论坛南京站圆满落幕,共绘智造新篇章
  • 【2024高教社杯全国大学生数学建模竞赛】B题模型建立求解
  • 美国云服务器租赁和托管服务,哪个更好?
  • Peet‘s Coffee与观测云跨界合作,为伙伴们呈现双重喜悦
  • 运动耳机哪个品牌好?2024五大超神精品运动耳机推荐!
  • CDA数据分析一级考试备考攻略
  • 阿里云飞天洛神云网络子系统“齐天”:超大规模云网络智能运维的“定海神针”
  • 使用 PowerShell 检查 Exchange DAG 状态的详尽指南
  • 51单片机-第十二节-LCD1602液晶显示屏
  • 怎么解决海外服务器远程连接失败的问题?
  • CRM软件的演进:从传统到连接型CRM
  • 污泥浓度在线分析仪
  • 使用WMI改变显示器亮度
  • 告别单调,Xmind思维导图之后还有这三款神器,让学习工作更愉快
  • 猎板道出PCB免费打样真相:制造成本究竟给了谁?
  • 66-java 类型擦除
  • 【技术警报】Redis故障启示录:当主节点宕机,如何避免数据“雪崩”?
  • 【C++】网络编程之Socket初体验-超详细!
  • 哈希扩展(位图与布隆过滤器)