Суббота, 18.11.2017
TiM
Меню сайта
Категории раздела
Мои статьи [9]
Arduino / ATMEGA [9]
ESP8266 [1]
OrangePi PC и Raspberry Pi 2 Model B V1.1 [4]
Шаговые двигатели [1]
PHPProBid [0]
CMS DLE (DataLife Engine) [0]
CMS Joomla [13]
SugarCRM [5]
Базы данных [5]
PHP скрипты [16]
Bash и скрипты [26]
IP АТС Elastix / Asterisk [12]
CentOS [6]
Debian [8]
Lubuntu / LinuxMINT [29]
Windows [23]
Умный дом [2]
Сервера [16]
Natural Selection [1]
System Shock 2 [1]
Форма входа
Главная » Статьи » IP АТС Elastix / Asterisk

Базовая настройка Asterisk

После установки Asterisk уже готов к работе в принципе, его настройка сводится фактически к редактированию нескольких конфигурационных файлов. Конфигурационные файлы находятся в /etc/asterisk . Если после установки Asterisk вы не забыли выполнить make samples то в этом каталоге находится много файлов, однако пугаться не стоит – править вы будете только то что будет соответствовать модулям, которые будете использовать. Для тестового примера настроим два номера 1001 и 1002 таким образом что они смогут позвонить друг другу используя наш asterisk в качестве SIP провайдера. Для этого возмёмся редактировать /etc/asterisk/sip.conf и в итоге он должен выглядеть следующим образом

[general]
port=5060
bindaddr=0.0.0.0
srvlookup=yes
language=en
dtmfmode=RFC2833
promiscredir = no
nat=no

disallow=all
allow=alaw

[1001]
host=dynamic
context=default
type=friend
username=1001
nat=no
secret=secret1001
callerid=phone1 <1001>

[1002]
host=dynamic
context=default
type=friend
username=1002
nat=no
secret=secret1002
callerid=phone2 <1002>

— как особенность следует заметить что значение nat должно быть yes если ваш софтфон или ATA адаптер находится на роутером с включенной NAT иначе будет проблема – абонент даже может регистрироваться, но со звонками будут проблемы
— type=friend означает что клиент может принимать звонки и осуществлять звонки. Могут быть значения peer – может только принимать звонки, и user – только звонить.
— context=default – определяет алгоритм обработки поступающих звонков (так называемый диалплан), который описан в файле /etc/asterisk/extensions.conf (см. ниже по тексту)

— username и secret это логин и пароль которые нужно настроить в софтфонах или IP телефонах, в зависимости от того, что вы будете использовать в качестве конечных устройств. Но скорее всего вы будете пользовать X-lite как самое простое софтовое решение. Есть версия под Windows, Mac и Linux. Также в линуксе есть софтовый телефон Ekiga, c довольно убогим интерфейсом и возможностями но вам будет на первое время достаточно. В качестве прокси или в некоторых случаях outbound proxy указывайте IP-адрес своего asterisk, порт указывайте тот что в конфигурации, в нашем случае 5060
И в x-lite есть галочка Register with domain and receive incoming calls её тоже нужно поставить активной.

Для того чтоб в самом простейшем виде звонки от наших двух телефонов проходили друг на друга необходимо подредактировать /etc/extensions.conf следующим образом
(про диалпланы подробнее в след статьях)

[default]
exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)

 

зайти в консоль астериск командой asterisk –r
перезагрузить модуль sip командой в консоли астериск sip reload
перезагрузить диалплан для того чтобы вступили в силу изменения в файле extensions.conf командой dialplan reload (в более старших версиях Asterisk команда extensions reload)
посмотреть абонентов и их состояние командой sip show peers

после вышепроделанного два абонента с номерами 1001 и 1002 могут регистрироваться с разных компьютеров и позвонить друг другу.

Категория: IP АТС Elastix / Asterisk | Добавил: Timur (05.05.2016)
Просмотров: 232
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
YANDEX
Яндекс.Метрика
Сайты
  • Харьков Видео-Реклама
  • Харьковский Юридический Альянс
  • Обеды в офис
  • Снежка
  • Оцифровка кинопленки
  • TiM ©
    Харьков 2017