如何将 Twilio 的语音 API 服务与 AWS S3 存储集成?



我正在尝试创建一个短程序,调用用户的号码并使用Twilio记录对话并将记录发送到S3桶

这是一个链接,做它到一个dropbox而不是S3:https://www.twilio.com/blog/recording-saving-outbound-voice-calls-python-twilio-dropbox

这是我到目前为止所拥有的代码,允许我打电话并记录对话到Twilio的在线存储:

call = client.calls.create(
record=True,
url='http://demo.twilio.com/docs/voice.xml',
to='+15558889988',
from_='+18889992222'
)
print(call.sid)

Twillio有内置的机制来做到这一点,任何特定的用例,你想这样做。https://www.twilio.com/blog/announcing-external-aws-s3-storage-support-for-voice-recordings

当您创建呼叫时,您还可以创建一个webhook来告诉您何时准备好录制。当你接收到webhook时,你可以获取文件并将其发送到S3。

...
record=True,
recording_status_callback=callbackURL+"/recordings",
recording_status_callback_event=["completed"],
...

最新更新