[英]How can I pass parameters to a Twilio number voice URL with PHP?
目前,我使用Twilio php帮助程序库使用Twilio及其REST API进行呼叫,我拨打一个具有语音URL设置的Twilio号码,在这种情况下,我需要从REST向该URL发送一些参数我暂时无法进行API调用,因为URL是在Twilio控制台上设置的,我需要根据该调用发送一些用户数据,但是在文档中我没有看到任何允许我执行的操作这没说什么,有可能实现吗?
预先谢谢你
Twilio开发人员布道者在这里。
您可以使用URL参数在Twilio仪表板的“语音URL”中设置参数。 例如,如果将URL设置为http://example.com/voice?foo=bar,则应该可以使用$_REQUEST['foo']
提取bar
。
Twilio还通过来电向您的URL发送许多参数,包括拨打的号码(如果您有多个来电号码,则很有用),拨打的号码等等 。 您应该能够使用来自Twilio的请求中的信息来选择拨打电话的位置。 例如,如果您希望从特定号码拨打电话,并且知道要将该呼叫转接到其他号码,则可以基于“ From
参数设置条件。
让我知道是否有帮助。
您可以像这样在代码中动态传递参数:
<?php
$query_string = array(
'param1' => $param1,
'param2' => $param2
);
?>
$call = $twilio_client->account->calls->create(
'+1' . $outbound_caller_id,
'+1' . $number_to_call,
' http://example.com/voice' . '?' . http_build_query($query_string, '', '&'),
array(
'StatusCallback' => ' http://example.com/statuscallbaclurl' . '?' . http_build_query($query_string, '', '&')
)
);
使用REST API创建呼叫时,您可以指定一个被呼叫方应答呼叫后将请求的ULR,并且如上所示,您可以传递查询字符串参数。 另外,您可以对StatusCallback URL进行相同的操作 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.