AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Ошибки при загрузке Asterisk 1.4.11 (FreeBSD 6.2)

Newbies/FAQ Forum 9 сообщений -
#1

Из-за чего такие ошибки при перезагрузке конфига? extensions.conf - дефолтный

Код:
voip*CLI> extensions reload
[Sep 7 20:31:41] WARNING[1101]: pbx.c:6238 ast_context_verify_includes: Context 'ael-local' tries includes nonexistent context 'ael-parkedcalls'
[Sep 7 20:31:41] WARNING[1101]: pbx.c:6238 ast_context_verify_includes: Context 'ael-dundi-e164-local' tries includes nonexistent context 'ael-dundi-e164-canonical'
[Sep 7 20:31:41] WARNING[1101]: pbx.c:6238 ast_context_verify_includes: Context 'ael-dundi-e164-local' tries includes nonexistent context 'ael-dundi-e164-customers'
[Sep 7 20:31:41] WARNING[1101]: pbx.c:6238 ast_context_verify_includes: Context 'ael-dundi-e164-local' tries includes nonexistent context 'ael-dundi-e164-via-pstn'
#2

Даже в дефолтном конфиге могут быть ошибки, те что ты видишь несущественны. В конструкциях extensions.conf один контекст может включать в себя другой, как матрешки. В данном сообщении и указано, что контекст ael-local пытается включить в себя несуществующий контекст ael-parkedcalls, и другие так же. Найди в тексте контекст ael-local и замаркируй там фразу include => ael-parkedcalls чтобы тебя не смущали эти варнинги. Так же и с другими, тобой упомянутыми.
#3

а лучше вообще AEL отключить в modules.conf ибо я думаю он вовсе не используется.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#4

Ded, Я поначалу и подумал закоментить их в extensions.conf, но проблема в том что там нету ael-local Sad
anest, а там тоже нет ничего про AEL, или самому добавить? Если самому, то какой модуль ?
#5

конфигурвция может быть написана на двух разных языках: BASIC-подобный размещен в extensions.conf, а C-подобный в extensions.ael. Во-втором файле по-умолчанию есть некоторые неточности, поэтому что исправить нужно искать в нем.

В modules.conf по-умолчанию не перечислены все модули, поэтому посмотри какой модуль в /usr/lib/asterisk/modules содержит в названии ael (кажется pbx_ael) и запрети его загрузку.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#6

Странно как-то, закоментил несуществующий контекст ael-parkedcalls в extensions.ael - результата никакого, та же ошибка
Добавил noload => pbx_ael.so - тоже самое
Сделал в modules.conf: autoload = no, ошибки пропали... даже если убрать noload => pbx_ael.so Smile
Что за шаманство такое? Smile

AEL как я понял это именно С-подобный язык в Астере и он не обязателен?

autoload = no - случайно не отключит загрузку необходимых модулей?
#7

aven писал(а):
Что за шаманство такое? Smile

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

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#8

aven писал(а):
autoload = no - случайно не отключит загрузку необходимых модулей?

В случае использования такой комманды будут загружены только специально указанные в modules.conf модули. Команда extensions reload не перегружает модули, поэтому и будет возникать ошибки даже после добавления noload, нужно после правок этого файла рестартовать астериск.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#9

я перезагружал через "module reload"
Спасибо всем, все разобрался Smile