Настройка Linksys PAP2T для FreePBX (Asterisk, Trixbox, Elastix)

В этой статье я расскажу как можно настроить для работы с астериском замечательное устройство под названием Linksys PAP2T(в моём случае na). Довольно добротный шлюз на 2 FXS порта. Более менее борется с эхом, за год работы ни разу не подвис и не потребовал повторного внесения настроек. С учётом цены в Китае порядка 1000р с доставкой я считаю что он вне конкуренции в своём ценовом сегменте. Но вместе с тем не рекомендую использовать устройство в крупных компаниях, потому что любой работник просто со своего телефона сможет сбросить настройки на PAP2T.

Итак прежде чем начать настройку необходимо либо настроить IP адрес вручную на устройстве либо узнать какой IP устройство получило если Вы используете в своей сети DHCP, что касается первого, то IP по умолчанию у железки отсутствует напрочь, что довольно странно, но тем не менее.

Внимание! Данный класс устройств не предназначен для того что бы их выставляли в интернет! Заранее позаботтесь о том что бы доступ к этому устройству имел только ограниченный круг лиц, в идеальном случае никто кроме администраторов и самого астериска доступа к устройству иметь не должен, в противном случае вы рискуете тем что злоумышленник сможет звонить через ваш PAP за ваши деньги.

Сетевые настройки

Итак что бы настроить статический IP адрес, нужно подключить телефон к любому порту, включить устройство в сеть подключить питание, поднять трубку и набрать **** (4 звёздочки) затем 111# и ввести IP адрес, вместо точек используем *, после ввода адреса видимо надо будет нажать #, а для подтверждения адаптер мужским голосом попросит нажать один.

В случае если мы используем DHCP узнать IP адрес можно на самом DHCP (рекомендую). Либо подняв трубку и набрав **** затем 110#

Адрес мы узнали, дальнейшая настройка через Web интерфейс PAP2T.

Заходим по адресу http://ip_нашего_pap2t/admin/advanced по умолчанию пароль отсутствует, а значит первым делом его и меняем (рекомендую записать куда-нибудь, что бы не пришлось сбрасывать настройки потом). Меняется пароль в разделе System.

linksys pap2 web system

В этом же разделе можно изменять сетевые настройки, крайне рекомендую установить пароль как для user так и для admin.

Далее по порядку идём в раздел Regional, тут нам надо будет очистить все поля в Vertical Service Activation Codes, потому как коды пересекаются с Астериском

linksys pap2 web regional

и выбрать More Echo Suppression: Yes.

linksys pap2 web regional
В этом же разделе регулируется громкость. За это отвечают пункты FXS Port Input Gain и FXS Port Output Gain. Инпут это то что слышим мы, аутпут то как слышат нас. Не забываем что чем больше мы поднимаем уровень громкости PAP2T, тем больше будет проявляться эффект эха.

Line

Переходим к настройке линий выбрав пункт Line1

linksys pap2t line settings

В верхней части раздела надо лишь убедится что линия включена – Line Enable: Yes

linksys pap2t line settings

Дальше интереснее. В поле Proxy: вписываем адрес нашего Астериск сервера. Register: выбираем Yes. Display Name: отображаемое имя, любое по вкусу. User ID: номер нашего пира на астериске. Password: как не трудно догадаться пароль (поле secret на астериск)

Информация о том как создать внутренний номер в FreePBX.

Дальше настройки вносим по вкусу, но я бы рекомендовал установить Call Waiting Serv: no, и Three Way Conf Serv: no.

linksys pap2t dialplan

Идём дальше, все параметры с Echo ставим no (выделено на рисунке).

Осталась самую малость, дописать Dial Plan здесь мы пропишем какие номера шлюз будет передавать на астериск.

Мой шаблон выглядит так (*xxS0|1xxS0|2xx|7xx|9xx|2xxxxxxS0|9xxxxxxS0|[7-8]861xxxxxxxS0|[7-8]xxxxxxxxxxS0|[7-8]9xxxxxxxxxS0|0[1-4]) т.е. шлюз будет пробовать звонить на астериск только по набранным номерам типа 112, 705, 241, *65 ну и городские номера 261234567, 9123456, мобильники 89181234567, межгород и номера экстренных служб 01,02,03,04. Теперь более подробно о том как самому составить диал план.

* – любой символ, . – любое количество символов, x – цифры от 0 до 9, S0 – задержка 0 секунд, x-y – диапазон цифр от x до y, в моём примере 1-4 это цифры от 1 до 4.
Например *9S0 – означает, что при наборе любого символа и девятки набор происходит мгновенно без задержек. P6<:7777> – по истечении 6 секунд, если ничего не было набрано, происходит автоматический набор номера 7777. Перед посылкой цифр на сервер PBX или в PSTN, голосовой шлюз сверяет набранные на аппарате цифры с диалпланом и делает соответствующие корректировки с задержками или заменой цифр и т.д перед посылкой.

На этом в общем то и всё, повторяем аналогично настройки для Line2.

Если у вас остались вопросы можете оставлять их ниже в комментариях, постараюсь ответить.

  • Den

    Preferred Codec лучше все таки G711a

    • http://vk.com/id3942838 Алексей Варич

      711u стоит по умолчанию, я его собственно и не менял, но интересно почему Вы считаете что 711a лучше? Насколько я помню разницы особой нет, но 711а больше в северной америке используется, а в России предпочтительней именно u.

  • mirb

    Доброе время суток! Вопрос по настройке Linksys PAP2 и FreePBX. Правильно ли я понимаю, что значения полей subscriber information/password в linksys и secret (application/extention) на FrePBX должны совпадать?

    • http://vk.com/id3942838 Алексей Варич

      в статье вроде так и написано, да должны совпадать.

  • https://plus.google.com/110709635121464592365 Мастеров Много

    Добрый день,
    Очень толково и просто написано. Спасибо. Подскажите, как реализовать следующий функционал: Linksys PAP2 и FreePBX, во FreePBX настроено 2 городских транка. Настроено 2 отдельных исходящих маршрута (для каждого транка). В настройках исходящей маршрутизации для первого маршрута стоит PREFIX – 1, для второго PREFIX – 2. В результате при наборе с софтофона подключенного ко FreePBX номера 189601234567 идёт звонок на номер 9601234567 через первый транк, а при наборе 289601234567 идёт звонок на номер 89601234567 через второй транк. Но это только с софтофона. При наборе с телефонного аппарата подключенного через VoIP шлюз в трубку выдаётся сообщение “номер не отвечает”. Если убрать префиксы на FreePBX в исходящих маршрутах и набирать через VoIP шлюз 89601234567, то звонок на номер 9601234567 проходит нормально. Диалплан настроенный в LinkSYS (*xxS0|189хххххххххS0|289хххххххххS0|1xxS0|2xx|7xx|9xx|2xxxxxxS0|9xxxxxxS0|[7-8]861xxxxxxxS0|[7-8]xxxxxxxxxxS0|[7-8]9xxxxxxxxxS0|0[1-4]). Что не так?

    • http://vk.com/id3942838 Алексей Варич

      у вас же пересечение идёт, номеров которые на 1 и на 2 начинаются, уберите S0 из 2xxxxxxS0 и из 1xxS0.
      а ещё лучше префиксы поменяйте, например на 05 и 06 вместо 1 и 2. или 6 и 4, они тоже не заняты