Настройка GSM шлюза AddPac GS1001 для FreePBX

Домашняя телефония уже практически мертвая тема. У всех вшит под кожу смартфон, тарифы на связи низкие поэтому позвонить в другую комнату по GSM или по мессенджеру стало обычным действием. Но мы, старые гики, всё ещё держимся за старую добрую телефонию, хотя она тоже переехала с коммутации каналов на коммутацию пакетов. SIP наше всё. И давно…

Я живу в своем доме, есть несколько построек, да и телефон ещё не вшит. Так что поехали!

Вопрос выбора недорогого VoIP-GSM шлюза решался быстро. Обозрев то, что есть на рынке, полазив по автите я нашел практически единственный вариант AddPac GS1001-G2. Железке уже больше 15 лет. Стоит 1100р. Это дешевле, чем прикручивать голосовой USB-свисток. Заодно вспомним молодость: telnet, cli, en, conf t. Система команд честно слизана с CISCO. Найти мануала по подключению этого динозавра к последнему FreePBX не удалось. К Asterisk’у есть. Но хоть FreePBX и является по большей частью нахлобучкой, но очень не хотелось руками что-то писать в конфиги. Настраиваться должно из Web-UI, иначе зачем это всё в зоопарке?

  1. Конфигурим шлюз. Инфа по большей части взята от сюда https://voxlink.ru/kb/voip-devices-configuration/addpac-ap-gs1001/

Welcome, APOS(tm) Kernel Version 8.51.002.
Copyright (c) 1999-2010 AddPac Technology Co., Ltd.

User Access Verification

Login: root
Password:
addpac> en
addpac# show running-config
Building configuration…

Current configuration:
!
version 8.51.002
!
hostname addpac
clock timezone Moscow 3
!
username root password <super-secret> administrator
username guest password guest user
!
!
script ntpdate default
server ip <time server ip>
!
interface Loopback0
ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
ip address dhcp
no ip dhcp unicast
ip nat outside
shutdown
speed auto
no qos-control
!
interface FastEthernet0/1
ip address <gateway ip> 255.255.255.0
ip nat inside
speed auto
no qos-control
!
ip route 0.0.0.0 0.0.0.0 <default gateway ip>
!
!
!
!
ftp server
http server
!
dns name-server <DNS IP>
utilization cpu
utilization FastEthernet
!
!
logging command
logging event 4-warning
logging on
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
protocol sip
dtmf-relay rfc-2833
fax protocol t38 redundancy 0
fax rate 9600

h323 call start fast
h323 call tunnel enable
no call-barring unconfigured-ip-address
no voip-inbound-call-barring enable
!
!
! Voice port configuration.
!
! GSM
voice-port 0/0
connection plar <GSM number>
caller-id enable
!
!
! FXS
voice-port 0/1
caller-id enable
shutdown
!
!
!
!
! service port group configuration.
!
!
!
! Pots peer configuration.
!
dial-peer voice 1000 pots
destination-pattern .T
port 0/0
call-waiting
user-name addpac
user-password sip-secret
!
!
!
! Voip peer configuration.
!

dial-peer voice 2000 voip
destination-pattern <GSM number>
session target ip <FreePBX IP> 5060
session protocol sip
voice-class codec 0
no vad
dtmf-relay rtp-2833
description asterisk
!
!
!
!
!
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
h323-id voip.<Gateway IP>
no ignore-msg-from-other-gk
!
!
! Codec classes configuration.
!
voice class codec 0
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729
!
!
!
! SIP UA configuration.
!
sip-ua
sip-username addpac
sip-password sip-secret
sip-server <FreePBX IP>

!
!
! Tones
!
!
!
voip-interface ip FastEthernet0/1
!
line console
!
line vty
!
gsm dev-restart-by-unreg 300
!
gsm 0/0
sms-language utf8
!
end

По конфигу надеюсь всё понятно. Настраиваем. Не забываем write.

Идём в FreePBX.

  1. Добавляем транк: Имя — addpac, CallerID — GSM number, Аутентификация — Входящий, Регистрация — Послать, Секрет — sip-secret, SIP сервер — Gateway IP, Порт — 5060, Кодеки — ulaw, alaw, g729
  2. Внутренний номер: Исходящий Caller ID — GSM number, Секрет — sip-secret
  3. Входящая маршрутизация: Номер DID — GSM Number, Установить направление — внутренние номера (на ваш выбор кому адресовать входящий звонок)
  4. Исходящая маршрутизация: Последовательность транков для совпавших маршрутов — addpac, Правила набора — 8[9]XXXXXXXXX (отправляю в этот транк только мобильные номера)

Применяем конфигурацию.

Пробуем звонить, смотрим логи шлюза. Да! Status — Not Registered не мешает работе.

На этом всё. Можно не забыть добавить в Firewall’е в список доверенных IP шлюза, покрутить исходящую маршрутизацию для более «правильных» правил.

Но главное, что AddPac GS1001 выполняет свою функцию за очень мало денег!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.