Twilio:来自Twilio.Device.connect()的参数将被发送到哪里

时间:2014-11-10 21:57:42

标签: javascript twilio twilio-click-to-call

Twilio JS库有一个名为Twilio.Device.connect()的函数,它接受参数。在文档中,它说这些参数被发送到服务器,但它从不指定它去哪个服务器端点或如何设置它。 https://www.twilio.com/docs/client/device

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:2)

Twilio传道者在这里。

参数会转换为表单编码值,并包含在针对TwiML App配置的网址的HTTP请求中。

例如,如果你包含这样的参数:

params = {"PhoneNumber": "+15555555555"};
Twilio.Device.connect(params);

它们将被转换为这组表格编码值,并包含在Twilio对您的Twiml Apps Voice URL的POST请求中:

PhoneNumber=+15555555555

您可以使用服务器端框架中公开表单值的任何机制来获取这些参数并使用它们来生成和返回TwiML。例如,在PHP中:

$phoneNumber = $_REQUEST["PhoneNumber"];

希望有所帮助。