Домашняя телефония уже практически мертвая тема. У всех вшит под кожу смартфон, тарифы на связи низкие поэтому позвонить в другую комнату по GSM или по мессенджеру стало обычным действием. Но мы, старые гики, всё ещё держимся за старую добрую телефонию, хотя она тоже переехала с коммутации каналов на коммутацию пакетов. SIP наше всё. И давно…
Я живу в своем доме, есть несколько построек, да и телефон ещё не вшит. Так что поехали!
Вопрос выбора недорогого VoIP-GSM шлюза решался быстро. Обозрев то, что есть на рынке, полазив по автите я нашел практически единственный вариант AddPac GS1001-G2. Железке уже больше 15 лет. Стоит 1100р. Это дешевле, чем прикручивать голосовой USB-свисток. Заодно вспомним молодость: telnet, cli, en, conf t. Система команд честно слизана с CISCO. Найти мануала по подключению этого динозавра к последнему FreePBX не удалось. К Asterisk’у есть. Но хоть FreePBX и является по большей частью нахлобучкой, но очень не хотелось руками что-то писать в конфиги. Настраиваться должно из Web-UI, иначе зачем это всё в зоопарке?
- Конфигурим шлюз. Инфа по большей части взята от сюда 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 9600h323 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.
- Добавляем транк: Имя — addpac, CallerID — GSM number, Аутентификация — Входящий, Регистрация — Послать, Секрет — sip-secret, SIP сервер — Gateway IP, Порт — 5060, Кодеки — ulaw, alaw, g729
- Внутренний номер: Исходящий Caller ID — GSM number, Секрет — sip-secret
- Входящая маршрутизация: Номер DID — GSM Number, Установить направление — внутренние номера (на ваш выбор кому адресовать входящий звонок)
- Исходящая маршрутизация: Последовательность транков для совпавших маршрутов — addpac, Правила набора — 8[9]XXXXXXXXX (отправляю в этот транк только мобильные номера)
Применяем конфигурацию.
Пробуем звонить, смотрим логи шлюза. Да! Status — Not Registered не мешает работе.
На этом всё. Можно не забыть добавить в Firewall’е в список доверенных IP шлюза, покрутить исходящую маршрутизацию для более «правильных» правил.
Но главное, что AddPac GS1001 выполняет свою функцию за очень мало денег!
Добавить комментарий