Страница 1 из 1

Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 08:57
olga.semenova
Добрый день, устанавливала кодеки. Все встали нормально, а вот после устновки G723 астериск не запускается.
Выдал как положенно:
Connected to Asterisk 1.6.2.1 currently running on ccbackup (pid = 11658)
Verbosity is at least 3
== Registered custom function 'DIALGROUP'
func_dialgroup.so => (Dialgroup dialplan function)
== Registered application 'Record'
app_record.so => (Trivial Record Application)
== Registered custom function 'DB'
== Registered custom function 'DB_EXISTS'
== Registered custom function 'DB_DELETE'
func_db.so => (Database (astdb) related dialplan functions)
== Parsing '/etc/asterisk/codecs.conf': == Found
-- codec_adpcm: using generic PLC
== Registered translator 'adpcmtolin' from format adpcm to slin, cost 1
== Registered translator 'lintoadpcm' from format slin to adpcm, cost 1
codec_adpcm.so => (Adaptive Differential PCM Coder/Decoder)
== Registered application 'MinivmRecord'
== Registered application 'MinivmGreet'
== Registered application 'MinivmNotify'
== Registered application 'MinivmDelete'
== Registered application 'MinivmAccMess'
== Registered application 'MinivmMWI'
== Registered custom function 'MINIVMACCOUNT'
== Registered custom function 'MINIVMCOUNTER'
== Parsing '/etc/asterisk/minivm.conf': == Found
app_minivm.so => (Mini VoiceMail (A minimal Voicemail e-mail System))
pbx_loopback.so => (Loopback Switch)
== Registered custom function 'IFMODULE'
func_module.so => (Checks if Asterisk module is loaded in memory)
== Parsing '/etc/asterisk/adsi.conf': == Found
res_adsi.so => (ADSI Resource)
== Parsing '/etc/asterisk/codecs.conf': == Found
== Registered translator 'g723tolin' from format g723 to slin, cost 1000
== Registered translator 'lintog723' from format slin to g723, cost 6999
После этого enable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
из usr/sbin не запускается. Запускается если отключаю делаю в
[modules]
autoload=no
Подскажите, что могло произойти.

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 09:28
olga.semenova
CentOS Linux 5.3
Linux 2.6.18-128.el5 on i686
Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz, 2 cores

cd /usr/src
rm codec_g72*
wget http://asterisk.hosting.lv/bin/codec_g7 ... entium3.so
mv /usr/src/codec_g729-ast16-gcc4-glibc-pentium3.so /usr/lib/asterisk/modules/codec_g729.so
chmod 777 /usr/lib/asterisk/modules/codec_g72*

Перезапустила asterisk, всё отлично. Проверила, что кодек встал через core show translation.

Все кодаки установлены, остался 723. Думаю учитывая положительный опыт установлю так же....codec_g723-ast16-gcc4-glibc-pentium3.so

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 10:08
ded
Слово кодек происходит от сокращения КОдер-ДЕКодер, слово кодак - ассоциируется с компанией Истмен-Кодак по производству фотокамер. По свидельству основателя компании самого Истмена это исскуственное слово он придумал просто чтобы назвать будущую фотокамеру, потому что ему нравились слова с буквы К.
В 1879 году банковский служащий Джордж Истмен разработал машину для нанесения фотоэмульсии на пластины. Патент на машину для массового производства фотопластин был выдан в Англии. В 1881 году промышленник из Рочестера Генри Стронг (Henry A. Strong) основал компанию Eastman Dry Plate Company. В 1884 году Истмен и Стронг преобразовали свою компанию в корпорацию. В 1885 году публике была представлена катушечная фотоплёнка American Film. Истмен нанял химика Генри Рикенбак (Henry H. Reichenbach) для продолжения исследований, и в 1889 году началось производство фотоплёнки.
Слово Kodak

Джорж Истмен говорил, что название торговой марки должно быть: коротким, иметь однозначное прочтение, не должно ни с чем ассоциироваться, кроме Kodak.

