Как управлять входящим звонком от клиента на один номер TWILIO (номер, используемый несколькими пользователями)
Я хочу интегрировать Twilio в свое приложение (JAVA SPRING), и теперь я понимаю, что если я куплю только один номер Twilio, то я могу одновременно звонить нескольким клиентам от разных пользователей. Но что, если несколько клиентов звонят на один и тот же номер, если, например. У меня 5 пользователей с одинаковым номером Twilio.
Что будет в этом случае? Нам нужно купить отдельный номер для каждого пользователя ИЛИ мы можем управлять с тем же номером.
Пожалуйста помоги.
1 ответ
Twilio разработчик евангелист здесь.
Все зависит от того, как вы хотите, чтобы ваш номер обрабатывал входящие звонки. Например, вы можете настроить номер для переадресации всех входящих вызовов на номер одного пользователя с помощью следующего TwiML:
<Response>
<Dial><Number>+XXXXXXXXXX</Number></Dial>
</Response>
Однако, если вы не хотите, чтобы все звонки поступали этому человеку, вы можете переадресовать их всем своим пользователям одновременно. Тогда, когда один ответит, другие вызовы упадут. Вы можете сделать это с несколькими <Number>
элементы:
<Response>
<Dial>
<Number>+XXXXXXXXXX</Number>
<Number>+YYYYYYYYYY</Number>
<Number>+ZZZZZZZZZZ</Number>
</Dial>
</Response>
Вы также можете сделать еще несколько динамических операций. Например, вы можете найти набираемый номер и сопоставить его с вашей базой данных клиентов, а затем подключить его к определенному пользователю на вашей стороне. Или вы можете переадресовывать звонки на разные номера в зависимости от времени суток, если ваши пользователи работают в разные смены.
Чтобы сделать еще более сложным, но получить больший контроль, вы можете исследовать TaskRouter, который позволяет настраивать различные рабочие процессы и очереди.
Если вы хотите предоставить каждому из ваших пользователей прямой номер, по которому с ними можно связаться, то вы можете приобрести один номер для каждого из них.
У Twilio есть большой выбор и возможность создать решение, которое вы хотите. Я рекомендую просмотреть голосовую документацию, чтобы увидеть различные инструменты, которые вы можете создать.