Използване на Twiml Как да внедря последователна група за позвъняване?

Искам да използвам Twilio / Twiml, за да създам група за последователно звънене при постъпване на повикване. Това, което имам в момента, звъни на всички телефонни номера в групата едновременно.

<dial timeout="30">
   <number>xxx-xxx-xxxx</number>
   <number>xxx-xxx-xxxx</number>
</dial>

Не искам едновременното поведение, вместо това искам глаголът за набиране да набере първия номер и да изчака 30 секунди, след което, ако няма отговор, да позвъни на следващия телефонен номер и така нататък.

Как да внедря това с помощта на twiml?

Благодаря предварително.


person MediaGiantDesign    schedule 03.04.2019    source източник


Отговори (2)


Може би има по-сложен начин да направите това, но можете да върнете множество dial с pause (и евентуално say) между тях.

pause ще даде време на инициатора да затвори, преди да се изпълни следващото набиране.

<Dial timeout="30">
   <number>xxx-xxx-xxxx</number>
</Dial>

<Pause length="5"/>
<Say>Moving to call the next number. You can hangup now if you wish to stop this.</Say>
<Pause length="5"/>

<Dial timeout="30">
   <number>xxx-xxx-xxxx</number>
</Dial>

<Pause length="5"/>
<Say>Moving to call the next number. You can hangup now if you wish to stop this.</Say>
<Pause length="5"/>

<Dial timeout="30">
   <number>xxx-xxx-xxxx</number>
</Dial>
person Alex Baban    schedule 03.04.2019

Евангелист на разработчиците на Twilio тук.

Алекс е прав, няколко <Number>s в <Dial> ще правят повиквания паралелно, но множество <Dial>s ще правят едно след друго.

Алтернатива, която можете да изградите, е известна като „лов“ или „намерете ме“ и в реализация, която създадох, използва Twilio Functions за връщане на числа в последователност. Вижте инструкциите за това тук: https://github.com/philnash/useful-twilio-functions/tree/master/hunt

person philnash    schedule 08.04.2019