没有合适的资源?快使用搜索试试~ 我知道了~
首页twilio python自动拨打电话,播放自定义mp3音频的方法
有个小项目,需求是某事件发生时,给客户打电话,提醒客户。需要事先录制好一段音频,客户接通电话后,自动播放。 这里用到了twilio:https://www.twilio.com ,分享下。 1. 注册twilio账号 2. 买一个电话号码 3. 安装twilio pip install twilio 4. trigger代码(给某个电话发送短信,或者打电话): from twilio.rest import Client # Your Account Sid and Auth Token from twilio.com/console account_sid = 'XXX' auth_to
资源详情
资源评论
资源推荐

twilio python自动拨打电话自动拨打电话,播放自定义播放自定义mp3音频的方法音频的方法
有个小项目,需求是某事件发生时,给客户打电话,提醒客户。需要事先录制好一段音频,客户接通电话后,自动播放。
这里用到了twilio:https://www.twilio.com ,分享下。
1. 注册注册twilio账号账号
2. 买一个电话号码买一个电话号码
3. 安装安装twilio
pip install twilio
4. trigger代码(给某个电话发送短信,或者打电话):代码(给某个电话发送短信,或者打电话):
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'XXX'
auth_token = 'XXX'
def sendCall(mobile):
client = Client(account_sid, auth_token)
url='你需要自己写一个url, 后面我会分享自己的django代码'
call = client.calls.create(
url=url,
to='+86{}'.format(mobile),
from_='你买的电话号码'
)
def sendSMS(phone,content):
client = Client(account_sid, auth_token)
message = client.messages \
.create(
body=content,
from_='你买的电话号码',
to='+86{}'.format(phone)
)
if __name__ == '__main__':
sendCall("186xxxxxx")
5. 在在django项目中准备一个路由,处理项目中准备一个路由,处理twilio发来的发来的post请求,返回一段请求,返回一段xml
url.py:
url(r'^notify/call/$',csrf_exempt(NotifyCall.as_view()), name='call'),
view.py:
class NotifyCall(APIView):
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0