Asterisk - програмная телефонная станция ориентированная как на VoIP(IP телефонию), так и на маршрутизацию традиционной телефонии с помощью специальных карт подключаемой к серверу.
Asterisk – програмная телефонная станция ориентированная как на
VoIP(IP телефонию), так и на маршрутизацию традиционной телефонии с
помощью специальных карт подключаемой к серверу. Собственно Digium
изначально начинал с разработки самих карт под телефонные потоки и
обычную аналоговую телефонию, а вслед за картами начал разрабатывать
Asterisk, что бы было с чем эти карты обслуживать. В портах FreeBSD
присутствуют все версии Asterisk. 1.2 – первая версия которую можно
было начинать использовать для работы. 1.4 – эта версия только недавно
перестала активно развиваться и является на сегодняшний день стабильно
версией, ну насколько слово стабильная может относится к астериск. 1.6
– эта версия сейчас активно развивается. Итак, на сегодняшний день, я
работаю с Asterisk 1.4.XX, его и будем устанавливать.
cd/usr/ports/net/asterisk/ makeinstall clean
вначале, перед сборкой, появится диалог настройки:
Options for asterisk 1.4.24.1_3
[] OGGVORBIS Enable Ogg Vorbis support [] ODBC Enable ODBC support [] POSTGRES Enable PostgreSQL support
[] RADIUS Enable RADIUS accounting support [] SNMP Enable SNMP support [X] H323 Enable H.323 support [] FREETDS Enable FreeTDS support [] JABBER Enable Jabber and Gtalk support
[] SQLITE Enable SQLITE support [] CODEC_PATCH Apply codec negotiation patch [X] ILBC Enable iLBC codec [X] MISC_PATCHES Apply additional patches [X]
ZAPTEL Enable Zaptel support
[ OK ] Cancel
По настройкам:
H323 – поддержка протокола передачи голоса по негарантированным каналам
H.323. Протокол применяется преимущественно для взаимодействия между
операторами связи. Так же, вполне возможно попадется шлюз с поддержкой
H.323.
Помимо опционального H.323, Asterisk так же поддерживает SIP и собственный протокол IAX.
SIP(Session Initialise Protocol) – это в общем то клиентский протокол,
и Asterisk умеет выступать тут как клиентом, подключаясь к SIP
провайдеру, так и сервером, давая возможность подключится к нему
пользователям.
IAX (Inter Asterisk Exchange) – этот протокол разрабатывался для
построения взаимодействия между астерисками. Сейчас часто применяется
провайдерами VoIP для предоставления услуг.
iLBC – открытый кодек, обладающий хорошими характеристиками по сжатию голоса.
MISC_PATCHES – патчи предназначенные для улучшения работы Астериск под FreeBSD.
ZAPTEL – драйвер поддержка карт Digium. Под FreeBSD с поддержкой
карт дело обстоит плачевно. Но если вы планируете использовать
конференции или строить транки для взаимодействия с другими астерисками
– поддержка zaptel нужна.
На этом с основными параметрами сборки все. Теперь остается дождаться когда астериск соберется.
Разрешим запуск asterisk:
echo'asterisk_enable="YES"'>>/etc/rc.conf
и запустим астериск.
/usr/local/etc/rc.d/asterisk start
При установке у вас будут появятся демонстрационные номера 500 и
600. При звонке на 500, ваш звонок пойдет через интернет по протоколу
IAX на digium, там вас поздравят с удачной установкой астериск.
600 – демонстрационный эхотест.
Для того что бы проверить установку необходимо воспользоваться SIP фоном. Например ekiga.
Здесь на скриншоте видно 500 – номер на который мы звоним и 192.168.1.1 – сервер на котором стоит Asterisk.
Астериск – полноценная телефонная станция и в дальнейших статьях мы научимся с ней работать и настраивать ее.
Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/