2016-10-19 3 views
0

У меня есть существующий программный номер телефона, используя php & javascript sdk. Он принимает & делает звонки без проблем.Место twilio звонок на удержании

Я пытаюсь добавить «Hold» функциональность дозвона, однако каждый раз, когда я пытаюсь обновить URL в вызове:

$call = $client 
    ->calls($_REQUEST['callSid']) 
    ->update(['url' => '/hold-queue]); 

и /hold-queue

<Response> 
    <Enqueue waitUrl="/hold-music">test</Enqueue> 
</Response> 

отсоединяется Внешний телефон и вместо этого мягкий телефон помещается в очередь.

Даже если я не пробовал <Enqueue> и использовал простой тег <Play> У меня все еще есть эта проблема.

Мне нужно применить twiml к контексту внешнего звонящего, а не к мягкому телефону.

ответ

1

При размещении исходящего вызова с помощью софтфона (реализации Client Twilio), есть две ноги вызова

  • Входящее API в Twilio
  • Исходящий на номер назначения

Второй - это SID вызова, связанный с внешним циферблатом, а sid для вызовов хранится как «Child SID SID». Я подозреваю, что вы используете «CallSID», чтобы изменить вызов и, следовательно, ваш опыт. Можете ли вы проверить, если это так, и использовать «Child Call SID». Дайте мне знать, если это поможет.

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