如何执行此代码?
$response = new Twiml();
$dial = $response->dial();
$dial->queue('support', ['url' => 'about_to_connect.xml']);
echo $response;
我正在使用laravel并在按钮点击时使用此功能。我得到的只是一个Twiml回归。
答案 0 :(得分:0)
Twilio开发者传道者在这里。
让我解释在Twilio应用程序中使用TwiML。 TwiML不会发起电话呼叫,它用于对电话中的事件作出反应。
当您receive an incoming call to your Twilio number或make a call via the Voice API which connects时,Twilio需要询问您的应用程序如何处理该呼叫。它是通过向您为电话号码提供的URL发出HTTP请求或通过API请求来实现的。您的应用程序需要使用TwiML响应该请求,以提供呼叫说明。
在您的情况下,您似乎正在尝试拨打号码,然后将该用户连接到在支持队列中等待的第一个人。要做到这一点,你应该保留你拥有的TwiML,只需点击按钮就不执行它。
相反,当您的用户点击按钮时,您应该进行API调用以生成调用,并指示Twilio在呼叫连接时调用此TwiML。
这tutorial on click to call using Twilio and Laravel应该对此有所帮助。