Страница 1 из 1

LXC и Asterisk

СообщениеДобавлено: 02 июл 2019, 15:54
yvatfwp
Приветствую вас, коллеги.
Не отпускает одна мысль интересная, по поводу разработки "очередного" решения вида Виртуальная АТС.
Существует "https://hub.docker.com/r/andrius/asterisk/" контейнеры на базе Alpine Linux c Астером на борту крайне небольшого размера, из за чего можно попробовать собрать собственный контейнер на этой же основе. В логику положить какой-то функционал который хотим предоставлять, мониторинг и управление. Наладить связь между контейнерами по IAX2 например или как вариант для более монолитной системы OpenSips использовать, настроить маршруты выхода во вне, и вуаля все юзеры в своих изолированных АТС-ках живут и не парятся о существовании друг друга.
Так как мысль явно не нова и где-то да используется вопрос: какие подводные камни слёту видятся вам в этой реализации?

Re: LXC и Asterisk

СообщениеДобавлено: 02 июл 2019, 18:12
ded
Никаких подводных камней. Сотовая структура, и кроме понятного IAX2 почитайте про протокол обмена данными диалпланов DUNDI

Лежит у меня давно USB-флэшка от 2006-го года, размером 128 Мбайт, на которой Puppet Linux + Asterisk. И даже с иксами.
Это по поводу размеров.

Re: LXC и Asterisk

СообщениеДобавлено: 02 июл 2019, 19:12
gosha
зачем юзерам в своих изолированных атс dundi до соседней ?

Re: LXC и Asterisk

СообщениеДобавлено: 02 июл 2019, 20:19
ded
Если это АТС отдельных клиентов - то да, DUNDI не нужен, разве что замыкать возможный телефонный трафик между ними внутри структуры.

Я привёл схему, которая была когда-то разработана для ячеистой структуры с производительностью много-много-абонентов, в рамках покрытия тел. связью какого-то небольшого городка, она линейно масштабируется, вполне компактно. Думаю, что актуальность не потеряла.

Re: LXC и Asterisk

СообщениеДобавлено: 03 июл 2019, 08:48
virus_net
Можно изолировать и в пределах одной АТС.
Смысл плодить виртуалку под каждого клиента?
Вы хотите раздавать доступ к ami/ari?

Re: LXC и Asterisk

СообщениеДобавлено: 03 июл 2019, 11:23
yvatfwp
Вы хотите раздавать доступ к ami/ari?

В том числе. В пределах одной(нескольких) АТС реализовано сейчас, и есть явно некоторые неудобные моменты например для автоматизации, так же конфигурировать такую систему даже с realtime тоже некоторым образом проблематично, интеграция с crm тоже слабое место т.к. нужна изоляция. А в таком типе реализации получается что всё изолированны, и в образ контейнера можно добавить заготовки под всё что нужно, особенно с учётом того что вес контейнера с asterisk на alpine ~5-15 мб.

Re: LXC и Asterisk

СообщениеДобавлено: 03 июл 2019, 11:33
gosha
если вы хотите юзерам давать услугу 'АТС астериск' то давайте контейнеры, если услугу телефония то пилить для каждого контейнер с отдельной АТС замучаетесь потом оркестрировать ими.