Настройка Linksys SPA3102 для работы совместно с программной АТС Asterisk

15th Октябрь 2010 | Метки: , , ,
Опубликовал: Andrey [rtty] Shidakov

Что же такое Linksys SPA3102?

Голосовой шлюз IP-телефонии с маршрутизатором. Позволяет подключить компьютерную сеть небольшого офиса к сети Интернет и организовать две телефонные линии для связи VOIP.

Недорогой, легко устанавливаемый и простой в использовании SPA3102 соединяет стандартные телефоны и факсы с IP-сетью. Используйте услуги IP-телефонии, которые предоставляют операторы связи по сети Интернет.

Linsys SPA3102 поддерживает два одновременных вызова с кодеком G.729.

Особенности аппарата:

  • Один порт RJ-11 для подключения стандартного телефона
  • Один порт RJ-11 для подключения к городской телефонной сети
  • Два порта Ethernet RJ-45 для подключения к локальной сети и сети Интернет
  • Поддержка протокола SIP
  • Поддержка протокола DHCP
  • Поддержка FSK Caller ID, DTMF Caller ID, FSK VMVI
  • Поддержка кодеков G.711, G.726, G.729, G.723.1
  • Поддержка VAD
  • Настройка через веб-браузер

Данная заметка является продолжением заметки Установка VoIP сервера Asterisk в качестве домашней АТС для начинающих.

Сразу скажу, что устройство далеко не Plug&Play, так что повозиться с ним придется.

Итак, встречаем: Linksys SPA3102

Комплектация:

Содержимое коробки:

1. Сам шлюз Linksys SPA3102
2. Патчкорд
3. Телефонный кабель
4. Блок питания
5. Штепсель для блока питания.
6. Диск

Вид сзади:

Разьемы:
1. Для блока питания
2. WAN RJ-45
3. Lan RJ-45
4. FXS RJ-11 (Для аналогового телефона)
5. FXO RJ-11 (Телефонная линия)

Итак, для начала подключаем аппарат. SPA3102 умет работать как роутер, но, народ советует эту функцию по возможности не использовать. Для начала подключаем питания и патчкорд LAN-PC. По умолчанию роутер имеет IP 192.168.0.1, прописываем 192.168.0.2/24 на сетевой карте компьютера. Заходим на веб интерфейс: http://192.168.0.1/ Пароль по умолчанию отсутствует. В правом верхнем углу нажимаем «Admin Login» и «Advanced».

Если вы не используете устройство как Интернет роутер, !!!сеть должна быть все равно подлкючена к разьему WAN!!!  Разьем LAN просто оставляем незадействованым. Проверим версию прошивки, если надо, обновляем с сайта Cisco.

Установим пароль:

  • Voice -> System -> Admin Password и User Password. После нажатия кнопки Submit all Changes, устройство спросит пароль. Логины «admin» или «user».

Настроим сеть:

  • Заходим в настройки «WAN Setup», указываем:
  • Connection type: Static IP
  • Static IP: 192.168.0.6 (выбираете IP адрес устройства)
  • Netmask: 255.255.255.0 (маска сети)
  • Gateway: 192.168.0.1 (IP шлюза)
  • Enable WAN Web Server: Yes (чтоб иметь доступ к веб интерфейсу)
  • Жмем «Submit all changes»

Переключаем кабель из LAN в WAN, LAN остается не задействован. (если не использовать устройство как роутер).

Настраиваем Voice / Line 1:

Proxy and Registration

Proxy and Registration: 192.168.0.1          (IP Asterisk)

Subscriber Information

User ID: 10                     (см. sip.conf)

Password: *****           (пароль)

Dial Plan

Dial Plan: (<810:>x.|<8:8>xxxxxxx.|0x.<:@gw0>|[1-79]xxxxxS0<:@gw0>|<1:1>xS0)                 (описание будет ниже)

Enable IP Dialing: Yes

Расшифруем диал план:

Информацию по поводу составления диалпланов Linksys можно посмотреть тут

<810:>x. — международные звонки на 810 направляем через VoIP

<8:8>xxxxxxx. — телефоны на 8 — через VoIP

0x.<:@gw0> — телефоны 01-09 направляем через городскую телефонную сеть (gw0 по умолчанию ГТС)

[1-79]xxxxxS0<:@gw0> — 6ти значные телефоны, начинающиеся с 1-7,9 направялем через ГТС.

<1:1>xS0 — внутренние двух значные номера, начинаются на 1 — направляем через VoIP.

Настраиваем Voice / PSTN Line:

Заходим в настройки Voice / PSTN Line (для того, чтобы входящие телефонные звонки поступали на Asterisk). Режим Admin/Advanced.

Proxy and Registration:

Proxy: 192.168.0.1       (указываем IP Asterisk)

Subscriber Information:

UserID: spa3102            (имя пользователя из sip.conf)

Password: *****             (пароль)

Спускаемся ниже:

Dial Plans:

Dial Plan8: (S0<:10)          -означает что все входящие вызовы будут адресованы как входящие с SIP/10 в Asterisk

PSTN-To-VoIP Gateway Setup:

PSTN Ring Thru Line 1: No                   (для того, чтобы при входящем звонке звонок на линию 1 не проходил, мы же хотим управлять этим из Asterisk)

PSTN Caller Default DP: 8

FXO Timer Values (sec):

PSTN Answer Delay: 3.5                       (задержка ответа PSTN, 3.5 нужно для корректной работы CallerID)

Настройки Regional:

Miscellaneous

Caller ID Method: ETSI FSK        (тип CallerID — указывает в каком виде отдавать обычному телефону с АОН номер)

Сброс настроек:

Factory Reset

Отключаем линию, набираем на телефоне: ****73738#1

Вот вприципе и все настройки.

  1. denis
    16th Октябрь 2010 в 14:23

    о даа, эти железки чудесно работают, голос как на проводном телефоне
    и цена хорошая.

  2. denis
    16th Октябрь 2010 в 14:42

    странно, подписка на комменты по рсс не работает: «страница не найдена»

  3. denis
    16th Октябрь 2010 в 14:49

    кстати :) интересно было бы почитать обзор по страджу (файло-помойке), зфс, бекапам

  4. 16th Октябрь 2010 в 21:56

    denis :

    странно, подписка на комменты по рсс не работает: «страница не найдена»

    Это скорее всего было потому, что не было комментариев, сейчас работает.

    denis :

    кстати :) интересно было бы почитать обзор по страджу (файло-помойке), зфс, бекапам

    Времечко выделится — еще напишем.

  5. stpavel
    8th Декабрь 2010 в 22:27

    Спасибо, очень познавательно.
    Не подскажете, у Вас написано :
    xS0 – внутренние двух значные номера, начинаются на 1 – направляем через VoIP.

    Почему здесь указано xS0 а не 1xS0 ? Это ведь одно и тоже ? Или нет ?

  6. stpavel
    8th Декабрь 2010 в 22:30

    <1:1>xS0 а не 1xS0 , вот что я имел ввиду. Теги порезались.

  7. 8th Декабрь 2010 в 22:58

    stpavel, спасибо за коммент,
    По поводу диалпланов: вот интересная статья: http://igorg.ru/2008/04/03/linksys_dialplan/
    этот кусок действительно более правильно заменить на 1XS0, спасибо. (Моя конструкция тоже работает)

  8. Alex
    27th Февраль 2011 в 18:17

    Вопросик можно.
    Если настраивать spa3102 без asterisk, то что нужно прописать в DP Voice / PSTN Line
    чтобы когда я звонил на SIP номер, который настроен в PSTN Line звонил сам gw0(то есть обычный телефон дома, а не через него (S0<:gw0)

  9. 2nd Сентябрь 2011 в 15:13

    А случаем не подскажете как сделать чтоб IP телефоны подключенные к * показывали Caller ID звонящего на PSTN порт SPA-3102? Перебор параметров «Caller ID Method» ничего не дал….

  10. Ramzes III
    7th Декабрь 2011 в 14:59

    Господа, подскажите возможно ли с помощью SPA-3102 определять номер звонящего, если звонок пришел через PSTN?
    Поясню ситуацию. Пытался добиться от станции чтобы они присылали CallerID. Ответ был такой: «Станция поддерживает джанную услугу, но официально мы ее включить не можем. Воспользуйтесь ей неофициально, т.е. ставьте телефон с аоном». Я так понимаю, что неофициальный путь установка аппарата например типа совкового «Русь» :), который поднимал бы трубу и запрашивал номер.
    Вот собственно вопрос. Можно ли такое релизовать на шлюзе? Или он умеет только пробрасывать CallerID который прислала станция?

  11. 7th Декабрь 2011 в 21:58

    Помоему нет. Походу станция поддерживает «Русский АОН», с ним SPA-3102 работать не будет.

  12. Сергей
    3rd Март 2012 в 07:01

    а почему в диалплане (S0<:10) а не (S0<:spa3102)?

Вы должны авторизоваться для отправки комментария.