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

GUI вашей мечты.

Добавлено: 04 фев 2012, 01:08
Vetal_krot
Предисловие.
Около 5-ти лет занимаемся разработкой под Asterisk. За это время родили много удачных и не удачных решений, свой дистрибутив и т. д. Но как и у многих разработчиков, в каждом нашем решении присутствовало одно зло. Зло под названием "FreePBX". Долго мы с им мучались, пытаясь приспособится к его кривости, выбросить всякие dialparties и т. д. Все это время у нас витали мечты что когда-то мы от этого избавимся.
И вот волей судьбы и при помощи высших сил, мне удалось убедить начальство выделить ресурсы для разработки нового ГУИ. Так же видимо в тот день, звезды выстроились действительно правильно и начальство пошло на то что бы разрабатывать данный ГУИ как open source проект.
В общем в данный момент ведутся подготовительные работы по данному проекту (проработка концепции, пожеланий и т. д.).

Техническая часть.
Разработка будет вестись под самые последние версии Asterisk (1.8, 10). Надеюсь digium успеет довести их до ума к моменту нашего релиза.
Писаться все будет на любимом нами языке программирования python с использованием фреймворка django (знаю, не наилучший выбор для таких целей, но этот фреймворк достаточно распространен, это должно понизить планку входа в проект для Open Source разработчиков). Так-как мы очень любим дистрибутив Debian, изначально все будет писаться под его, адаптацию под redhat и ему подобные дистрибутивы скорее всего возложим на сообщество.

Концепция.
Первое что мы требуем от наших разработчиков и будем требовать от Open Source это - реализация диалплана средствами диалплана, AGI must die.
Вся конфигурация будет хранится в RealTime. У пользователя будет возможность выбора, использовать RealTime Static или так званный полный Realtime.
Так-как разработка будет вестись на языке высокого уровня, основной задачей которую мы ставим перед собой - максимальная модульность и соответствие принципам дзена для питона (наследуй и властвуй, повторяться большой грех, за быдлокод и магию бить по рукам). Так же, уже на данном этапе заложена возможность миграции с Asterisk на FreeSWITCH.

Видение интерфейса.
Как наши админы так и я всегда мечтали на одной странице, создать полный диалплан от а до я для нескольких DIDов. Так же очень часто хочется клонировать существующий конфиг и иметь возможность внести некоторые изменения.

На данный момент это основные моменты над которыми мы ведем работы.
Обращаюсь к многоуважаемому сообществу с просьбой высказать свои соображения по данной теме, внести свои предложения и замечания.
Всем спасибо.

Re: GUI вашей мечты.

Добавлено: 04 фев 2012, 01:43
gosha
Первое что мы требуем от наших разработчиков и будем требовать от Open Source это - реализация диалплана средствами диалплана, AGI must die.
удачи.

Re: GUI вашей мечты.

Добавлено: 04 фев 2012, 02:04
ded
Следовало бы тогда назвать тему GUI нашей мечты. Покажите хоть несколько удачных и неудачных (кстати - вместе пишется) решений, ну и свой дистрибутив тоже.
Судя по вопросам
http://asterisk-support.ru/question/476 ... ovye-linii
http://asterisk-support.ru/question/142 ... -zvonki-ot
http://asteriskforum.ru/viewtopic.php?p=45908
http://asteriskforum.ru/viewtopic.php?p=42370
Вы совсем слабый разработчик, Виталий Кузнецов, как и весь житомирский коллектив http://novatel.biz

Re: GUI вашей мечты.

Добавлено: 04 фев 2012, 11:16
pan-user

Re: GUI вашей мечты.

Добавлено: 04 фев 2012, 12:48
Vetal_krot
ded писал(а):удачных и неудачных (кстати - вместе пишется)
За орфографию извините, я русский не учил.
ded писал(а):Вы совсем слабый разработчик, Виталий Кузнецов,

Я не разработчик, а координатор, product manager если хотите.
ded писал(а):как и весь житомирский коллектив http://novatel.biz
Спасибо что верите в нас.
И за конструктивный ответ по теме тоже спасибо. От вас всегда много толку на любом форуме.
в мире опенсорса
действовать надо не словом а делом
народу надоели обсуждения и красивые слова
поэтому пока у вас нет даже тестовых каких то демок
ваш продукт и идеи никому не интересны
В данный момент доделываем сайт для проекта, там и будут выложены первые наработки.

P.S. Англоязычное комьюнити более конструктивно отреагировало.

Re: GUI вашей мечты.

Добавлено: 05 фев 2012, 03:24
kasper
Кстати собственно чем так плох АГИ что бы от него избавлятся. По мне так язык диалплана астериска вообще неудобный по современным меркам. Чем то ассемблер напоминает. Не ну понятно конечно что аги это дополнительное звено и как следствие минус надёжности но с грамотным подходам это минус крайне маленький.

Re: GUI вашей мечты.

Добавлено: 05 фев 2012, 10:31
pan-user
2 switch: можно и на php, но как ты правильно заметил не нужно этого делать на php :)

Re: GUI вашей мечты.

Добавлено: 05 фев 2012, 16:03
Samael28
А я только за. Больше морд хороших и разных. Только не стоит впадать в грех "объять необъятное", как FreePBX. Может просто не хватить сил.
Модульность и возможность править шаблоны конфигурации - вот правильное решение, на мой взгляд.
PS: А вообще крайне неправильно, когда идеологию управления в телефонную станцию закладывают программисты, а не связисты.

Re: GUI вашей мечты.

Добавлено: 05 фев 2012, 18:55
ded
Samael28, идейный подход аффтара: 1. FreePBX - зло, 2. Мы сделаем лучше, только расскажите плз. нам что сделать! Судя по вопросам аффтара на других форумах - они просто не смогли вникнуть ни в код FreePBX, ни в предлагаемые создателями средства кастомизации. Я утверждаю, что кастомизировать легче, чем писать с нуля.

Вы видели сколько GUI для Астериск уже существует в мире? Посмотрите на них, на хороших и разных, сколько Вы их опробовали вообще? Сколько из них используется и не используется, и почему? http://www.voip-info.org/wiki/view/Asterisk+GUI
Идеологию управления телефонных станций TDA & TDE закладывали связисты, а не программисты. Вы видели и пользовали эти интефейсы?
Мрак!

Re: GUI вашей мечты.

Добавлено: 05 фев 2012, 19:06
Aven
Чего серьезно нехватает FreePBX, так это пользовательского портала.
Идеологию управления телефонных станций TDA & TDE закладывали связисты, а не программисты. Вы видели и пользовали эти интефейсы?
Мрак!
Причем программисты в машинных кодах и ассемблера.