Записи с метками «SIP»

Ростелеком начал зарабатывать на VoIP-трафике

«Ростелеком» ввел в коммерческую эксплуатацию услугу «Присоединение и пропуск VoIP-трафика»:

«Ростелеком» ввел в коммерческую эксплуатацию новую услугу «Присоединение и пропуск VoIP (Voice over IP) трафика». Потенциальными потребителями данного сервиса являются российские и международные операторы связи, предоставляющие своим пользователям услуги по передаче голосовой информации в сети передачи данных.

В рамках новой услуги Компания обеспечивает пропуск через свою IP/MPLS сеть VoIP-трафика присоединенных операторов для его завершения на сети передачи данных партнеров с обработкой вызова на оборудовании VoIP «Ростелекома».

Для запуска новой услуги «Ростелеком» уже осуществил прямые подключения к IP-cетям нескольких ведущих зарубежных операторов, среди которых Arbinet (Великобритания) и IBasis (Нидерланды).

По словам Директора Департамента продуктов и маркетинга ОАО «Ростелеком» Родиона Левочки, «актуальность нового сервиса растет с каждым днем. Повышение доверия пользователей к качеству голосовых сервисов на базе IP приведет к повышению потребления услуг VoIP. По экспертным оценкам среднегодовой рост рынка пропуска VoIP–трафика в 2010—2013 гг. (CAGR) cоставит свыше 20%, поэтому «Ростелеком» стремится наращивать свое присутствие в этом сегменте».

Что нам стоит Asterisk построить?

Ниже привожу инструкцию, которая позволит собрать самую свежую версию IP-PBX Asterisk с поддержкой протокола H323 (модуля chan_h323.so), Gtalk, Asterisk Add-Ons, DAHDI Linux / DAHDI Tools, LibPRI и LibSS7.

Первым делом нам следует установить пакеты, которые в дальнейшем потребуются при сборке приложений:

sudo apt-get install autoconf bison build-essential curl flex libgnutls-dev libtool libusrp-dev libusrp0 libxml2-dev ncurses-dev openssl subversion texinfo

Затем мы создадим символьную ссылку для файла compiler.h, необходимого для компиляции некоторых приложений (будьте внимательны с указанием текущей версии linux-headers-2.6.32-22):

sudo ln -s /usr/src/linux-headers-2.6.32-22/include/linux/compiler.h /usr/include/linux/compiler.h

Следующим шагом мы создадим каталог src в домашней директории в который загрузим и распакуем все необходимые пакеты исходных кодов требуемых нами приложений:

cd ~
mkdir src
wget ~/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.9.tar.gz
tar xzf asterisk-1.6.2.9.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.1.tar.gz
tar xzf asterisk-addons-1.6.2.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz
tar xzf dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.11.1.tar.gz
tar xzf libpri-1.4.11.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libss7/releases/libss7-1.0.2.tar.gz
tar xzf libss7-1.0.2.tar.gz

В том числе библиотеки PWLib и OpenH323, необходимых для сборки канала H323.

wget http://sourceforge.net/projects/openh323/files/openh323/1.18.0/openh323-v1_18_0-src-tar.gz/download
tar xzf openh323-v1_18_0-src-tar.gz
wget http://sourceforge.net/projects/openh323/files/pwlib/1.10.0/pwlib-v1_10_0-src-tar.gz/download
tar xzf pwlib-v1_10_0-src-tar.gz

Собирать Asterisk, как и любое приложение, следует с конца.

Сборка и установка библиотеки PWLib:

cd ~/src/pwlib_v1_10_0
./configure
make clean opt
sudo make install

Сборка и установка библиотеки OpenH323:

cd ~/src/openh323_v1_18_0
export PWLIBDIR=~/src/pwlib_v1_10_0
./configure
make clean opt
sudo make install

Сборка и установка библиотеки LibPRI:

cd ~/src/libpri-1.4.11.1
make
sudo make install

Сборка и установка библиотеки LibSS7:

cd ~/src/libss7-1.0.2
make
sudo make install

Сборка и установка DAHDI Linux / DAHDI Tools:

cd ~/src/dahdi-linux-complete-2.3.0.1+2.3.0
make all
sudo make install
sudo make config

Для понта рекомендуется включить поддержку Gtalk, установив iksemel:

svn checkout http://iksemel.googlecode.com/svn/trunk/ iksemel-read-only
cd iksemel-read-only
./autogen.sh
./configure
make
make check
sudo make install

Переходим к сборке самого Asterisk:

cd ~/src/asterisk-1.6.2.9
export PWLIBDIR=~/src/pwlib_v1_10_0
export OPENH323DIR=~/src/openh323_v1_18_0
./configure

Выбираем необходимые нам модули, функции и медиафайлы для Asterisk в интерфейсе:

make menuselect

Собираем и устанавливаем приложение:

make
sudo make install

При первой установке Asterisk следует установить примеры конфигурационных файлов и добавить приложение в автозагрузку (/etc/init.d/) следующими командами:

sudo make samples
sudo make config

Asterisk практически готов к использованию, осталось повязать бантик, установив пакет дополнительных возможностей Asterisk Add-Ons:

cd ~/src/asterisk-addons-1.6.2.1
./configure
make
sudo make install
sudo make samples

Осталось настроить конфигурационные файлы сервера под свои задачи. Если у уважаемого читателя остались вопросы, то мы всегда рады помочь, обращайтесь, не стесняйтесь!