Настройка Asterisk

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (43)

просмотр истории страницы


h3.
h3. {color:#333333}При установке использовались следующие реквизиты:{color}

При установке использовались следующие реквизиты:

{color:#0000ff}IP Carbon Billing:10.1.1.1{color}
{color:#0000ff}IP Asterisk:10.1.1.2{color}


h5.
h5. {color:#333333}После установки CentOS 6.4 необходимо настроить сеть.{color}

После установки CentOS 6.4 необходимо настроить сеть.

*Установка вручную, в CentOS 6.4 minimal версии*


и проверьте наличие доступа к сети:
{code}ping \-c 4 8.8.8.8{code}

Если всё в порядке - значит теперь вы можете подключаться к серверу по SSH со своего компьютера. сеть настроена.

Примеры настройки:
h6. Далее потребуется установка дополнительных компонентов:

{color:#0000ff}IP Carbon Billing:10.1.1.1{color}
{color:#0000ff}IP Asterisk:10.1.1.2{color}
{color:#0000ff}Secret:servicem{color} *установка wget*
{color:#0000ff}Порты Radius сервера:2812 и 2813{color}
{code}
yum install wget
{code}

{color:#ff0000}Внимание\! Серверы должны находиться в одной подсети и иметь статичные уникальные адреса{color}{color:#0000ff}.{color}
*установка make*
{code}
yum install make
{code}

Для отправки CDR записей на биллиг используется Radius. Устанавливаем до сборки Asterisk чтобы он собрался с поддержкой этого модуля. Скачать дистрибутив можно тут [http://prdownload.berlios.de/radiusclient-ng/radiusclient-ng-0.5.6.tar.gz]
*установка gcc*
{code}
# tar zxvf radiusclient-ng-0.5.6.tar.gz
# cd radiusclient-ng-0.5.6
# ./configure
# ./make
# ./make install
yum install gcc
{code}

*установка perl ExtUtils*
{code}
yum install perl-ExtUtils-Embed
{code}

Установка Asterisk PBX
*установка perl CPAN*
{code}
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.17.0.tar.gz
# tar xzf asterisk-1.8.17.0.tar.gz
# cd asterisk-1.8.17.0
# cp contrib/dictionary.digium /usr/local/etc/radiusclient-ng/
# contrib/scripts/install_prereq install
# ./configure
# make
# make install
yum install perl-CPAN
{code}

h3. Установка Radius

Для отправки CDR записей на биллиг используется Radius. Устанавливаем до сборки Asterisk чтобы он собрался с поддержкой этого модуля. Скачать дистрибутив можно тут [http://prdownload.berlios.de/radiusclient-ng/radiusclient-ng-0.5.6.tar.gz] или командами ниже.
{code}
wget http://optimate.dl.sourceforge.net/project/radiusclient-ng.berlios/radiusclient-ng-0.5.6.tar.gztar zxvf radiusclient-ng-0.5.6.tar.gz
tar zxvf radiusclient-ng-0.5.6.tar.gzcd radiusclient-ng-0.5.6
./configure
make
make install
{code}


h3. {color:#000000}Уст{color}ановка Asterisk PBX
{code}
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.17.0.tar.gz
tar xzvf asterisk-1.8.17.0.tar.gz
cd asterisk-1.8.17.0
cp contrib/dictionary.digium /usr/local/etc/radiusclient-ng/
contrib/scripts/install_prereq install
./configure
make
make install
{code}
Если Вы новичок установите сразу дефалтные конфиг дефолтные конфигурационные файлы.
{code}# make samples{code}
{code}make samples{code}
Установка Perl AGI интерфейса к AGI.
{code}# wget http://asterisk.gnuinter.net/files/asterisk-perl-1.03.tar.gz
{code}wget http://asterisk.gnuinter.net/files/asterisk-perl-1.03.tar.gz
# tar zxvf asterisk-perl-1.03.tar.gz
# cd asterisk-perl-1.03
# perl Makefile.PL
# make
# make test
# make install{code}
Устанавливаем perl из пакетов и настраиваем. При устовке отдельного пакета он может попросить для тестирования ввести ip и порт Radius сервера биллинга 10.1.1.1:2812 и логин абонента в биллинге с паролем.

(при первом запуске отвечаем дефолтно на все вопросы)
cpan>install Config::IniFiles
cpan>install Crypt::CBC
cpan>install Crypt::DES
cpan>install Authen::Radius
cpan>install Asterisk::AGI
cpan>q
{code}
Это скрипт вызывается перед набором номера и если биллинг разрешает звонок то Asterisk двигается дальше по цепочке.

h32. *Настройка*


h3.

В файл /etc/asterisk/modules.conf необходимо включить модуль
{code}load => res_agi.so{code}