2016-09-06 4 views
1

Я последовал за this page, чтобы обновить звонок в конференц-зал. Каждый раз, когда я пытаюсь вызвать функцию обновления, я получаю сообщение об ошибке: No 'To' number is specified. Даже если я иду по стандартному Twiml, где вошел звонок, он говорит это. Нигде в документе не указано, что вам нужно число To.Ошибка вызова обновления Twilio REST

Код я использовал:

$call = $tokens['client']->account->calls->get($call_sid); 
$call->update(array(
     "Url" => $app["request"]->getSchemeAndHttpHost() . "/dial/api/assign_redirect?callsid=" . $call_sid, 
     "Method" => "POST" 
    )); 

twiml, где он перенаправляется на:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
<Say voice="woman">Thank you for your patience. You are now connecting with an agent</Say> 
<Dial record="true"> 
    <Conference startConferenceOnEnter="false" endConferenceOnExit="true" eventCallbackUrl="{{ url('API-record') }}" record="record-from-start">{{ callsid }}</Conference> 
</Dial> 

Другой Twiml где вызов принят:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial record='record-from-answer' callerId='{{ callerId }}'> 
     {{ numberOrClient|raw }} 
    </Dial> 
</Response> 

Twilio поддержка wa Нет никакой помощи, они указали мне на: https://www.twilio.com/docs/errors/21201, что не имеет смысла.

Я перепробовал кучу вопрос на SO уже вроде:

Только последний один работал для меня. Но это создает третью ногу. Я хочу придерживаться существующих. Кто-нибудь знает, как это исправить?

Заранее благодарен!

Редактировать: Я использую v4 библиотеки PHP.

+0

Могу ли я спросить, какую версию библиотеки PHP вы используете? v4 или v5? Благодаря! – philnash

+0

Эй, я использую версию v4. – Duncan

+0

Есть ли что-нибудь еще вокруг этого первого блока кода? Обновление, отправленное ресурсу вызова с SID вызова, никогда не нуждается в номере 'To', поэтому мне просто интересно, есть ли в нем больше контекста? – philnash

ответ

1

Я исправил это, получив оба call_sids ног и создав итератор, как в документах. Если вы перешлите результат, ошибка To исчезла, она немного более обширна и медленнее, чем при получении, но она работает.

Смежные вопросы