Предположительно, слово Kodak было предложено Дэвидом Хьюстоном (David Houston). Хьюстон родился в штате Северная Дакота (сокращённо NoDak). Он был другом Истмена, фотографом-любителем, изобретателем. Компания Kodak приобретала у Хьюстона патенты на фотоаппараты[3].

Буква К была любимой буквой Истмена. Он называл её «сильной, проницательной буквой».
cd /usr/src - а почему сюда? IMHO надо cd /usr/lib/asterisk/modules
rm codec_g72* - перестраховка? Взяли и убили при этом роскошный кодек g726
wget http://asterisk.hosting.lv/bin/codec_g7 ... entium3.so - почему Вы решили, что Вам нужно от pentium 3 при наличии
Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz, 2 cores ??
mv /usr/src/codec_g729-ast16-gcc4-glibc-pentium3.so /usr/lib/asterisk/modules/codec_g729.so - этого делать не надо, совсем.
chmod 777 /usr/lib/asterisk/modules/codec_g72* - и этого тоже

codec_g723-ast16-gcc4-glibc-core2.so
codec_g729-ast16-gcc4-glibc-core2.so
Вроде понятно названы, что заставляет уйти в сторону?

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 10:28
olga.semenova
codec_g723-ast16-gcc4-glibc-core2.so
codec_g729-ast16-gcc4-glibc-core2.so
на удивление не встали, а pent3 встал. a rm codec_g72* - это я удалила не заработавшие codec_g723 и codec_g729 конечно не *, это в общем.
Сейчас что посоветуете делать? при сложившейся ситуации?

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 10:30
ded
Без обид? Обратиться к системному администратору.

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 11:10
trscod
К администратору? А много Вы знаете профессиональных водителей с опытом разработки автомобилей, ну или, хотябы, агрегатов автомобилей?

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 13:28
olga.semenova
Решение: Смотрим full лог (var/log/asterisk). Выясняем какие кодеки вызывают проблемы запуска астериска. Обратите внимание, что имя кодека не имеет значения. Если вы переименнуете кодек, который не встал, то положение дел не измениться. Необходимо именно удалить его. Удаляем из папки /var/run/asterisk файл pid и ctl. Запускаем Asterisk из /usr/sbin. Выполняем asterisk -r. И ещё раз обращаю внимание, что советуемые кодеки не встали, а для pent3 Успешно ставятся без проблем.

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 13:42
trscod
Вы в первом своем сообщении смотрели на причину:
olga.semenova писал(а): после устновки G723 астериск не запускается.

Код: Выделить всё

  == Parsing '/etc/asterisk/codecs.conf':   == Found
  == Registered translator 'g723tolin' from format g723 to slin, cost 1000
  == Registered translator 'lintog723' from format slin to g723, cost 6999
После этого enable to connect to remote asterisk
запуск останавливается на 723 кодеке. Если вспомните. то в конце нормальной загрузки бывает нечто вроде "Asterisk ready".
ЗЫ: Внимательности Вас тут никто не научит, только усердие и мануалы.

Re: Установка кодеков и возможные проблемы

Добавлено: 02 ноя 2010, 14:56
ded
Это решение для Вас или для нас? Если для меня - то оно кривое, неразумное, и это не решение вообще, а топором ложки делать.
olga.semenova писал(а): Обратите внимание, что имя кодека не имеет значения.
Я об этом и написал?
olga.semenova писал(а): Если вы переименнуете кодек, который не встал, то положение дел не измениться. Необходимо именно удалить его.
А зачем Вы его переименовываете?
olga.semenova писал(а):Удаляем из папки /var/run/asterisk файл pid и ctl. Запускаем Asterisk из /usr/sbin. Выполняем asterisk -r. И ещё раз обращаю внимание, что советуемые кодеки не встали, а для pent3 Успешно ставятся без проблем.
И это тоже кувалдой.
Если знаете, то запускается для таких целей в single mode:
asterisk -vvvgc
и там можно подгружать кодек
module load g729_всё что угодно.

Есть общие рекомендации
и дополнительная инфа - http://asterisk.ru/codecs#notes