Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

баг или ошибка в конфиге?

0

Всем здравствуйте,

Есть вот такая конфигурация, состоящая из нескольких серверов:

На сервере А потребители через веб меняют настройки (добавляют потребителей, заливают звуковые файлы, создают опашки, и т.д.) После чего сервер А генерирует конфиг и rsync-ом оптравляет его на сервер Б (астериск). Для каждой компании отделные voicemail.conf, extensions.conf, sip.conf и .т.д. Таким образом фаилов в /etc/asterisk накопилось около 10000. Проблема в следующем:

Не всегда, после изменений в конфигурации со стороны потребителей, эти изменения отображаются?!

Например: потребитель поменял звуковой файл (приветствие) и сохранил изменения, конфигурация автоматически скопировалась на сервер Б и астериск перезагрузился, но если сразу же позвонить то этого приветствия не услышиш, только на 2-3ю попытку.

Повторюсь что бывает это не всегда...

Asterisk 1.8.3.2

Плохо если это баг...
Буду рад любым подсказкам, в какую сторону копать.. Спасибо.

удалить закрыть спам изменить тег редактировать

спросил 2013-05-22 17:30:23 +0400

eurolan Gravatar eurolan
94 2 6
http://www.eurolan.info/

3 Ответа

1

[оффтопик]

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

проблема в вашем случае: описана (не без гордости?) "крутая" система, и звучит вопрос вроде "а что-то оно [не сразу] работает.. не всегда, по крайней мере."

извините, но такие вопросы задаются коллегам в курилке, еще на этапе размышлений о первичной локализации проблемы - какие из частей системы реализуют сбоящий функционал, какими методами измерять и на какие показатели при данной реализации вообще можно рассчитывать?

и поэтому указание на неудачную архитектуру в данном случае и есть ответ

на общие вопросы - общие ответы. кто-то сможет меня переубедить?

прошу меня извинить за резкий тон, но что вы сами сделали, чтобы было как-то по другому? а то получается вроде "мы давеча в газель 8 тонн картошки загрузили. картошка влезла, газель развалилась. Группа ГАЗ - багоделы, плохо.."

ссылка удалить спам редактировать

ответил 2013-05-24 07:23:35 +0400

viktorkho Gravatar viktorkho flag of Kazakhstan
434 4 3 9

Comments

вы абсолютно правы, особенно про курилку. кстати то, что я хотел услышать, я услышал. всем спасибо.

eurolan ( 2013-05-24 13:27:59 +0400 )редактировать
1

искать ошибку в архитектуре Вашего проекта. 10000 конфигов это мега костыльно. Если оно все инклюдится то на это тоже время надо.

ссылка удалить спам редактировать

ответил 2013-05-22 17:58:58 +0400

komrad123 Gravatar komrad123
3780 5 3 42

обновил 2013-05-22 17:59:36 +0400

1

При большом количестве файлов и вообще при больших размеров конфигурации Asterisk может достаточно долго перечитывать конфиг. Скорее всего вам нужно изменить подход в архитектуре приложения и сделать все по-людски.

ссылка удалить спам редактировать

ответил 2013-05-22 18:00:54 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

Comments

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

eurolan ( 2013-05-22 18:12:49 +0400 )редактировать

Лучше вам задуматься об изменении архитектуры. На 99.99% уверен что там все плохо

switch ( 2013-05-22 18:16:53 +0400 )редактировать

обратитесь к впроффесионалам.

meral ( 2013-05-22 20:02:33 +0400 )редактировать

судя по всему "впроффесионалы" уже поработали :)

komrad123 ( 2013-05-22 21:48:43 +0400 )редактировать

что не мешает дать еще комуто. по знакомству желательно. за недорого. и повторить до полного удовлетворения.

meral ( 2013-05-22 23:22:39 +0400 )редактировать

к профессионалам это к кому?

eurolan ( 2013-05-22 23:55:20 +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 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-05-22 17:30:23 +0400

Просмотрен: 156 раз

Обновлен: May 24 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.