如何使用PHP将参数传递给Twilio number语音URL?

如何使用PHP将参数传递给Twilio number语音URL?,php,twilio,twilio-php,Php,Twilio,Twilio Php,目前,我使用Twilio和他们的REST API使用Twilio php helper库进行调用,我正在拨打一个Twilio号码,该号码有语音URL设置,在这种情况下,我需要从REST API调用向该URL发送一些参数,我暂时无法发送这些参数,因为URL是在Twilio控制台上设置的,我需要根据调用发送一些用户数据,但我还没有看到任何允许我这样做的内容,在文档中没有提到这一点,有可能实现吗 事先谢谢您这里的Twilio开发者福音传道者 您可以使用URL参数在Twilio仪表板的语音URL中设置参

目前,我使用Twilio和他们的REST API使用Twilio php helper库进行调用,我正在拨打一个Twilio号码,该号码有语音URL设置,在这种情况下,我需要从REST API调用向该URL发送一些参数,我暂时无法发送这些参数,因为URL是在Twilio控制台上设置的,我需要根据调用发送一些用户数据,但我还没有看到任何允许我这样做的内容,在文档中没有提到这一点,有可能实现吗


事先谢谢您

这里的Twilio开发者福音传道者

您可以使用URL参数在Twilio仪表板的语音URL中设置参数。例如,如果您将URL设置为,那么您应该能够使用
$\u请求['foo']
提取
bar

Twilio还通过来电向您的URL发送许多参数,包括拨打的号码(如果您有多个来电号码,则很有用)、从和拨打的号码。您应该能够使用Twilio请求中的信息来选择拨打电话的位置。例如,如果您正在等待来自特定号码的呼叫,并且您知道要将该呼叫转接到其他号码,则可以基于
from
参数设置条件


让我知道这是否有帮助。

这里是Twilio开发者福音传道者

您可以使用URL参数在Twilio仪表板的语音URL中设置参数。例如,如果您将URL设置为,那么您应该能够使用
$\u请求['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, '', '&')
        )
    );

$call=$twilio_客户端->帐户->呼叫->创建(
“+1”。$outbound\u caller\u id,
“+1”。$号码呼叫,
' http://example.com/voice'.'?'.http_build_query($query_string,,'&'),
排列(
'状态回调'=>'http://example.com/statuscallbaclurl“.”?“.http_build_query($query_string,”,“&”)
)
);

当使用RESTAPI创建呼叫时,您可以指定一个ULR,该ULR将在被拨号方应答呼叫后被请求,并且如上所示,您可以传递查询字符串参数。此外,您还可以对状态回调URL执行相同操作。

您可以在代码中动态传递参数,如下所示:

<?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, '', '&')
        )
    );

$call=$twilio_客户端->帐户->呼叫->创建(
“+1”。$outbound\u caller\u id,
“+1”。$号码呼叫,
' http://example.com/voice'.'?'.http_build_query($query_string,,'&'),
排列(
'状态回调'=>'http://example.com/statuscallbaclurl“.”?“.http_build_query($query_string,”,“&”)
)
);

当使用RESTAPI创建呼叫时,您可以指定一个ULR,该ULR将在被拨号方应答呼叫后被请求,并且如上所示,您可以传递查询字符串参数。此外,您还可以对StatusCallbackURL执行相同的操作。

您是否正在尝试在来电时向语音URL传递参数?什么样的参数?@philnash是的,在一个来电中,我正试图在我的Twilio号码的语音URL中发送我想拨打的号码(我想在我的Twilio号码上接到电话时拨打另一个号码),你能再解释一下完整的用例吗?我不确定你到底想达到什么目的,但我觉得有更好的解决方案。@philnash这不是一个真实的案例,我只是想用Twilio检查这是否可行,检查功能以确保发送这些参数是可能的。你是否试图在来电时将参数传递到语音URL?什么样的参数?@philnash是的,在一个来电中,我正试图在我的Twilio号码的语音URL中发送我想拨打的号码(我想在我的Twilio号码上接到电话时拨打另一个号码),你能再解释一下完整的用例吗?我不确定你到底想实现什么,但我觉得有更好的解决方案。@philnash这不是一个真实的案例,我只是想用Twilio检查这是否可行,检查功能以确保发送这些参数是可能的OK,完美,但是如果你想动态设置这些URL参数,而不是将其放在Twilio仪表板上,这是可能的吗?谢谢。你可以。我们可以用同样的方法为入站SMS使用的
请求URL
设置参数吗???@SameerK是的,你可以:)@philnash你能告诉我如何实现这一点吗?我正在使用PHP和Twilio api发送短信。好吧,很好,但是如果想动态设置这些URL参数,而不是将其放在Twilio仪表板上,这是可能的吗?谢谢。你可以。我们可以用同样的方法为入站SMS使用的
请求URL
设置参数吗???@SameerK是的,你可以:)@philnash你能告诉我如何实现这一点吗?我使用PHP和TwilioAPI发送短信。