LINUX.ORG.RU

Проблема с установкой dahdi на asterisk

 


1

2

Добрый день! Проблема следующая: установил dahdi по гайду, скофигурировал asterisk. Все без проблем. Из командной строки ubuntu dahdi запускается без проблем:

root@anton:~# dahdi_cfg -vvvv

DAHDI Tools Version - 2.11.1

DAHDI Version: 2.11.1 Echo Canceller(s): Configuration ======================

Channel map: Channel 01: FXO Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01) Channel 02: FXO Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 02) Channel 03: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 03) Channel 04: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 04)

4 channels to configure.

Changing signalling on channel 1 from Unused to FXO Kewlstart Changing master of channel 1 from 0 to 1 DAHDI_CHANCONFIG failed on channel 1: Invalid argument (22) Selected signaling not supported Possible causes: FXO signaling is being used on a FXO interface (use a FXS signaling variant) RBS signaling is being used on a E1 CCS span Signaling is being assigned to channel 16 of an E1 CAS span

А когда пробую запускать его через командную строку asterisk, он говорит, что его не видит:

anton*CLI> dahdi show status

No such command 'dahdi show status' (type 'core show help dahdi show' for other possible commands)

В чем может быть проблема? Спасибо.

Ответ на: комментарий от Revent

Да, сначала dahdi ставил, потом asterisk конфигурировал

anton95
() автор топика

Перед тем как проверять dahdi в asterisk надо /etc/dahdi/system.conf настроить и /etc/asterisk/chan_dahdi.conf, без этого модуль не стартанет нормально.

NobleWolf
()
Ответ на: комментарий от NobleWolf

На этом сайте написано, что если в плате нет аппаратного эхоподавителя, то по-любому надо программный ставить

anton95
() автор топика
Ответ на: комментарий от Turbid

Да, пересобрал, кое-что исправил, всё заработало

anton95
() автор топика
Ответ на: комментарий от Turbid

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

NobleWolf
()

Нашёл это пояснение. Всё сделал как здесь написано. Всё заработало. Всем спасибо!

It is important that the kernel version being used match exactly that of the kernel source being installed. You can use uname -a to verify the currently running kernel version:

CentOS: sudo yum install kernel-devel-uname -r

Ubuntu: sudo apt-get install linux-headers-`uname -r

Starting with DAHDI-Linux-complete version 2.8.0+2.8.0, all files necessary to install DAHDI are available in the complete tarball. Therefore, all you need to do to install DAHDI is:

cd /usr/src/dahdi-linux-complete (Assuming this is the path wher dahdi tarball is located).

make && make install && make config

service dahdi start (centos) /etc/init.d/dahdi start (Debian)

anton95
() автор топика
Ответ на: комментарий от anton95

Не знаю, там могут версии не совпадать или файлы необходимые для сборки отсутствовать. Если сдался со сборкой, то ставь все из apt.

NobleWolf
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.