2016-04-29 6 views
1

Я использую библиотеку twilio php для реализации вызова. У меня проблема: проблема в том, что .. Я использую следующий код для перенаправления вызова на конкретный URLИзменение вызова в реальном времени отключает вызов

require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library 

$sid = "ACXXXXX"; 
$token = "YYYYY"; 
$client = new Services_Twilio($sid, $token); 

$call = $client->account->calls->get("CAe1644a7eed5088b159577c5802d8be38"); 
$call->update(array(
    "Url" => "example.php", 
    "Method" => "POST" 
)); 

и после редиректа я делаю машину говорить конкретный текст, используя следующий код

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Say>Hello</Say> 
</Response> 

, но проблема в том, что после произнесения текста .. вызов обрывается на обоих заканчивается .. Я хочу, чтобы звонок должен продолжаться после этого также ... пожалуйста, помогите мне с этим!

ответ

2

Twilio разработчик евангелист здесь.

Ваш вызов отключается, поскольку после завершения команды <Say> команд для вызова больше нет, поэтому Twilio вешает трубку. Для продолжения звонка вам необходимо либо вернуть <Redirect> вызывающему абоненту в исходное состояние, либо добавить TwiML после <Say>.

+0

Hello philnash! Большое вам спасибо за ваш ценный ответ ... можете ли вы, пожалуйста, сказать мне, как я могу перенаправить свой звонок в исходное состояние? –

+0

Это зависит от того, что делал ваш звонок в первую очередь! Каков ваш фактический прецедент здесь, возможно, я могу предложить способ сделать это? – philnash

+0

в первую очередь есть не что иное, как простой вызов между двумя пользователями. Я просто хочу позвонить между двумя пользователями .. и между ними я хочу, чтобы машина воспроизводила какой-то текст, а затем звонок снова должен был идти вернуться к предыдущему состоянию. –