вы абсолютно правы, особенно про курилку. кстати то, что я хотел услышать, я услышал. всем спасибо.
eurolan ( 2013-05-24 13:27:59 +0400 )редактироватьВсем здравствуйте,
Есть вот такая конфигурация, состоящая из нескольких серверов:
На сервере А потребители через веб меняют настройки (добавляют потребителей, заливают звуковые файлы, создают опашки, и т.д.) После чего сервер А генерирует конфиг и rsync-ом оптравляет его на сервер Б (астериск). Для каждой компании отделные voicemail.conf, extensions.conf, sip.conf и .т.д. Таким образом фаилов в /etc/asterisk накопилось около 10000. Проблема в следующем:
Не всегда, после изменений в конфигурации со стороны потребителей, эти изменения отображаются?!
Например: потребитель поменял звуковой файл (приветствие) и сохранил изменения, конфигурация автоматически скопировалась на сервер Б и астериск перезагрузился, но если сразу же позвонить то этого приветствия не услышиш, только на 2-3ю попытку.
Повторюсь что бывает это не всегда...
Asterisk 1.8.3.2
Плохо если это баг...
Буду рад любым подсказкам, в какую сторону копать..
Спасибо.
[оффтопик]
в ситуации же всё просто.. исторически наиболее конкретные ответы тут звучат на конкретные вопросы: "в решении вот такой проблемы я уткнулся вот в это". когда испробован максимум вариантов. т.к большинство отвечающих людей заняты своей работой, и требовать от них пристального внимания к своей проблеме как минимум не тактичо.
проблема в вашем случае: описана (не без гордости?) "крутая" система, и звучит вопрос вроде "а что-то оно [не сразу] работает.. не всегда, по крайней мере."
извините, но такие вопросы задаются коллегам в курилке, еще на этапе размышлений о первичной локализации проблемы - какие из частей системы реализуют сбоящий функционал, какими методами измерять и на какие показатели при данной реализации вообще можно рассчитывать?
и поэтому указание на неудачную архитектуру в данном случае и есть ответ
на общие вопросы - общие ответы. кто-то сможет меня переубедить?
прошу меня извинить за резкий тон, но что вы сами сделали, чтобы было как-то по другому? а то получается вроде "мы давеча в газель 8 тонн картошки загрузили. картошка влезла, газель развалилась. Группа ГАЗ - багоделы, плохо.."
вы абсолютно правы, особенно про курилку. кстати то, что я хотел услышать, я услышал. всем спасибо.
eurolan ( 2013-05-24 13:27:59 +0400 )редактироватьискать ошибку в архитектуре Вашего проекта. 10000 конфигов это мега костыльно. Если оно все инклюдится то на это тоже время надо.
При большом количестве файлов и вообще при больших размеров конфигурации Asterisk может достаточно долго перечитывать конфиг. Скорее всего вам нужно изменить подход в архитектуре приложения и сделать все по-людски.
астериск перечитывает конфигурацию за 45-60 секунд, единственное что пока мне приходит в голову это перезагружать только тот модуль который был задействован в изменениях...
eurolan ( 2013-05-22 18:12:49 +0400 )редактироватьЛучше вам задуматься об изменении архитектуры. На 99.99% уверен что там все плохо
switch ( 2013-05-22 18:16:53 +0400 )редактироватьсудя по всему "впроффесионалы" уже поработали :)
komrad123 ( 2013-05-22 21:48:43 +0400 )редактироватьчто не мешает дать еще комуто. по знакомству желательно. за недорого. и повторить до полного удовлетворения.
meral ( 2013-05-22 23:22:39 +0400 )редактироватьсудя по подписи вы сами профессионалы а не "впроффесионалы" :)
что ваша чудо система делает ?
komrad123 ( 2013-05-23 00:07:14 +0400 )редактироватьну да, сайт довольно таки стар и частично уже неактуален. Но по существу вы не ответили ни на первый ни на второй (менее интересующий меня) вопрос. однако, возможно ошибаюсь, но я заметил какие-то легкие намеки на компетентность с вашей стороны, что в контексте того, что мы с вами не знакомы, более чем как глупость, расценить не могу. Надеюсь что ето не так, но все-таки учтиво вас попрошу не комментировать больше мои вопросы, ибо меряться в вами (хм, что там у вас есть чем померяться...) или с кем-либо другим у меня нет ни желания ни тем более времени. всего доброго.
komrad123 чудо система делает: виртуальный колл-център, с возможностью создавать очереди и распределять звонки по потребителям из таких сетей как скайп, гугл, сип, а так же лендлайн.
eurolan ( 2013-05-23 11:50:42 +0400 )редактироватьнапример http://virtual-pbx.ru - на AGI сделано, line24, вроде как, что то серьезнее простнького IVR ( как и большинство ) делает на виртуальных машинах. но 10000 конфигов это не есть гуд.
komrad123 ( 2013-05-23 12:29:12 +0400 )редактироватьа что вам ответить? астриск не расчиатн начтения 100500 файлов. используйте реалтайм или несколько файлов, старайтесь использовать темплейты и включения контекстова, макросы.
meral ( 2013-05-23 20:57:50 +0400 )редактироватьЗадан: 2013-05-22 17:30:23 +0400
Просмотрен: 268 раз
Обновлен: May 24 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.