Здравствуйте!
Подскажите, правильно ли, я понимаю организацию схемы callback'а Asterisk и какие могут быть подводные камни.
У клиента есть несколько сайтов с формами бронирования. Заявки с форм бронирования, обрабатывают разные офисы, у каждого свой отдел продаж. При поступлении заявки, должно быть соединение по телефону менеджера и клиента, при этом запись разговора. Сайты на php.
Сейчас, я вижу схему так:
1. Покупается VDS, на него ставится Asterisk.
2. Делается простое API, при бронировании формы идет GET-запрос вида
site.com/callback.php?client_phone...&site=1 на сервер с Asterisk.
3. Используется SIP провайдер.
4. Набирается менеджер отдела продаж, дальше он соединятся с клиентом.
Это нормальная реализация или есть лучше варианты?
В интернете, есть не мало решений для подобной схемы, из них наиболее подходящие:
1. Создание call-файлов на сервере, например (
https://bloke.org/php/reverse-hold-callback-reques... )
2. Использование AMI (
asterisk-pbx.ru/wiki/artikle/asterisk_web_callback ).
Какое решение, лучше использовать в данном случае? Если, у вас примеры работы, то буду благодарен, если вы их покажите.