Многократная переадресация вызовов, переадресация записанного вызова на почту, триггер голосовой почты

#twilio #twilio-api #twilio-twiml

Вопрос:

Я новичок в этом twilio и ищу следующие решения

1) Многократная Переадресация Вызовов

  • Я хочу переадресовывать звонки один за другим (рассмотрим 3 номера).
  • Если A не взял трубку, то он должен переслать вызов B, а если B еще не взял трубку, то переслать вызов C.
  • Если кто-то ответил на звонок, то нет необходимости переадресовывать звонки на другие номера
  • Я планирую записать звонок с момента ответа

2) Переслать записанный звонок на почту

  • Если кто-то присутствовал на вызове, он должен начать запись с момента ответа.
  • Как только вызов закончится, мне понадобится этот записанный URL-файл в почте

3) Триггер голосовой почты

  • Если никто не отвечает на звонок, то он должен вызвать поток голосовой почты, и об этом также необходимо сообщить по электронной почте.
  • Для голосовой почты я выполнял функции Twilio, и она сохранялась как отдельный независимый поток. Теперь я хочу объединить это с потоком переадресации вызовов

Код Сделал для переадресации вызова:

 <?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Say> Connecting call A </Say>
        <Dial record ="record-from-answer" timeout="10" hangupOnStar ="true">
            <Number> 1123456</Number>
        </Dial>
  <Say> A is not picking up the call, now connecting call to B </Say>
        <Dial record ="record-from-answer" timeout="10" hangupOnStar ="true">
            <Number> 1234567</Number>
          </Dial>
  <Say> B is not picking up the call, now connecting call to C </Say>
        <Dial record ="record-from-answer" timeout="10" hangupOnStar ="true">
            <Number> 1234587</Number>
          </Dial>
  <Say> No one picking up the call now, please text us at  122233356 or please leave the voice mail after the beep</Say>
</Response>
 

Моя Цель:-

  1. Если на вызове никто не присутствовал, в это время необходимо активировать функцию голосовой почты
  2. Если кто — либо из нас присутствовал на звонке-звонок не должен соединяться с другими пользователями, и он должен поделиться записанным URL-адресом вызова по почте

Так что, пожалуйста, помогите мне, как это сделать. Если возможно, пожалуйста, поделитесь со мной любым примером кода/файла для практического понимания

Комментарии:

1. Итак, у вас есть какой-то код, который работает для перепробования разных номеров. Что вы попробовали для следующей части вопроса? Что не работает?