Всем - Добрый день!
Подскажите, пожалуйста, каким образом можно реализовать такой микросервис, и что для него потребуется... В плане - оборудования, ПО и т.д. Или посоветуйте сервис, в котором уже реализован именно такой функционал.
Суть - необходимо соеденить заказчика с клиентом, чтобы оба не знали номеров друг-друга. То есть, чтобы набрало клиента и заказчика с наших номеров тел, а затем АТС их соеденила.
Когда из PHP посылается запрос микросервису (запрос состоит из 2-ух номеров телефонов):
-робот будет звонить клиенту А и говорить вам заявка с сайта *сайт* и после того как клиент А взял трубку, звонить клиенту Б и чтобы они могли общатся;
-если клиент А не взял трубку, то все равно звонить клиенту Б и говорить, что связь с клиентом А не установлена.
Файл соединяет 2х абонентов. Правда 2ой кейс походе не решить методом файла набора. Скорее всего без ami не обойтись. Для php есть соответсвующая библиотека asterisk ami https://github.com/marcelog/PAMI
Любая софтверная атс (asterisk, freeswitch) умеет бриджевать любое количество ног в один разговор. Подавать команды АТС может любой процесс, любой скрипт (хоть на РНР). Готового решения для вашей конкретной задачи нет, но все инструменты уже давно написаны и используются.