Использование Twiml Как реализовать группу последовательных звонков? - PullRequest
1 голос
/ 03 апреля 2019

Я хочу использовать Twilio / Twiml для создания последовательной группы звонков при поступлении вызова. То, что у меня есть, звонит на все телефонные номера в группе одновременно.

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

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

Как мне реализовать это с помощью twiml?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 03 апреля 2019

Возможно, есть более изощренный способ сделать это, но вы можете вернуть несколько 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>
1 голос
/ 08 апреля 2019

Twanio Developer Evangelist здесь.

Алекс прав, несколько <Number> с в <Dial> будут делать вызовы параллельно, но несколько <Dial> с будут делать один за другим.

Альтернатива, которую вы можете создать, известна как «охота» или «найди меня», и в созданной мною реализации функции Twilio используют для последовательного возврата чисел.Ознакомьтесь с инструкциями для этого здесь: https://github.com/philnash/useful-twilio-functions/tree/master/hunt

...