Jump to content
Калькуляторы

настраивал ли кто Asterisk и Linksys SPA3102

Есть сервер с Asterisk. в удаленном офисе есть проводная медная линия МГТС. Нужно завести медную линию в АТС.

Пытался настроить PSTN в SPA3102 для работы с сервером, но не получилось.

 

Настройки делал такие:

 

1. подключение физического интерфейса через WAN

2. PSTN: line enable - yes, proxy - IP asterisk, register - YES

3. Subscriber Information: display Name: 9 User ID:9 password:password - согласно номеру extention (9) созданному в asterisk

 

 

в статусе шлюза нет регистраци PSTN на asterisk

 

с аsterisk при наборе 9 короткие гудки.

Share this post


Link to post
Share on other sites

SPA-3102 настраивали много, но для работы во внутренней сети, интерфейсы объединяли в бридж.

Нарисуй, как там у тебя всё устроено, иначе мало понятно.

Share this post


Link to post
Share on other sites

Пробовал сначала из разных сетей настроить, потом стал экспериментировать с настройкой внутри одной стандартной подсети

 

 

В порт line spa3102 приходит тел. Линия мгтс. В веб интерфейсе в статусе линии напряжение 50в, такое же напряжение установлено в настройках pstn

post-113467-058500400 1427470921_thumb.jpg

Edited by zubastik3650

Share this post


Link to post
Share on other sites

И как правильнее заводить медную линию в астериск - как внутренний номер extention или как транк?

Share this post


Link to post
Share on other sites

Попробуй так. На вкладке WAN SETUP:

Enable WAN Web Server - YES

Static IP: 192.168.1.6

NetMask: 255.255.255.0

 

На вкладке LAN SETUP:

Networking Service: Bridge

Enable DHCP Server: NO

 

На вкладке PSTN LINE:

Proxy: 192.168.1.5

User ID: login

Password: password

 

Остальное по дефолту. После этого шлюз должен зарегистрироваться.

 

Line-In-Use Voltage Должно быть чуть меньше того значение, которое показывается на линии. Это напряжение, при котором SPA считает, что линия рабочая.

Share this post


Link to post
Share on other sites

Регистрировать нужно на внутреннем номере астериска или на транке?

На внутренний номер астериска не регистрируется PSTN

Если на транк тогда какой должен быть тип транка:

Add a Trunk

Добавить SIP (chan_pjsip) транк

Добавить SIP (chan_sip) транк

Добавить DAHDi транк

Добавить IAX2 транк

Добавить ENUM транк

Добавить DUNDi транк

Добавить Custom транк

Share this post


Link to post
Share on other sites

Делал по докам из инета работало - если не разберётесь, готов за ништяки настроить

Share this post


Link to post
Share on other sites

Регистрировать нужно на внутреннем номере астериска или на транке?

У меня всё настроено как экстеншены.

Share this post


Link to post
Share on other sites

Делал по этой инструкции:

 

Re: Linksys spa3102 - настройка PSTN

 

Сообщение danadmin » Вс май 30, 2010 10:52 am

 

Привет всем. Спасибо за наводящие ошибки :)

Хочу расставить всё по полкам и описать свой случай может комуто поможет.

 

Дано:

Телефонная станция на Asterisk (trixbox + PBX)

Linksys SPA3102

 

Необходимо:

1. Организовать прямой выход на городские номера (для снижения затрат на связь)

2. Организовать доступ из города на внутренние номера.

 

Моё Решение:

1. Настройка входящих PSTN через SPA3102 на PBX и исходящих через SPA3102

В настройках Router раздела

- WAN Setup выбираем DHCP, или Static ip (я поставил статический 192.168.1.115 )

- Remote Management Enable WAN Web Server: YES (нужно чтоб можно было конфигурить с wan)

- Всё остальное в этом раздере ПО УМОЛЧАНИЮ!

2. Заходим в Voice раздел

- Все настройки в меню System, SIP, Provisioning оставляем по дефолту. (как есть)

- Меню Regional - ставим свой регион и сервер времени (необязательно)

3. Меню Line 1

- Line Enable: yes (в моём случае "NO" так как для маршрутизации звонков с ТФОП в SIP и обратно этот раздел ненужен)

((ля тех кто юзает fxs порт напишу))

- Proxy and Registration

Proxy: аипишник_вашего_sip_сервера (мой 192.168.1.1)

Use outbound proxy: no

Register: yes

Register expires: 3600

Proxy Fallback Intvl: 3600

- Subscriber Information

Display Name: ваш_sip_ID (мой например 00111 настроенный заранее на сервере)

Password: пароль

Auth ID: ваш_sip_ID

User ID: ваш_sip_ID

User ID: ваш_sip_ID

- Dial Plan

Dial Plan: (*xx|[3469]11|0|00|[2-9]xxxxxx|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)

4. В меню PSTN line.

- Line Enable: yes

- NAT, Network и SIP settings оставляем как есть SIP port тоже оставляем 5061

