Дата:2014-11-14
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
Дальше нам нужно определиться что именно устанавливать
Нажимаем Save & Exit
Устанавливаем все конфиги по умолчанию
# 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 или обратиться к официальной документации.
Количество просмотров: 8393
Комментарии к статье:
Добавить комментарий