Twilio - переадресация звонка после 2 звонков

Возможно ли использование Twilio для переадресации входящего вызова на телефонный номер A (предположим, 416-555-1234), и если телефонный номер A занят или не отвечает после 2 или 3 звонков, переадресовать на телефонный номер B?

XML сейчас выглядит так:

<xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Number>416-555-1234</Number>
    </Dial>
</Response>

person ajacian81    schedule 11.02.2013    source источник


Ответы (1)


Вот одно из мест, где телефонная сеть становится немного странной. Звонок, который вы слышите, - это просто запись ... без синхронизации или связи с чем-либо еще. Кроме того, он запускается, как только сеть начинает подключаться к вашему вызову, а не после того, как физическое устройство на другом конце начинает звонить. Это, скорее, международный вызов, когда вы (вызывающий) могли слышать 10 звонков, но получатель звонил только один или два раза.

В любом случае, стратегия для этого совсем не сложная. Вам нужен параметр тайм-аута команды Dial: http://www.twilio.com/docs/api/twiml/dial#attributes-timeout

По истечении таймера он переходит к указанному вами TwiML. Значение по умолчанию - 30 секунд, но я обнаружил, что 15-20 - довольно хороший диапазон для более отзывчивого нападающего.

(Раскрытие информации: здесь сотрудник Twilio.)

person CaseySoftware    schedule 11.02.2013
comment
Очень хорошее объяснение, мне нужно попробовать. - person ajacian81; 12.02.2013
comment
Пробовал, работает хорошо. Кстати, мне нравится ваш API, рекомендую его многим. - person ajacian81; 18.02.2013