拥有一个实时的twilio基础设施,我有代理商和客户。客户拨打twilio号码并入队。一旦用户入队,他就会等待代理。 在我的服务器上,一个cron作业使用php twilio helper library调用服务器端所有可用代理的twilio编号
calls->创建(...)
在代理人接听后,他们会被要求按任意号码接听客户电话。然后,代理与客户端连接。
这是系统的方式,也不应该如何更改。无法对此代码进行重大更改。
我的问题是我需要使用我正在开发的ios应用程序添加成员到一个调用。
或者更确切地说,规范是客户端在连接到代理时可以在某种程度上,并且在与代理的呼叫中可以在某种程度上将另一个客户端(朋友)添加到与该代理的呼叫中。
能否实现这一目标。我知道如何在电话会议中添加会员。正如我所说,代码无法更改,这是在网站上。我正在开发一个ios客户端应用程序,以便客户端更轻松地访问服务和serer后端(Twiml和Php)。
是否有解决方法,可能一旦代理和客户端连接在一个队列中,我就可以将它们以某种方式重定向到一个调用。 也许在连接上我可以使用REST API将它们转移出队列并将它们放入电话会议中。
答案 0 :(得分:0)
Twilio开发者传道者在这里。
如果您需要让更多人接听一个电话,那么您将需要以某种方式将它们发送到<Conference>
。
如果您可以获得两个呼叫的呼叫Sids(来自呼叫者的入站呼叫和出站到座席),那么您确实可以通过updating the live calls将它们重定向到会议中。您可以使用REST API执行此操作,它看起来有点像这样:
$sid = "your_account_sid";
$token = "your_auth_token";
$client = new Services_Twilio($sid, $token);
$call = $client->account->calls->get("CALL_SID");
$call->update(array(
"Url" => "http://example.com/your_conference_handler"
));
您提供的网址会返回TwiML以启动<Conference>
。
让我知道这是否有帮助。