Телефония Asterisk с нуля. Текстовая инструкция
Download 1.04 Mb. Pdf ko'rish
|
Телефония Asterisk с нуля. Текстовая инструкция
- Bu sahifa navigatsiya:
- 3. Установка 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 6 и загружаем с помощью команды 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 7 Если ответ: 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 8 после этого: ./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. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling