День добрый.Возникла необходимость установить Asterisk.
Решил установить Asterisk16.После установки и перезагрузки сервера при старте asterisk в логах такое
[Jun 6 13:32:28] NOTICE[823] loader.c: 1 modules will be loaded.
[Jun 6 13:32:28] NOTICE[823] cdr.c: CDR simple logging enabled.
[Jun 6 13:32:28] WARNING[823] db.c: Unable to open Asterisk database '/var/db/asterisk/astdb': No such file or directory
[Jun 6 13:32:28] NOTICE[823] loader.c: 176 modules will be loaded.ну и соответственно asterisk не запускается.
Еще установлен apache22 и mysql.Устанавливаю первый раз.
Как я понимаю ему не хватает базы данных.
Не подскажете как ее правильно создать,или создать сразу при установке.Спасибо за помощь
Вы скажите какой дистр, как ставили (репы,сорсы).
у меня этот файл в /var/lib/asterisk/
CentOS 5.2
>Вы скажите какой дистр, как ставили (репы,сорсы).
>у меня этот файл в /var/lib/asterisk/
>CentOS 5.2Ставлю на Freebsd 7.2
Немного удалось продвинутся дальше, но asterisk не запускаетсяЧего то ему не хватает...
Помогите пожалуйста разобраться чего ...
Не судите строго, устанавливаю первый раз.
После инстала ни какие конфиги не правил ...
asterisk -vvvvvgr
Asterisk 1.6.0.9, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/usr/local/etc/asterisk/asterisk.conf': == Found
== Parsing '/usr/local/etc/asterisk/extconfig.conf': == Found
Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)
это ты привел воще не очем....
логи покажи после того как продвинулся...
>это ты привел воще не очем....
>логи покажи после того как продвинулся...как запускаешь звездачку? какие ключи юзаешь?
>>это ты привел воще не очем....
>>логи покажи после того как продвинулся...
>
>как запускаешь звездачку? какие ключи юзаешь?-r это терминал(консоль)
>>>это ты привел воще не очем....
>>>логи покажи после того как продвинулся...
>>
>>как запускаешь звездачку? какие ключи юзаешь?
>
>-r это терминал(консоль)Вот что говорят логи:
[Jun 8 09:15:37] NOTICE[6473] loader.c: 1 modules will be loaded.
[Jun 8 09:15:37] NOTICE[6473] cdr.c: CDR simple logging enabled.
[Jun 8 09:15:37] NOTICE[6473] loader.c: 176 modules will be loaded.Но asterisk в процессах не появляется. Т.е. top говорит что он не запущен ...
Запускаю asterisk_enable="YES".На сколько я понимаю что б юзать его консоль нужно что б он хотя бы запущен был.
В Asterisk пока ни какие конфиги не правил. т.е. все по умолчанию...
>[оверквотинг удален]
>
По этой статье [modules]
http://voipinforu.wordpress.com/2008/02/05/modules-conf-mini.../
в modules.conf установил параметр autoload=no. Asterisk запустился, но по видимому программа не подгрузила необходимые модули.
Вот что в modules.conf:
;
; Asterisk configuration file
;
; Module Loader configuration file
;
autoload=no
;
; Any modules that need to be loaded before the Asterisk core has been
; initialized (just after the logger has been initialized) can be loaded
; using 'preload'. This will frequently be needed if you wish to map all
; module configuration files into Realtime storage, since the Realtime
; driver will need to be loaded before the modules using those configuration
; files are initialized.
;
; An example of loading ODBC support would be:
;preload => res_odbc.so
;preload => res_config_odbc.so
;
; res_phoneprov requires func_strings.so to be loaded:
preload => func_strings.so
;
; Uncomment the following if you wish to use the Speech Recognition API
;preload => res_speech.so
;
; If you want, load the GTK console right away.
;
noload => pbx_gtkconsole.so
;load => pbx_gtkconsole.so
;
load => res_musiconhold.so
;
; Load one of: chan_oss, alsa, or console (portaudio).
; By default, load chan_oss only (automatically).
;
noload => chan_alsa.so
;noload => chan_oss.so
;noload => chan_console.so
Как можно вычислить какой модуль запускается с ошибкой ?
>[оверквотинг удален]
>;
>; Load one of: chan_oss, alsa, or console (portaudio).
>; By default, load chan_oss only (automatically).
>;
>noload => chan_alsa.so
>;noload => chan_oss.so
>;noload => chan_console.so
>
>
>Как можно вычислить какой модуль запускается с ошибкой ?запускай asterisk -vvvvvvvvvcd
там в консоли и смотри что у тя не стартует че валится
или включи полное журналирование я не помню в каком файле это настраеватся давно было
Unable to open Asterisk database '/var/db/asterisk/astdb': No such file or directory
Ошибка появляется из-за того что астер сам не может создать каталог.
Создайте каталог asteriskи разрешите на него права 777. Астер при след запуске сам создаст базу данных каторой ему так не хватает!