Здравствуйте!
Хотел бы поднять сервер для исходящих звонков. Сами звонки будут такого характера: Звонок абоненту, при поднятии трубки проиграть аудиофайл (файлы разные около 20) затем завершить звонок. Запись разговора сохранить. Планирую поднимать сервер на VPS (15ГБ SSD, 1ГБ память, 1 ядро, ОС Ubuntu 18.04 AMD 64). Пользуюсь услугами телефонии от UISCOM.
Прошу совета, желательного полного алгоритма действий, как реализовать данное на практике. Какой сервер для телефонии выбрать (слышал о 3CX и Asterisk, возможно есть другие варианты под мои требования)? Как поднимать данный сервер (команды в консоле на Ubuntu)? Также необходимо, чтобы звонки выполнялись при отправке запроса на определенный URL и в зависимости от этого проигрывался определенный аудиофайл (своеобразное API), как реализовать это? Запись звонков должна сохраняться, как её получить?
Asterisk.
1) На нем исходящий транк на провадера.
2) Запись разговоров. Тут либо прям через gui в случае всяких сбороко либо классически и по меньшим ресурсам через диалпан ручками. Последнее принципиально и лучше т.к. не будет лишнего говна.
3) обычный веб сервер(даже lamp) и на нем простенький генератор .call файлов. Можно и без пышки путем cgi скриптов. Вот и api.
На пункт 2 и 3 даже с нулевыми знаниями уйдет пара дней, на первый без знаний скорее всего гораздо больше.
Ну и бесплатно на готовенькое по астериску очень вряд ли кто то скажет или поможет на готовенькое.
Дмитрий Александров, бесконечные ошибки: chan_sip.c:26407 handle_request_invite: Call from '' (185.xx.xxx.xx:yyyy) to extension '+xxxxxxxxx' rejected because extension not found in context 'public'.
И такие: chan_sip.c:4072 retrans_pkt: Retransmission timeout reached on transmission 406352109-1273432794-715019137 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Ret...
Packet timed out after 32000ms with no response
Elmodo, далеко не все так просто. Проблемы могут быть как в кривом диалплане, на стыке транка астериска и провайдера, просто проблемы в сети изза ната и фаирвола причем опять же как с вашей стороны так и с провайдерской.