我是Twilio API的新手,就此而言,Twilio是一个整体。
我正在使用python制作一个自动化系统,当事件发生时,会对特定号码进行呼叫。下面是我正在运行的(在Python中):
from twilio.rest import Client
account_sid = 'ACxx...'
auth_token = 'xx...'
client = Client(account_sid, auth_token)
call = client.calls.create(
url='my/twilio/function'
to="+11111111111",
from="+12222222222",
)
print(call)
以下是我在Twilio帐户中的功能:
exports.handler = function(context, event, callback) {
let twiml = new Twilio.twiml.VoiceResponse();
twiml.say("A call was placed on the following extension.");
callback(null, twiml);
};
这将成功拨打我的测试号码,并播放消息“呼叫被置于以下分机”。但是,我想要的是能够传递参数来说明在哪个分机上进行呼叫,例如“呼叫被置于分机100上”。如何完成传递此自定义参数?
发送到函数URL的任何查询参数或POST正文参数都应该在函数的event
参数中提供。从您的Python代码中,考虑使用您的函数需要的数据向您的函数URL添加查询参数(拨打的扩展名,听起来像?)。因此,而不是/my/function
,它将是/my/function?extension=100
,然后应该在您的功能代码中可用作event.extension
。