我正在尝试创建一个短程序,调用用户的号码并使用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"],
...