- Proxy and Registration

Proxy: ip-шник_вашего_sip_сервера ( мой 192.168.1.1)

Use Outbound Proxy: no

всё остальное по дефолту

- Subscriber Information

Display Name: ваш_sip-акаунт_для_транка (мой например "9" заводим его как обычного юзера - далее я поясню всё)

Password: пароль (пароль от девятки)

Auth ID: ваш_sip-акаунт_для_транка

User ID: ваш_sip-акаунт_для_транка

- Audio Configuration - всё по дефолту

- Dial Plans (далее в настройках в некоторых местах идет сокращение "DP")

Dial Plan 1: диалплан_для_всех_входящих (в моём варианте "(S0<:00555>)" я посылаю все входящие на внутренний номер "00555")

Dial Plan 2: (xx.) (этот диалплан стоит везде по умолчанию мы его станим использовать для исходящих на городские 7-и знаки ххх-хх-хх)

- VoIP-To-PSTN Gateway Setup

VoIP-To-PSTN Gateway Enable: yes

VOIP Caller Auth Method: HTTP Digest

One Stage Dialing: yes

Line 1 VoIP Caller DP: 2 (исходящий диалплан для первой линии у меня неиспользуется но малоли вам пригодится

VoIP Caller Default DP: 2 (дефолтовый DP)

- VoIP Users and Passwords (HTTP Authentication)

VoIP User 1 Auth ID: ваш_sip-акаунт_для_транка (как писал выше у меня "9"-ка)

VoIP User 1 Password: пароль (пароль от девятки)

VoIP User 1 DP: 2 (как написано выше этот диалплан используется для исходящих на городские ххх-хх-хх )

- PSTN-To-VoIP Gateway Setup

PSTN-To-VoIP Gateway Enable: yes

Auth method: none

PSTN CID for VOIP CID: yes (у меня "no" т-к атс невыдаёт всеравно)

PSTN Caller Default DP: 1 (используем для всех входящих первый диалплан)

- FXO Timer Values (sec)

PSTN Answer Delay: 0 (это нужно для того чтобы входящий маршрутизировался немедленно)

- ВСЁ остальное по умолчанию. Сохраняем перезагружаем!

 

Настройки для SPA3102 выполнены. Теперь переходим к настройке транков и маршрутов в Asterisk PBX.

 

Asterix - FreePBX - Setup - :

1. Extensions

- Add SIP Extension (кто ещё не в теме)

User Extension - ваш_sip-акаунт_для_транка (в моём примере "9")

Display Name - ваш_sip-акаунт_для_транка (в моём примере "9")

secret - пароль_для_транка

сохраняем - применяем

2. Trunks (сопственно сам транк для исходящей прямой связи. Из за чего Прямой просто чтобы не набирать дополнительных цыфр при наборе номеров)

- Add Custom Trunk (заметьте именно "Add Custom Trunk" а не как для сипнета или другого сервера мы используем Add SIP Trunk!!!)

Outbound Caller ID: ваш_sip-ID_для_транка (в моём случае это всё таже "9"-ка)

Maximum channels: 1 (так как spa3102 больше одного не поддерживает :) )

Dial Rules: просто ставим "." точку - это говорит о том что исходящий номер непритерпивает ни каких изменений!

Custom Dial String: SIP/ваш_SIP-ID_транка/$OUTNUM$/b (в моём случае строка выглядидт так "SIP/9/$OUTNUM$/b"

сохраняем - применяем

3. Outbound Routes (правила для исходящих маршрутов)

Route Name: название_маршрута (например "PSTN")

Route Password: (можно установить пароль для того чтоб не все могли выйти в город)

Dial Patterns: правила_для_выхода_в_город (например у меня 5xxxxxx (выходят в город семизнаки началом на "5") или проще всего поставить [1237-9]xxxxxx - '(выходят все семизнаки кроме "8" первой цыфры)

Trunk Sequence: выбираем_наш_транк_из_списка (мой пример AMP:SIP/9/$OUTNUM$)

сохраняем применяем

 

Итог:

- При звонке с внутреннего номера набирая 123-45-67 звонок выходит через SPA3102 баз всяких донаборов.

- При наборе "9" слышим ответ городской станции и можем донабрать любой номер и также дозвониться через PSTN на любой номер.

- При звонке на городской номер при первом гудке звонок проходит на внутренний номер указанный в DialPlan 1 на SPA3102 (в моём примере на внутренний "00555")

Share this post


Link to post
Share on other sites

В моем случае при наборе 9 чтобы выйти на PSTN линию шел отбой пока я ради эксперимента не отключил VOIP Caller Auth Method: HTTP Digest - поставил none и гудок появился.

Входящая связь заработала сразу.

 

в обоих случаях PSTN и Line1 зарегистрированы были на asteriske.

Для чего нужен HTTP Digest? и не повлияет ли его отключение на безопасность шлюза?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this