Настройка подключения IP-PBX Asterisk

Главная » IP-АТС Сервер 1 » Настройка подключения IP-PBX Asterisk
IP-АТС Сервер 1 Комментариев нет

Для подключения IP-PBX Asterisk необходимо соблюсти следующие требования:

  1. IP-PBX должна иметь доступ в сеть Интернет на скорости не менее 1Мб/с (из расчета не более чем на 4 одновременных вызова) по прямому подключения (публичный IP на сетевом интерфейсе IP-АТС), либо из частной сети (за NAT)
  1. Задержка доставки пакетов (ttl) между подключением IP-АТС и сервисом sip.callobok.ru не должна превышать допустимой по нормам стандарта передачи голосовых данных по коммутируемым линиям связи (для нормального восприятия голосового потока между абонентами задержка не должна превышать 100 мс)

Проверить данный параметр можно с помощью утилиты ping (см. Раздел)

  1. При прямом подключении IP-PBX Asterisk (когда сетевой интерфейс вашей IP-PBX имеет прямое подключение к Интернет-провайдеру) крайне рекомендуется использовать программный firewall (например, iptables) и анализатор логов (например, fail2ban) — это как минимум позволит избежать ряда проблем с потенциальным взломом вашего оборудования со стороны злоумышленников.
  1. Стандартные порты для обмена данными с сервисом sip.callobok.ru

SIP-сигнализация: 5060 UDP, 5061 TCP

RTP-траффик: 10000-20000 UDP

  1. Для настройки по протоколу SIP необходимо добавить следующее подключение в конфигурационном файле sip.conf
[general]

registerattempts=0

registertimeout=180

register => login:password@sip.callobok.ru:5060/

[callobok]

username=login

secret=password

insecure=invite

canreinvite=no

host=sip.callobok.ru

context = from-callobok

dtmfmode=rfc2833

disallow=all

allow=alaw

allow=ulaw

qualify=30000

  1. В случае если ваша IP-АТС находится за NAT (маршрутизатор), то необходимо добавить в секцию [callobok] параметр

nat=force_rport,comedia (для версии Asterisk >=10)

nat=yes (для версии Asterisk <=1.8)

  1. Для настройки исходящих вызовов необходимо добавить в конфигурационный файл extensions.ael диалплан, например (вызовы по РФ):
[sip-out]

_7XXXXXXXXXX => {

Set(CALLERID(num) = 74990000000); //   здесь можно указать А-номер который будет

определяться у вызываемого абонента, либо

сообщить номер непосредственно нам

NoOp(——out to sip.callobok.ru—-);

Dial(SIP/callobok/{EXTEN},120,rtL(3600000));

}

параметр L — в данном примере ограничивает продолжительность исходящего вызова до 1 часа (рекомендуется устанавливать такое ограничение, особенно для зарубежных направлений в целях безопасности)

Правила набора номера — в формате Е.164 (11-значный, с кодом страны)

  1. Для настройки входящих вызовов необходимо добавить соответствующую обработку в конфигурационный файл extensions.ael

 

[from-callobok]

74990000000 => {

NoOp(——from sip.callobok.ru—-);

Dial(SIP/12345,120,rt);
}

  1. Факсы работают по протоколу t.38

Внимание: 100% гарантии доставки факсимильных сообщений по цифровым канал связи мы не гарантируем ввиду особенностей такой передачи (кодирования) в канальном режиме (по сети Интернет) — рекомендуем пользоваться современными видами обмена статическими сообщениями (email, IM, web и т.д.)

  1. Если вам необходимо подключить к IP-PBX Asterisk несколько SIP-аккаунтов от нашего сервиса на IP-АТС, то необходимо сообщить нам об этом в письменном виде (либо звонком менеджеру). Также необходимо добавить параметр в секцию настройки sip-аккаунта в конфигурационном файле:
[callobok-login1]

fromuser=login1

[callobok-login2]

fromuser=login2

где login1, login2 — это выданные логины (номера) SIP-аккаунтов