Установка Asterisk 11, Dahdi, Libpri на CentOS 6.5

Автор: Admin

Дата:2014-11-14

Установка Asterisk 11 на CentOS 6.5

Asterisk - является всемирно известной во всем мире системой IP телефонии. На ее основе разрабатываются и применяются для нужд VOIP в организации, у провайдеров, в сервисах виртуальный офис и множества других видах.

Доплнительная информация по настройке и использованию  Asterisk

1) Первое, что нужно сделать так это установить необхдимые зависимости пакетов

# yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Install      13 Package(s)
Upgrade       6 Package(s)
Total download size: 15 M

2) Загрузка и распаковка пакетов Asterisk, dahdi, libpri

# mkdir /usr/src/asterisk
# cd /usr/src/asterisk

# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz && tar zxvf asterisk-11*
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz && # tar zxvf dahdi*
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz && tar zxvf libpri*


Если что, то не забываем использовать команду очистки установочной директории
#make clean && make distclean

3) Установка DAHDI

# cd dahdi-linux-complete-2.10.0.1+2.10.0.1/
#make
#make install
#make config


config.status: creating autoconfig.h
configure: *** dahdi-tools build successfully configured ***
make -C tools all
make[1]: Entering directory `/usr/src/asterisk/dahdi-linux-complete-2.10.0.1+2.10.0.1/tools'

Так как у нас нет плат, в конце установки выскакивает сообщение:

List of detected DAHDI devices:
No hardware found

4) Установка Libpri

#cd ..
# cd libpri-1.4.15/
#make && make install
gcc -g -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -fPIC  -O2  -MD -MT copy_string.o -MF .copy_string.o.d -MP -c -o copy_string.o copy_string.c
.........

Устанавливать следует по очереди иначе вылезет ошибка

‘DAHDI_GETEVENT’ не описан (первое использование в этой функции)
make: *** [pridump.o] Ошибка 1

5) Установка Asterisk

#cd ..
# cd asterisk-11.14.0/

Eзнаем какая у нас ОС 32 бита или 64 бит

# uname -a
Linux centos.local 3.10.43-11.el6.centos.alt.x86_64 #1 SMP Mon Jun 16 14:22:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Если у Вас 32 битная система используйте команду
./configure && make menuselect && make && make install

Если же 64 битная
#./configure --libdir=/usr/lib64 && make menuselect && make && make install

Дальше нам нужно определиться что именно устанавливать

Install Asterisk on CentOS 6.5

Нажимаем Save & Exit

Inatsll Asterisk 11 On CetnOS


Устанавливаем все конфиги по умолчанию
# make samples

Добавляем Asterisk в автозапуск
# make config

Запускаем dahdi
# /etc/init.d/dahdi start

Loading DAHDI hardware modules:
Running dahdi_cfg:                                         [  OK  ]

Запускаем Asterisk
# /etc/init.d/asterisk start

Подключаемся к Asterisk
# asterisk -rvvv
Connected to Asterisk 11.14.0 currently running on centos (pid = 7467)
centos*CLI>


Наша установка Asterisk 11 на CentOS 6.5 прошла удачно.

Дальше нам необходимо настроить Астериск, подключить внутренни номера, сделать маршрутизацию и организовать телефонию через интернет. Для этого можно взять книгу по настройке Asterisk или обратиться к официальной документации.

Количество просмотров: 4968

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017