Пересылка в несколько пунктов назначения с функциями Twilio

Я новичок в Twilio. Я пытаюсь настроить номер телефона, который звонит в несколько пунктов назначения. Я подписался на этот блог и настроим сценарий twiML вот так.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Number>+1-777-777-7777</Number>
    <Sip>sip:[email protected];region=us2</Sip>
    <Sip>sip:[email protected];region=us2</Sip>
  </Dial>
</Response>

Однако, как сообщили другие пользователи в комментариях, это, похоже, не работает для сценариев, в которых пункты назначения представляют собой сочетание sip и чисел. В моем случае звонит только номер телефона. Пункты назначения sip вообще не принимают вызов.

Есть ли способ заставить это работать? либо с бункерами, либо с новыми функциями twilio?


person charsi    schedule 08.01.2018    source источник


Ответы (1)


Проповедник разработчиков Twilio здесь.

Невозможно использовать несколько существительных <Sip> в _ 2_. Из документации:

В настоящее время для каждого <Dial> можно указать только одно <Sip> существительное, а сообщение INVITE может быть отправлено только одной конечной точке SIP. Кроме того, вы не можете добавлять какие-либо другие существительные (например, <Number>, <Client>) в тот же <Dial>, что и SIP. Если вы хотите использовать другое существительное, настройте обратный вызов на <Dial>, чтобы использовать альтернативные методы.

Вместо этого вы можете добавить входящего абонента в очередь с помощью <Enqueue> и наберите каждый из номеров / SIP-адресов с помощью REST API. Затем, когда один подключится, подключите его к вызову в очереди и отключите другие вызовы. Вам нужно будет сохранить ссылку на исходный SID вызова, чтобы можно было подключиться напрямую к нему и к каждому из сгенерированных SID вызовов, чтобы вы могли также завершить их с помощью REST API.

Сообщите мне, если это поможет.

person philnash    schedule 09.01.2018
comment
Спасибо. Я нашел обходной путь, который мне подходит. Я перенаправил номер на свой callcentric SIP. Оттуда я могу использовать их обработку вызовов, чтобы звонить как на добавочные номера, так и на номер PSTN. - person charsi; 09.01.2018
comment
Ах, здорово, рад, что ты что-то разобрал! - person philnash; 09.01.2018
comment
@philnash Какой будет ближайший образец в C #, который будет выполнять смешивание вызовов ячеек SIP и PSTN? - person Rad; 08.05.2020
comment
На самом деле я не знаю примера этого на C #. Вы можете совершать исходящие SIP-вызовы с помощью REST API, так что вы можете сделать это одновременно с исходящим вызовом в ячейку PSTN. - person philnash; 11.05.2020