Настройка LinkSYS SPA-3102

Всех приветствую! Попался мне в руки Linksys SPA3102 — голосовой маршрутизатор с одним портов FXS и одним портом FXO.  Решил прозрачно подключить домашний телефон через asterisk, ну и дальше использовать доп. функции. Про настройку самого устройства и asterisk читайте дальше.

Для настройки использовалось устройство со след. микропрограммой

Product Name: SPA-3000
Serial Number: CH911FC00472
Software Version: 3.1.10(GWd)
Hardware Version: 3.0.1(1448)

Далее приведу основные настройки, итак….

1. Настройки для закладки Line 1 — регистрация на этой линии используется для логики FXS порта (т.е VOIP -> FXS)
Proxy and Registration
Proxy: <адрес вашего asterisk>

Subscriber Information
Display Name: 1000
User ID: 1000
Password:

Dial Plan (например такой — устройство будет принимать сервисный коды, а так же набор 849ХХХХХХХХХХ и осуществлять немедленный набор)
Dial Plan: (*xx|0|00|xxx|[78][49]xxxxxxxxxS0)

2.Теперь немного про вкладку PSTN Line

Proxy and Registration
Proxy: <адрес asterisk>

Subscriber Information
Display Name:
User ID: spa3101
Password: password
Auth ID: spa3101
Use Auth ID: Yes

Dial Plans
Dial Plan 1: (xx.) (разрешим любой набор через городскую линию для порта FXS)
Dial Plan 2: (xx.<:@gw0>) (любой набор по маске хх. отправлять на городскую линию)
Dial Plan 3: (S0<:00004993332269) (выставим определитель с нашим префиксом, для входа в asterisk)

VoIP-To-PSTN Gateway Setup
VoIP-To-PSTN Gateway Enable: Yes
One Stage Dialing: yes
Line 1 VoIP Caller DP: 1
VoIP Caller Default DP: 2

PSTN-To-VoIP Gateway Setup (обработчик звонков Город->VOIP)
PSTN-To-VoIP Gateway Enable: Yes
PSTN Ring Thru Line 1: No (запретим прямой звонок из линии FXO в порт FXS)
PSTN CID For VoIP CID: Yes
PSTN Caller Default DP: 3

FXO Timer Values (sec) (рекомендованные таймеры)
VoIP Answer Delay: 0
PSTN Answer Delay: 3
PSTN Dialing Delay: 1
PSTN Ring Timeout: 10

International Control
FXO Port Impedance: 600

Ну а теперь самые простые настройки для asterisk:

1. Создать обычные абонентский экстеншн — для FXS линии, как в моем примере это 1000, настройки приводить не буду.
2. Делаем мини-транк для входящих звонков с линии FXO

[spa3101]
type=friend
disallow=all
allow=alaw
host=dynamic
qualify=yes
dtmfmode=rfc2833
canreinvite=no
defaultuser=spa3101
secret=password
nat=force_rport,comedia
context=office

3. Ловим входящий звонок с порта FXO
[office]
exten =>00004993332269,1,NoOp(Here comes incomming call from out SPA3101)

4. Небольшой пример для исходящего звонка
exten => 84952656612,1,Dial(SIP/spa3101/${EXTEN})

Небольшое резюме:
— Связка работает достаточно стабильно, однако — есть много проблем с определителем — дома у меня он так и не заработал, а с тонами возиться не хотелось.
— Очень редко, устройство не кладет корректно трубку, несколько минут после этого линия занята
— Цена, функции и качество работы SPA-3100 — очень высокое, аналогов практически нету

если есть какие-то вопросы, обращайтесь!

?>

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