【发布时间】:2018-02-23 06:50:45
【问题描述】:
当我尝试使用 [TwilioVoice Call] 方法从我的应用程序传递参数时,我无法在 twiML 应用程序上获取这些参数。但是当我尝试使用 FormData 从 POSTMAN 传递相同的数据时,它工作正常并且还能够成功创建调用。
你能帮我如何使用从我的 iOS 应用程序传递到 twiML 的参数
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;
iOS 目标-C:
self.call = [TwilioVoice call:[self fetchAccessToken]
params:@{@"to": @"1",@"from":@"2"}
uuid:uuid
delegate:self];
当我尝试从 iOS 传递参数时的 Twilio 错误日志
警告 - 13224 拨号:Twilio 不支持拨打此号码或号码无效
参考 TwiML 应用程序代码
【问题讨论】:
标签: objective-c twilio twilio-api twilio-php twilio-twiml