Телефония Asterisk с нуля. Текстовая инструкция


Download 1.04 Mb.
Pdf ko'rish
bet4/41
Sana29.07.2023
Hajmi1.04 Mb.
#1663540
TuriРуководство
1   2   3   4   5   6   7   8   9   ...   41
Bog'liq
Телефония Asterisk с нуля. Текстовая инструкция

2. Установка Putty 
 
Итак, мы установили операционную систему, определили ip адрес, теперь нужно поставить саму 
систему. 
Удобнее будет работать через putty, ибо приятнее шрифт и можно работать с буфером обмена. 
Скачиваем, запускаем putty и цепляем его к нашей centOS. Скачать можно здесь:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 
3. Установка Asterisk
 
Полная статья по установки Asterisk здесь:
http://www.voip-info.org/wiki/view/Asterisk+11+Installation+on+CentOS+6 
Устанавливать будем Asterisk 11.0.0 
Кратко: 
а) Отключаем улучшенную систему безопасности SELinux: 
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config 
b) Установка необходимых компонентов для установки Asterisk: 
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ 
sqlite-devel 
c) Загружаем исходный код Asterisk. Для этого переходим в папку: 
cd /usr/src/ 


© Никоноров М.Ю, 2014 

и загружаем с помощью команды wget: 
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz 
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz 
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz 
d) Распаковываем скаченные архивы: 
tar zxvf dahdi-linux-complete* 
tar zxvf libpri* 
tar zxvf asterisk* 
e) Устанавливаем LibPRI 
cd /usr/src/libpri* 
make && make install 
f) Переходим в директорию, в которую распаковался Aterisk: 
cd /usr/src/asterisk* 
Кстати, находясь в /usr/src/ можно набрать ls и посмотреть как конкретно называется директория, в 
которую распаковался asterisk 
g) Запускаем конфигурационные скрипты для Asterisk. Для этого, сначала узнаем какой битности наш 
Asterisk. 
Набираем: 
uname -a 
Если ответ: 2.6.18-238.12.1.el5 #1 SMP Tue May 31 13:23:01 EDT 2011 i686 i686 i386 GNU/Linux то значит 
32 бита 


© YouTube канал DarkMaycal Sysadmins, 2014 

Если ответ: 2.6.18-238.19.1.el5 #1 SMP Fri Jul 15 07:31:24 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux то 
значит 64 бита. 
В зависимости от того, какова битность Asterisk, запускаем конфигурационный скрипт: 
Для 32 бита: 
./configure && make menuselect && make && make install 
Для 64 бита: 
./configure --libdir=/usr/lib64 && make menuselect && make && make install 
Внимание! Может возникнуть проблема, при которой после выполнения последней команды 
возникнет ошибка. Будет ругаться на .xml файл. Тогда необходимо добавить строчку к этой команде, 
после чего для 64-бита будет выглядеть так: 
./configure --(команда, которую предлагает астериск) --libdir=/usr/lib64 && make menuselect && make && 
make install 
Об успешной установки свидетельствует синие окно 
h) Добавляем поддержку звонков. Дело в том, что при такой конфигурации Asterisk вроде бы как 
работает, но звонки совершаться не будут. Будет возникать ошибка 
[Apr 27 21:35:51] ERROR[1225][C-00000009]: rtp_engine.c:259 ast_rtp_instance_new: No RTP engine was 
found. Do you have one loaded? 
Поэтому, делаем следующее: 
yum install uuid uuid-devel libuuid libuuid-devel uuid-c++ 


© Никоноров М.Ю, 2014 

после этого: 
./configure 
make menuselect 
и потом 
make 
make install 
(полная статья про это дело здесь: http://forums.asterisk.org/viewtopic.php?f=1&t=86518 
i) Далее устанавливаем образцы. Без установки этих образцов у нас не появятся конфигурационные 
файлы sip.conf и extensions.conf 
make samples 
make config 
j) пишем 
cd 
и затем пишем 
reboot 
k) После перезагрузки пишем 
asterisk 
В результате Asterisk должен запуститься. Поздравляю! Мы запустили asterisk. 


© YouTube канал DarkMaycal Sysadmins, 2014 


Download 1.04 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   41




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling