Twilio:从录音中的出站呼叫获取参数
我在垃圾箱里有一个像这样的TwiMl:Twilio:从录音中的出站呼叫获取参数,twilio,Twilio,我在垃圾箱里有一个像这样的TwiMl: <?xml version="1.0" encoding="UTF-8"?> <Response> <Say voice="alice">Hello {{Name}}. You have ticket number {{TicketNum}} so please solve it.</Say> </Response> 这些命令都不能打印Bob、票号、Twiml Bin URL或我使用的查
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="alice">Hello {{Name}}. You have ticket number {{TicketNum}} so please solve it.</Say>
</Response>
这些命令都不能打印Bob、票号、Twiml Bin URL或我使用的查询字符串。有什么建议吗?提前谢谢 这种方法不是一种可靠的方法,无法确定目标方是否在没有“人的检测”的情况下接听电话并确认信息。你可以在这里找到更多细节 AMD的替代方案-“人体检测” 被拨号方可能是语音邮件系统,因此,如果您的目标是确定已确认票据的人,则查询REST API以查看呼叫状态是否已完成将提供误导性结果 您可以使用Twilio函数来收集
艾伦我认为艾伦在回答的最后可能有最好的主意。如果您可以在
完成后重定向到Twilio函数,包括URL中调用的参数,那么您可以在函数中以某种方式记录详细信息。API不会保存传递给TwiMLBin的参数。
from twilio.rest import Client
import sys, os
# Your Account Sid and Auth Token from twilio.com/console
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
calls = client.calls.list(status=completed)
for call in calls:
print(call.sid)
print(call.to)
print(call.status)
print(call.start_time)
print(call.duration)
print(call.annotation)
print(call.uri)