我正在编写一个小程序来检查我的语音邮件,并按照设定的时间间隔向我发送电子邮件。这是调用部分的python代码,至少可以测试基本调用&呼叫连接后,AUDIX选项树导航:
from twilio.rest import TwilioRestClient
# put your own credentials here
ACCOUNT_SID = ""
AUTH_TOKEN = ""
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
ext = ""
ext_passwd = ""
digs = "wwwwww#ww" + ext + "wwww" + ext_passwd + "#wwwwww2"
call = client.calls.create(
to="+",
from_="+",
url="",
send_digits=digs,
record="true"
)
print call.sid
url
参数是必需的,似乎目标必须是TwiML,其中包含对呼叫连接时播放的音频文件的引用。我想要一个无声的呼叫,至少从那一端开始,只是发送导航语音邮件所需的数字。
我认为我错过了什么?或者我是否真的需要托管一个TwiML文件,并引用一个“空”的mp3,其中有一两个或两个静音?
答案 0 :(得分:0)
尝试删除send_digits和记录参数,而不是使用描述TwiML中类似流程的网址。
在url返回的XML中,您可以使用<Play>
标记的digits属性发送拨号盘数字,使用<Record>
标记来捕获随后的音频。您甚至可以transcribe语音邮件以这种方式发送文字。
以下是网址上的TwiML的示例:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Play digits="wwwwww#ww1234wwww4321#wwwwww2"></Play>
<Record timeout="10" transcribe="true" transcribeCallback="/handle_transcribe" />
</Response>