Twilio iOS - TCDevice连接的自定义参数:委托:

时间:2015-08-18 16:48:45

标签: ios objective-c twilio twilio-php

The Twilio docs说我可以将预定义和任意参数的NSDictionary传递给connect,这些参数将传递到我的应用服务器端,这让我相信我可以做类似的事情这样:

NSDictionary *params = @{@"Residence":@"Home"};
_connection = [_phone connect:params delegate:nil];

然后在响应服务器上,我正在捕获该参数,记录所有这些参数,然后还让应用程序“说出”我通过的任意一个:

$response = new Services_Twilio_Twiml();
$response->say("You're Calling");
$fh = fopen(getcwd().'/request.txt', 'w');
foreach($_REQUEST as $key=>$value) {
  fwrite($fh, $key.' - '.$value."\n");
}
fclose($fh);
$response->say($_GET['Residence']);
print $response;

应用程序在发出呼叫后说“你正在呼叫”,但不是Home,{I}}参数在我写入的日志中根本不显示。相反,我得到了所有常规的东西:

Residence

我做错了什么或者我不能以这种方式传递任意数据?

更新:

我目前的解决方案是在获取令牌时传递额外的$ _GET变量,然后将参数保存到数据库中,并在实际调用时检索令牌。不理想,但它的工作原理。如果有人有更好的解决方案,我很乐意听到。否则我会从中得到答案。

0 个答案:

没有答案