当我试图使用[TwilioVoice Call]
方法从应用程序传递param时,我无法在twiML应用程序上获得这些param。但是当我试图用FormData从POSTMAN传递相同的数据时,它工作得很好,也成功地能够创建调用。
请您帮助我如何使用从iOS应用程序传递到twiML的param
PHP中的TwiML应用程序:
<?php
/*
* Makes a call to the specified client using the Twilio REST API.
*/
include('./vendor/autoload.php');
include('./config.php');
$to = isset($_GET["to"]) ? $_GET["to"] : "";
if (!isset($to) || empty($to)) {
$to = isset($POST["to"]) ? $_POST["to"] : "";
}
$from = isset($_GET["from"]) ? $_GET["from"] : "";
if (!isset($from) || empty($from)) {
$from = isset($POST["from"]) ? $_POST["from"] : "";
}
use Twilio\Twiml;
$response = new Twiml();
$dial = $response->dial(['callerId' => $from]);
$dial->client($to);
echo $response;
self.call = [TwilioVoice call:[self fetchAccessToken]
params:@{@"to": @"1",@"from":@"2"}
uuid:uuid
delegate:self];
引用TwiML应用程序代码
https://github.com/twilio/voice-quickstart-server-php
这里是Twilio开发者的福音传道者。
12100错误来自Twilio无法解析从服务器返回的TwiML。在本例中,这是因为PHP没有返回TwiML,而是试图使用REST API进行调用。
它应该返回一个
和一个嵌套的
。您也可以使用helper库来构建这个函数。尝试将代码更改为:
<?php
include('./vendor/autoload.php');
include('./config.php');
$to = isset($_REQUEST["To"]) ? $_REQUEST["To"] : "";
$to = str_replace("client:", "", $to);
$from = isset($_REQUEST["From"]) ? $_REQUEST["From"] : "";
use Twilio\Twiml;
$response = new Twiml();
$dial = $response->dial(['callerId' => $from]);
$dial->client($to);
echo $response;
我已经尝试了很多和VOIP电话是工作很好,但我想添加一个可编程的消息,当接收者将接受呼叫。 我在后端使用了上面的代码,我的VOIP呼叫工作正常,但我想添加一个可编程的消息,当接收者接受呼叫时
null 提前感谢您的任何帮助:)
我有一个Twilio函数,每当有人呼叫某个号码时,它就会执行。我试图让功能发送一个短信。它不起作用,但我没有得到任何错误。任何帮助调试都是很好的。 另外,如果你能让我知道如何访问这个功能内的来电电话号码,我将非常感谢。提前感谢您的任何建议或见解。
到目前为止,我创建的流程原型运行良好。 参与者/主持人拨打Twilio号码 twiml通过使用向用户问好并提示捕获PIN码 由我的服务器上的操作URL验证的PIN码 当两个参与者和主持人加入时,会议正在工作。
是否有一个更Twilio惯用的方法来获取与特定参与者相对应的纵隔参考?
我是个编程新手。我正在使用的一个小程序上使用用于Python的Google Cloud文本到语音API。该功能正在运行,我得到了合成语音结果,但MP3文件与我需要的不同。我选择了“en-GB-Wavenet-C”(英国口音的女声)作为语言代码,但MP3文件听起来像是美国口音的男声。 我访问了云文本语音API网站(https://cloud.google.com/text-to-speech/)并尝