VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Соответствие внешний и городских

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
roms
Сообщения: 21
Зарегистрирован: 21 дек 2015, 16:41

Соответствие внешний и городских

Сообщение roms »

Добрый день.
Возникла необходимость поставить Астериск. Поставил, без изысков пока, ибо опыта мало, но работает.

Город на аналоговых шлюзах. Внутренние пользователи, как обычно: кто-то имеет личный городской номер, кто-то один или два на отдел, кто-то ни одного.
Встал вопрос: как бы соответствие городских и внутренних элегантно разруливать?

Сейчас на каждый внутренний номер, имеющий право выхода на город - свой контекст, в котором расписано, на какие линии он тыкается, и что происходит, если они заняты.
Соответственно и на каждый входящий городской номер свой контекст.

Схема рабочая, но ужасно неэлегантная. Сделал по причине простоты реализации.
Хочется веб-интерфейс или хотя бы файлик-табличку, в который я вбил циферки, а Астериск это применил.

Готовые средства использовать не хочется, поскольку:
а) хочу набрать опыта,
б) позже к этой станции будут прикручиваться сугубо индивидуальные хотелки, в том числе и с участием этой схемы.

Посему вопрос: люди добрые, а не подскажете, как это кошернее сделать?

У меня пока одна рабочая идея - внешняя база данных, например mysql на той же машине. И при маршрутизации звонков астериск каждый раз будет запрашивать её через функции odbc, что бы получить список разрешённых линий по приоритетам.
Я так понял, есть у астериска и своя база - AstDB - но вроде недоступна она извне, только из диал-плана?
С другой стороны не очень хочется каждый раз из диал-плана во внешнюю БД лезть. А может при загрузке диалплана сразу считать всё в память, и потом даже жесткий диск не дёргать? Только где хранить в диалплане? Если я правильно понял, он ассоциативных массивов не поддерживает. Разве что в той же AstDB?

Может кто мыслей подкинет, или ссылочку?
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: Соответствие внешний и городских

Сообщение ded »

FreePBX
roms
Сообщения: 21
Зарегистрирован: 21 дек 2015, 16:41

Re: Соответствие внешний и городских

Сообщение roms »

Про FreePBX я уже читаю. Хорошая штука. Напоминает IP-АТС Panasonic.

Но если потом мне надо будет динамически (отдельной программой) менять конфигурацию входящих/исходящих в зависимости от погоды в Гондурасе? Как мне это делать? Принудительно править конфиги в /etc/asterisk/sip_general_additional.conf ? А FreePBX к этому нормально отнесётся? По какой схеме она сама работает?

Пока хочется самому в технологиях покопаться. ГУИ прикрутить всегда можно.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Соответствие внешний и городских

Сообщение virus_net »

Варианта, по сути, всего два:
1. Запрос в БД при каждом вызове
2. Генерация соответствующего статического dialplan`а на основе данных из БД и перегенерация по клику/изменениях в web-интерфейсе
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

Re: Соответствие внешний и городских

Сообщение whoim »

ded+1
И учите php дополнительно
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH