Для подключения IP-PBX Asterisk необходимо соблюсти следующие требования:
- IP-PBX должна иметь доступ в сеть Интернет на скорости не менее 1Мб/с (из расчета не более чем на 4 одновременных вызова) по прямому подключения (публичный IP на сетевом интерфейсе IP-АТС), либо из частной сети (за NAT)
- Задержка доставки пакетов (ttl) между подключением IP-АТС и сервисом sip.callobok.ru не должна превышать допустимой по нормам стандарта передачи голосовых данных по коммутируемым линиям связи (для нормального восприятия голосового потока между абонентами задержка не должна превышать 100 мс)
Проверить данный параметр можно с помощью утилиты ping (см. Раздел)
- При прямом подключении IP-PBX Asterisk (когда сетевой интерфейс вашей IP-PBX имеет прямое подключение к Интернет-провайдеру) крайне рекомендуется использовать программный firewall (например, iptables) и анализатор логов (например, fail2ban) — это как минимум позволит избежать ряда проблем с потенциальным взломом вашего оборудования со стороны злоумышленников.
- Стандартные порты для обмена данными с сервисом sip.callobok.ru
SIP-сигнализация: 5060 UDP, 5061 TCP
RTP-траффик: 10000-20000 UDP
- Для настройки по протоколу SIP необходимо добавить следующее подключение в конфигурационном файле sip.conf
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
- В случае если ваша IP-АТС находится за NAT (маршрутизатор), то необходимо добавить в секцию [callobok] параметр
nat=force_rport,comedia (для версии Asterisk >=10)
nat=yes (для версии Asterisk <=1.8)
- Для настройки исходящих вызовов необходимо добавить в конфигурационный файл extensions.ael диалплан, например (вызовы по РФ):
_7XXXXXXXXXX => {
Set(CALLERID(num) = 74990000000); // здесь можно указать А-номер который будет
определяться у вызываемого абонента, либо
сообщить номер непосредственно нам
NoOp(——out to sip.callobok.ru—-);
Dial(SIP/callobok/{EXTEN},120,rtL(3600000));
}
параметр L — в данном примере ограничивает продолжительность исходящего вызова до 1 часа (рекомендуется устанавливать такое ограничение, особенно для зарубежных направлений в целях безопасности)
Правила набора номера — в формате Е.164 (11-значный, с кодом страны)
- Для настройки входящих вызовов необходимо добавить соответствующую обработку в конфигурационный файл extensions.ael
[from-callobok]
74990000000 => {
NoOp(——from sip.callobok.ru—-);
Dial(SIP/12345,120,rt);
}
- Факсы работают по протоколу t.38
Внимание: 100% гарантии доставки факсимильных сообщений по цифровым канал связи мы не гарантируем ввиду особенностей такой передачи (кодирования) в канальном режиме (по сети Интернет) — рекомендуем пользоваться современными видами обмена статическими сообщениями (email, IM, web и т.д.)
- Если вам необходимо подключить к IP-PBX Asterisk несколько SIP-аккаунтов от нашего сервиса на IP-АТС, то необходимо сообщить нам об этом в письменном виде (либо звонком менеджеру). Также необходимо добавить параметр в секцию настройки sip-аккаунта в конфигурационном файле:
fromuser=login1
[callobok-login2]fromuser=login2
где login1, login2 — это выданные логины (номера) SIP-аккаунтов