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

Нужен был шлюз с 1 FXO портом, ещё один FXS в этом случае приятно дополнение, ну и lifeline конечно пригодится при отключении электричества. D-link покупать не хотелось, а linksys в продаже отсутствует, поэтому выбор пал на Grandstream HT503, заранее скажу не понравилось, даже нелюбимый мной дэлинк ведёт себя и то более предсказуемо.

Итак приступим.

Я убил целый день из-за него на настройку, на прошивках 11.3 и 12.1 невозможно совершить исходящий звонок через FXO порт – астериск показывает что всё в порядке, а звонок не проходит – тишина в трубке. Вот невозможно и всё тут, поэтому если вам нужен FXO для звонков то вам нужна прошивка 10.9. По крайней мере я остановился на этой, в комментариях мне писали что всё хорошо работает и с 12.8.

Скачать прошивку 1.0.10.9 для HT503 можно здесь.

Это было отступление, неприятное, но необходимое. За более чем два года использования шлюза никаких проблем не возникло, нормальная рабочая лошадка.

Статья состоит из нескольких частей, это сетевые настройки, настройки FXS порта (внутренний) и настройки FXO порта (городской).

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

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

Итак, если вы подключаетесь к порту LAN устройства то там по умолчанию включен DHCP сервер, а IP адрес устройства – 192.168.2.1. Собственно так и надо доступ получать к вебке, потому что WAN порт по дефолту закрыт от всего, и настроен на получение IP по DHCP.

Значит заходим по адресу http://192.168.2.1 пароль админа по умолчанию – admin. Первым делом когда входим, в целях безопасности меняем пароль User и настраиваем статический IP адрес. Всё это делается в разделе Basic Settings. Разделение на user и admin в ht503 происходит исключительно по паролю, поэтому ставьте для user и admin разные пароли!

ht503 network settings

Не забываем нажимать кнопку Apply для сохранения настроек. Далее идём в Advanced Settings и меняем пароль админа.

ht503 admin password

Далее, если мы уверены что у нас в сети никто не станет ломать эту железку, можно открыть доступ к настройкам и icmp пакетам (читай пингу) с Wan порта, делается это в Basic Settings

ht503 wan access

Настройки FXS порта.

Эта самая пожалуй простая часть, для начала создаём пользователя в интерфейсе FreePBX, здесь описано как это сделать. Переходим в раздел FXS порт, заполняем адрес сервера (Primary SIP Server), имя пользователя (SIP User ID) и пароль (Authenticate Password аналогично экстеншену в астере).

ht503 fxs port settings

Спускаем ниже, настраиваем Dial Plan что бы набор номера происходил без задержек, хотя будет работать и без этого.

ht503 fxs dialplan

Пояснения о том как работает диалплан есть в инструкции:

Разрешённые символы: 1,2,3,4,5,6,7,8,9,0 , *, #, A,a,B,b,C,c,D,d

  • x – любая цифра от 0 до 9;
  • хх+ – как минимум любые две цифры;
  • ^ – запрет набора номера;
  • [3-5] – цифры от 3 до 5;
  • [147] – цифры 1, 4 или 7;
  • <2=011> – заменить 2 на 011;
  • < =1> – добавить цифру 1 перед номером;
  • | – разделитель между правилами.

Примеры из инструкции:

{[369]11 | 1617xxxxxxx} – позволяет набрать 311, 611, 911 и любые 10 цифр начинающиеся с 1617;
{^1900x+ | <=1617>xxxxxxx} – блокирует набор любого номера начинающего с 1900 и добавляет префикс 1617 перед любыми 7 набранными цифрами;

и диал план который использую я – {*xx|1xx|7xx|2xxxxxx|9xxxxxx|8xxxxxxxxxx|0[1-4]}

  • можно набрать номера от *01 до *99 – для функций астериска (*xx);
  • от 100 до 199, от 700 до 799 – внутренняя нумерация (1xx|7xx);
  • от 2000000 до 2999999 и от 9000000 до 9999999 – городская нумерация (2xxxxxx|9xxxxxx);
  • любые 11 цифр начинающиеся с 8ки – межгород и мобильники (8xxxxxxxxxx);
  • 01,02,03,04 – номера экстренных служб (0[1-4]).

Все махинации с правилами набора номера, такие как добавление префикса или наоборот замену каких-то цифр я рекомендую делать в астериске.

Переходим к настройкам линии, в параметре Slic Setting по умолчанию стоит USA, но в этом режиме трубка какие-то странные звуки издаёт, поэтом я выбрал Belgium.

На этом же скрине видно параметр Gain – регулировка громкости, меня устроили первоначальные параметры.

ht503 gain level

На этом настройка FXS порта закончена. Жмём Apply, ждём пока перезагрузится шлюз и проверяем, всё должно работать.

Настройки FXO порта

Хотелось бы передать привет разработчикам ПО на это устройство, настройки FXO порта настолько не очевидны, насколько это вообще возможно, нюансов я считаю много.

Сначала будем настраивать входящий звонок. DID на HT503 прописывается в разделе Basic Settings – параметр Unconditional Call Forward to VOIP (здравствуй логика).

ht503 Unconditional Call Forward to VOIP

Здесь читаем где прописать DID на FreePBX. Не забываем Apply нажимать.

Asterisk

Следующим шагом надо будет создать транк в интерфейсе FreePBX. Выбираем раздел Trunks (Транки). Добавляем транк Add Trunk.

Trunk Name – имя транка, то как вы его хотите видеть, не на что в общем-то особо не влияет .
Outbound CallerID – номер телефона который вы будете видеть в отчёте при исходящих звонках.
Dialed Number Manipulation Rules – сопоставление набранных номеров с шаблоном, можно не заполнять. Подробнее о правилах и шаблонах набора номера можно здесь прочитать.
Trunk Name – не проверял, на HT503 но на некоторых шлюзах если указать имя транка отличное от имя пользователя могут не проходить входящие, поэтому рекомендую транк называть так же как имя пользователя.
PEER Details – самая интересная часть, здесь прописываются основные настройки.

username=gs-ht-503 ;Имя пользователя для порта, то что мы указывали в SIP User ID на шлюзе
type=friend ;Позволяет и принимать и отправлять вызовы
secret=Sw0rdfish ;Пароль
qualify=yes ;Разрешает серверу определять доступность VoIP шлюза
port=5062 ;SIP порт VoIP шлюза, параметр который указан шлюзе
nat=never ;Мы же не используем nat?
host=dynamic ;Для работы VoIP шлюз должен зарегистрироваться
dtmfmode=rfc2833 ;Режим который рекомендуется использовать.
context=from-pstn ;Контекст указывает обработчик входящих вызовов
canreinvite=no ;Запрещает передачу медиатрафика минуя астериск

Следующие поля оставляем пустыми:

USER Context:  
USER Details:
Register String:

Картинка для проверки.

ht503 asterisk

HandyTone

Теперь аналогично созданному транку заполняем Primary SIP Server, SIP User ID, Authenticate Password.

ht503 fxo settings

для того что бы протестировать приём входящих звонков осталось ещё пару настроек:

  • AC Termination Model  выбираем Impedance-based.
  • Impedance-based оставляем 600ом,
  • Number of Rings если у нас на номере включён Caller ID то ставим 2 что бы шлюз мог определить номер, если нет ставим 1 что бы трубку шлюз поднимал быстрее.
  • PSTN Ring Thru FXS: ставим No, в противном случае звонок из города сначала будет приходить на FXS порт, а уже через таймаут уходить на астер, но нам этого не надо.

ht503 fxo port settings

Жмём Apply – звоним проверяем.

Disconnect Tone

Следующим шагом будем заполнять Disconnect Tone подсказка что к чему есть прямо в вебинтерфейсе. Чтобы правильно заполнить шаблон нам надо будет записать короткие гудки и проанализировать. Для анализа я использую бесплатный аудиоредактор Audacity.

audacity Disconnect Tone

Открываем записанный файл, выделяем нужный нам отрезок короткого гудка и выбираем Анализ – Построить график спектра

audacity spectre

Наводим курсор на пик и видим что у нас написано Пик: 426 гц-26,6дб. В данном случае сигнал одночастотный (а бывают и двухчастотные, для них будет два пика).

Дальше смотрим длительность между гудками и длительность самих гудков.

audacity Disconnect Tone

в моём случае это 256мс, округлим до 250. Итак исходные данные мы собрали, теперь пишем шаблон:

Формула выглядит так:

f1=X@-Y,f2=Z@-Y,c=A/B;

где:
X – частота (у меня 426 Герца)
Z – частота второго пика, если сигнал одночастотный ставим тоже что и в X.
Y – громкость в dB, на графике 26, но можно оставить дефолтные 32
A – период сигнала гудка (0.250 с)
B – период тишины (0.250 с)

получаем – f1=426@-26,f2=426@-26,c=250/250;

Настраиваем раздел FXO Termination.

  • Enable Current Disconnect – No;
  • Enable PSTN Disconnect Tone Detection  – Yes;
  • PSTN Disconnect Tone –   f1=426@-26,f2=426@-26,c=250/250.

DialPlan

Настраиваем исходящие звонки. Для этого нам нужно будет в частности диалплан настроить, принцип работы такой же как в FXS повторяться не буду. У меня выглядит так:

ht503 fxo dialplan

Дальше идут два немного выбивающихся из общепринятых настроек параметра, по крайней мере на других шлюзах я с этим не сталкивался.

Во-первых: необходимо выставить Wait for Dial-Tone – No иначе звонок никуда не пойдёт.

Во-вторых: этот шлюз умеет звонить в город в два этапа и в один, в случае если мы используем правила набора номера FreePBX то нам нужен один этап, а это значит что Stage Method (1/2) надо указать 1, по умолчанию стоит 2. Если выбрать 2 то при попытке позвонить в город через HT503 Астериску будет приходить Forbidden, а в логе шлюза будет ошибка – ATACtrl::processFxoOutgoingCallInitiated, Invalid User Id
Dispatching event: 17 (CALL_FAILED) on port 1:0
Тоже времени порядочно пришлось потратить что бы эту фичу понять (и снова привет разработчикам).

Проверочная картинка:

ht503 stage method

Жмём Apply – пробуем звонить. Спасибо за внимание.

p.s. Если возникли какие-то сложности с настройкой или хотите задать вопрос по статье – оставьте комментарий, рад буду помочь.

  • Долотов Алексей

    Здравствуйте
    Вроде все сделал как написано но теперь при входящем звонке
    сразу попадаю на толосовую почту внутреннего абонента хотя абонент доступен :(((

    • Алексей

      через входящий маршрут делали, или просто номер абонента указали в настройках HT?

      • Долотов Алексей

        Send Hook Flash To PSTN я этот параметр забыл поставить на NO
        в итоге входящие заработали правильно :)))
        Но возникли другие вопросы с исходящей связью…
        Познакомился я с IP телефонией недели две как … до этого занимался только компьютерами
        В итоге пока в голове путаница.
        Пока из всего что находил в сети по описанию работы у вас все описано понятнее чем у других за это отдельное спасибо
        У меня возникли вопросы не касающиеся данной темы где мне лучше их задать?
        А с исходящими я так и не понял как мне правильно описать диал план….

      • Алексей

        здесь можете вопросы задавать )

  • Долотов Алексей

    Не получается настроить исходящие звонки…
    дает сигналы занято при наборе 6 значного городского номера а если набрал сотовый номер 8920642xxxx говорит что неправильно набран номер…
    подскажите где капать…

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

      в логах )
      логи у астериска как правило хранятся в varlogasteriskfull
      Если установлен FreePBX Distro то можно в Reports – Asterisk Logfiles посмотреть, лучше смотреть сразу после неудачного звонка.

      • Долотов Алексей

        я позвонил на номер 6 значный и было занято… позванил на 11 значный и там девушка сказала что неправельно набран номер
        часть лог файла сюда не приерепляется :(((

      • Долотов Алексей

        не прикрепляется сюда лог…. пишет мало места… как быть?

      • Долотов Алексей

        они подсвечиваются разными цветами
        [2014-11-19 10:46:01] VERBOSE[3004][C-000020dd] chan_sip.c: — Got SIP response 486 “Busy Here” back from 192.168.1.20:5062
        в этой строке только 3004 красным цветом

      • Алексей

        устройство 192.168.1.20 не хочет ваш звонок дальше пускать, если это HT – значит неправильно хт настроили, лог можно закинуть куда-нибудь, а здесь дать ссылку например.

  • Долотов Алексей

    [2014-11-18 19:03:51] NOTICE[3004] chan_sip.c: Registration from ‘”810″ ‘ failed for ‘5.11.41.13:10011’ – Wrong password
    [2014-11-18 19:04:20] NOTICE[3004][C-00002053] chan_sip.c: Failed to authenticate device 200;tag=0beec2ed
    что сие значит в логе?

    • Алексей

      там же написано всё. неверный пароль, ошибка авторизации.

      • Долотов Алексей

        это то я понял 🙂 это ломают пытаются найти рабочие номера?

      • Алексей

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

      • Долотов Алексей

        там таких строчек многоооооо… как посоветуйте защитится от взломов?

      • Алексей

        fail2ban есть, можно вообще через какой-нибудь туннель всё завернуть.

  • Долотов Алексей

    Перепрошил и сделал настройки заново…. но ува ничего не получилось все так же…. и дай думаю не по нажатию Apply а перегружу …. и после загрузки все заработало!!!! очень капризный аппарат получается…

  • Долотов Алексей

    хочу настроить определитель номера
    у вас написано: Number of Rings если у нас на номере включён Caller ID то ставим 2 что бы шлюз мог определить номер, если нет ставим 1 что бы трубку шлюз поднимал быстрее.

    если у нас на номере включён Caller ID ??? это где включается на шлюзе?

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

      на АТС, это доп услуга, евроаон можно иногда называться, но обычно понимают и Caller ID.

      • Долотов Алексей

        Хмм… проверю на телефоне с определителем включено или нет….

  • Долотов Алексей

    звонки исходящие 6 значные нормально звонит а вот на сотовые не позвонить…
    может план не так пишу
    поясните пожалуйста для номера 8 920 642 0000 как правильно план настроить и как правильно набирать ?
    без кода и префикса…. совсем запутался

    • Алексей

      диал план 8920xxxxxxx для ht
      но “не позвонить” это ерунда, Вы должны сами понимать на каком этапе у Вас не позвонить, или астериск передаёт номер грандстриму и тот не хочет звонить, или на самом астериске Вам диал план сначала подшаманить надо.
      шаблон или маска в три этапа проверяется 1. маршрут в астере, 2. маска в транке, 3. Шлюз (грандстрим в Вашем случае). Покажите что у Вас на всех трёх этапах я скажу где проблема.

      • Долотов Алексей

        разобрался с исходящими. неправельно шаблоны писал
        встал вопрос с автответчиком
        девушка говарит “абонент номер 100 недоступен оставте сообщение после сигнала и тд…”
        как записать свое голосовое приветсвие на свою голосовую почту?

  • Игорь Кузнецов

    Развернул Asterisk на тестовом компе. Получил аккаунт zadarma.ru Настроил транк на asterisk и подключился к аккаунту zadarma.ru. Настроил 4 экстеншена (3-х значные номера). Установил на домашние компьютеры софт-телефон (SIP). Звонки между софт-телефонами проходят успешно. Если набрать 1111 – отвечает автоответчик zadarma.ru. Т.е. в некотором функционале работает.
    Следующее, что необходимо сделать это подключить на asterisk городскую телефонную линию. Как я понял для этого мне необходим шлюз с FXO портом.
    Кроме того имеется домофонная вызывная видеопанель Activision AVP-451(PAL) TM ВП
    http://activision.su/Products/60/62/AVP-451-PAL/
    При помощи адаптера Паскаль 1620 http://teledomofon.ru/commax.html вызывная панель домофона превращается в обычный аналоговый телефон. Вот этот “телефон” (вызывная панель) нужно так же подключить к asterisk при помощи шлюза с портом FXS.
    Вопрос: Подойдет ли для описанной задачи Grandstream HT503?

    • Алексей

      Если нужно устройство с FXO и FXS портом, то да, ht503 то что надо.

      • Игорь Кузнецов

        1. т.е. ht503 будет выступать как 2 отдельных шлюза FXO< ->Eth< ->Asterisk и FXS< ->Eth< ->Asterisk ?
        И вся маршрутизация будет настраиваться на asterisk.

        2. А существуют ли аналоги ht503 для домашнего использования?

        3. На сайте появилась новая прошивка 12.8 Ее не пробовали ставить?

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

        да всё можно настраивать на астериске.
        существуют, но в продаже из нормальных только длинк, а он и стоит дороже и работает не так стабильно, была раньше циска (линксис) но сейчас нет ни у кого в продаже.
        10.9 работает стабильно, 12.8 не проверял.

      • Игорь Кузнецов

        оплатил шлюз. Теперь буду ждать прихода

      • Игорь Кузнецов

        Забрал сегодня шлюз. Вечером буду экспериментировать.
        Что удивило – это его миниатюрные размеры и отсутствие хоть какой либо документации или диска.

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

        диски все давно в прошлом )
        Инструкция, правда не совсем на русском есть на сайте. http://www.grandstream.com/index.php/products/ip-voice-telephony/consumer-analog-telephone-adaptors/ht503
        Для fxo и fxs порта размеры стандартные я бы сказал, тот же длинк не сильно больше будет.

      • Игорь Кузнецов

        Гениальный интерфейс!
        Не могу понять как ему firmware прошить
        Установлена версия 11.03. Не возможно даже ip адрес статический задать

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

        завтра смогу веб интерфейс своего подопечного глянуть, тогда расскажу что да как )

      • Игорь Кузнецов

        LAN DHCP Base IP: это есть ip ht503 на интерфейсе lan (гениально!)
        С этим разобрался.
        Поднял на win7 tftp server. В морде ht503 в advanced
        Firmware Upgrade and Provisioning: Upgrade Via TFTP
        Firmware Server Path: адрес tftp сервера
        Config Server Path: то же
        стоит галочка Always Check for New Firmware at Boot up
        update, applay и ребут
        В логах tftp сервера пусто. Такое ощущение, что ht503 даже не обращается.

        Я могу Вам дать доступ если Вы сможете глянуть в чем дело

      • Игорь Кузнецов

        Прошивку в итоге обновил на 10,09.
        Возникли вопросы: Устройство подключать по лан порту?
        wan порт в режим бриджа или все же nat?

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

        честно говоря я настраивал через lan порт, а обновлял и подключал к астериску через wan порт.
        В общем такая логика присутствует во многих железках, поэтому я это делал как бы рефлекторно.
        Вы же пытаетесь обновится как я понимаю через lan порт? Есть подозрение что это просто невозможно.
        Если хотите настраивать и подключать к астеру через один порт, лучше дайте доступ с wan интерфейса и через него всё делайте.
        В статье написано как это сделать – сразу за сменой пароля, ну статический адрес на ван порту дать проще некуда.

      • Игорь Кузнецов

        Методом проб понял, что шиться можно только с wan порта. Когда перевел в режим моста – прошился по лан порту.

        Однако девайс меня все больше радует. Настроил порт fxs. На порт fxs подключил аналоговый телефон и попытался сделать набор номера (внутреннего). Один раз попробовал но сразу получил отбой. Больше не получилось ни разу ибо телефон совсем молчит. Даже рингтона нет.

      • Игорь Кузнецов

        рингтона с девайса больше не слышу. Значит ли это, что девайс умер?

        upd.
        Попытался прошить снова версию 10.9.

        Connection received from 192.168.1.248 on port 2049 [20/01 01:59:36.960]
        Read request for file . Mode octet [20/01 01:59:36.960]
        File
        : error 2 in system call CreateFile Не удается найти указанный файл [20/01 01:59:36.961]
        Connection received from 192.168.1.248 on port 2049 [20/01 01:59:37.273]
        Read request for file
        . Mode octet [20/01 01:59:37.274]
        File
        : error 2 in system call CreateFile Не удается найти указанный файл [20/01 01:59:37.274]
        Connection received from 192.168.1.248 on port 2049 [20/01 01:59:37.500]
        Read request for file . Mode octet [20/01 01:59:37.500]
        File
        : error 2 in system call CreateFile Не удается найти указанный файл [20/01 01:59:37.501]
        Connection received from 192.168.1.248 on port 2049 [20/01 01:59:40.598]
        Read request for file . Mode octet [20/01 01:59:40.598]
        Using local port 56040 [20/01 01:59:40.598]
        Ack block 4235 ignored (received twice) [20/01 02:00:16.578]
        Ack block 6791 ignored (received twice) [20/01 02:00:44.901]
        Ack block 6791 ignored (received twice) [20/01 02:00:44.908]
        : sent 7118 blks, 3644346 bytes in 67 s. 3 blks resent [20/01 02:00:47.874]
        Connection received from 192.168.1.248 on port 2049 [20/01 02:02:40.541]
        Read request for file . Mode octet [20/01 02:02:40.541]
        File
        : error 2 in system call CreateFile Не удается найти указанный файл [20/01 02:02:40.541]

      • Игорь Кузнецов

        Несмотря на ошибки версию показывает требуемую
        Какую версию FreePBX вы использовали?

      • Алексей

        я сильно сомневаюсь что версия freepbx на что-то влияет, fxs порт у меня работал нормально на всех прошивках.
        так что думаю проблема в настройке, хотя там всё предельно просто.

      • Игорь Кузнецов

        открыл ht503

        Можете посмотреть, что я мог сделать не так?
        Если нет гудка в трубке на fxo, это что может означать?
        Неисправность или девайс скомутировал fxo напрямую к fxs?
        (городскую тел. линию не подключал еще)

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

        трубку к fxo подключать не надо, не будет никаких гудков и вообще ничего не будет.
        трубку надо подключать к fxs.
        отправьте пароль на alexey@trustore.ru

      • Игорь Кузнецов

        тел.аппарат подключен к fxs порту. fxo сейчас не подключен
        Это была опечатка.

      • Игорь Кузнецов

        Алексей! Огромное спасибо за оказанную помощь!
        Боюсь, что в одиночку я бы очень долго гадал в чем проблемы. Соглашусь с Вами, что логика построения форм настройки крайне не удачная 🙂

        Снес asterisk 12 версии и вернул 1.8. В консоли появились знакомые сообщения и стало более понятно. Не могу понять по какому принципу происходит установка и сохранение паролей fxs, fxo. Пароль получается установить далеко не с первого раза.
        1. Установил пароль.
        2. aplay.
        3. Входим на страницу статуса – не зарегистрирован. Лог астериска – не верный пароль.
        4. Возвращаемся на страницу настройки fxo – вижу (по кол-ву звездочек в поле пароля), что пароль не установлен.
        5. возвращаемся к пункту 1.

        Эту процедуру приходится проделывать многократно, пока не получится результат. В какой момент пароль устанавливается так и не понял.

        • https://plus.google.com/110805596027934010730 Александр Брайнингер

          и у меня так.

      • Алексей

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

      • Игорь Кузнецов

        Что бы не разбираться со схемами диалплана в приборе в разделе настроек fxo оставил
        {*xx | xx+ }
        Разрешаем передавать коды на астер и набирать любые номера более 2-ух цифр
        Т.е. вся обработка будет только на стороне asterisk.
        В fxo думаю сделать еще проще {0[1-4] | xxxxxx+ }
        Разрешаем передавать в городскую телефонную сеть номера аварийных служб и любые от 6-ти цифр и более.

        Единственно что обнаружил – это возникла небольшая пауза прежде чем номер, набранный на аналоговом телефоне (fxs порт) , уходит на астер.

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

        да, и будет эта пауза.
        Либо широкая маска – как у Вас и пауза, либо узкая маска и быстрый набор.
        Разница в том что грандтрим если задана маска в 6 цифр и не более, после набора 6ой сразу передаёт звонок астериску, а если маска как у вас с + то ждёт ещё некоторое время набора ещё одной цифры, и только не дождавшись передаёт звонок астериску.
        на fxo порту задержки не будет, там принцип немного другой )

      • Игорь Кузнецов

        Спасибо за Коментарии. Я уже методом проб и ошибок это выяснил.
        Учитывая, что на fxs будет подключена всего лишь домофонная вызывная панель то в шаблоне достаточно прописать всего один номер (конкретный). Внутренний номер группы. А в группе будут включены все известные номера в доме 🙂

  • Игорь Кузнецов

    В итоге получил: самая обычная (аналоговая) вызывная панель домофона превратилась в sip панель.
    [video]http://youtu.be/bYa_frhqdXw?list=PLv3avK7db5_BasxYIXh9lK72SfJY2knNI[/video]

    • Алексей

      Рад за Вас ) и холодно там у Вас ))

      • Игорь Кузнецов

        Это уже потеплело. -27 было не так давно. Скоро снова -25. Но нам не привыкать 🙂
        Спасибо Вам за оказанную помощь в настройке 🙂

  • Игорь Кузнецов

    Обновил прошивку до 12.8
    Работает успешно. На мой взгляд интерфейс стал менее глючным. По крайней мере с первого раза настройки сохраняются.

    В меню Advanced появились пункты загрузки прошивки.

    • Алексей

      исходящий в город удалось совершить на 12.8? потому что у меня только с этим были проблемы на 11.3 и 12.1

      • Игорь Кузнецов

        хм…. в город еще не пробовал звонить.

        • https://www.facebook.com/app_scoped_user_id/959788504072715/ Андрей Леонов

          Благодарю. Пробуем.

        • https://www.facebook.com/app_scoped_user_id/959788504072715/ Андрей Леонов

          Благодарю за ответ.

      • Игорь Кузнецов

        Входящие и исходящие соединения с городской линией работают успешно!
        Версия прошивки 12.8 вполне работоспособная.

        • https://www.facebook.com/app_scoped_user_id/959788504072715/ Андрей Леонов

          Можно попробовать эту прошивку. У нас принцип звонка такой: в ведущиий FXO 503 приходит входящий вызов (эмулирую звонок), он по DIRECT IP соединяется с ведомым, соединение происходит, но звук идёт только в одну сторону, вторая проблема – если нет ведомого, вызов всё равно куда-то происходит (загорается и висит светодиод FXO).
          Думаю, что через астериск FXO-FXO не очень удачная версия, поскольку остаётся cильный заворот на локальном FXO.

          С уважением, Андрей Леонов,
          Группа компаний ‘СВТ’, Фирма КиевСВТ.
          +38 044 331-99-11; +38 097 000-1235; +38 050 271-32-21;
          http://kievcbt.com.ua Skype: a707-0707
          Напишите, пожалуйста в личку.

  • Игорь Кузнецов

    Спустя месяц эксплуатации, заглядывая в журнал понял, что не хватает для полного удовлетворения.
    Caler ID.
    Сейчас в логах FreePBX я вижу только username fxo порта. В моем случае это ht-503.
    А очень хотелось бы видеть реальный номер вызывающего. На ГТС у меня эта функция включена. Какие настройки необходимо изменить на ht503 и FreePBX?
    [img]https://lh4.googleusercontent.com/-SXzq_ZCMe4Q/VOrbes69qwI/AAAAAAAALkk/DdNPwAYtvjk/w792-h861-no/ht503.png[/img]

    • Игорь Кузнецов

      Спросил у гугла 🙂

      Number of Rings: 2 (1 не ставьте, иначе не будет CallerID работать)
      Теперь на телефонах и в логах пишется реальный номер вызывающего абонента.

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

        в моей статье об этом написано 😉 Ctrl+f caller id

        • Игорь Кузнецов

          Привычка читать по диагонали 🙂 быстро, но упускаешь детали.
          Спасибо за подсказку.

    • https://www.facebook.com/app_scoped_user_id/959788504072715/ Андрей Леонов

      Здравствуйте, Игорь.
      Так же, общаемся с железякой HT503, так же считаем, что логика написания ПО для этой очень полезной хренотени – не ясна до конца (вероятео, человек ее писавший считал, что все это настолько прозрачно, что не стоит вдаваться в подробности). В результате имеем НИР по исследованию HT503.
      Буду очень благодарен, если поделитесь опытом, если имеется, звонка с FXO одного шлюза на FXO другого. Ну, – никак!!!

      • Алексей

        Без участия астериска что-ли?

    • https://www.facebook.com/app_scoped_user_id/959788504072715/ Андрей Леонов

      Если не затруднит, ответьте сразу.

      • https://www.facebook.com/app_scoped_user_id/959788504072715/ Андрей Леонов

        Прямая почта:
        0707-0707@mail.ru
        Skipe: a707-0707

  • https://plus.google.com/111069433114753694880 Alexey Bozrov

    Спасибо за архив прошивки!
    Помогло тем, что с предыдущей версии устройство никак не обновляется на новые официальные версии. Поэтому процесс обновления HT503 с версии 1.0.9.1 и более ранних надо проводить сначала через многофайловую 1.0.10.9, а уж затем можно обновить до последних однофайловых прошивок.
    На офсайте старых версий больше нет.

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

      действительно все старые прошивки потёрли, интересно в чём логика.
      Рад был помочь )

  • https://plus.google.com/116291725972099422016 Игорь Кузнецов

    Добрый вечер, Алексей!
    Имею следующую ситуацию:
    freepbx + GS HT503/
    К порту FXS (HT503) подключен адаптер домофона, который преобразует сигналы домофона в телефонные.
    С вызывной панели поступает вызов на адаптер, который в свою очередь производит набор номера (группа на freepbx). Вызов принимаю на любом телефоне в доме, и разговариваю с абонентом “домофон”. После завершения разговора я кладу трубку телефона (отбой), но адаптер не распознает сигнал занято и не прерывает соединение. На вызывной панели домофона слышу короткие гудки около 120 сек, после чего (вероятно по таймауту) происходит разрыв.
    Производитель адаптера предлагает настроить сигнал BUSY следующим образом:

    “Для начала хорошо бы попробовать установить соотношение в каденциях гудков “посылка / пауза” ближе к значению 0,35 сек / 0,35 сек.
    И саму частоту посылки ближе к 425 Герц.”

    Где мне необходимо настроить сигнал BUSY на HT503 или на freepbx?

    • Алексей

      очевидно на хт, потому что астериск это всё по сип протоколу передаёт, но я не думаю что проблема в этом если речь про fxs порт.
      а на адаптере который между домофоном и хт стоит нельзя настроить что-то подобное?
      хотя если на адаптере нельзя, то я смотрю в advanced settings есть строка busy tone скорее всего она относится именно к fxs порту, потому что busy tone для fxo настраивается в другом месте, согласно рекомендации которую Вам дали думаю подойдёт строка f1=425@-24,c=350/350;

      • https://plus.google.com/116291725972099422016 Игорь Кузнецов

        Завтра поэксперементирую. Ночь уже у нас 🙂

      • https://plus.google.com/116291725972099422016 Игорь Кузнецов

        Проверил с предложенной строчкой… странный сигнал BUSY получил. Смесь длинных и коротких.
        Установил строку как на линии FXO f1=430@-24,f2=430@-24,c=350/320; Все стало работать как нужно.
        Что означают эти цифры? (f1,f2,c)

        И в очередной раз спасибо Вам огромное за помощь.

        • Алексей

          В статье ж всё описано (со слов “Формула выглядит так:”) только я забыл что f2 надо всё равно указывать )
          Обращайтесь ежели что 😉

  • http://vk.com/id18643463 Владислав Колоцей

    В чём может быть проблема, не работают исходящие вызовы. Входящие работают нормально. При наборе звонка просто появляется гудок, да ещё почему то гудок прерывистый какой-то.
    Лог астериска: http://fotohost.by/images/2015/06/19/1.png
    Исходящий вызовы extensions.conf: http://fotohost.by/images/2015/06/19/2.png
    И нормально не срабатывает сброс вызова.

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

      а где номер? что вы набираете? правильно строка должна выглядеть как — called sip/имя_транка/номер. Астериск номер телефона не передаёт на шлюз вот он и не звонит никуда, просто “трубку поднимает”.
      я не любитель extensions.conf руками править, поэтому правильный синтаксис не подскажу, но как мне кажется должно быть _X.,1,Dial(SIP/ht503/${EXTEN})

  • http://vk.com/id247126186 Сергей Экипаж

    помогите пожалуйста. Подключён caller id. Но при входящем не отображается номер абонента. Number of Rings стоит 2. План определителя FSK. Перепробовали все, шлюз куплен меньше месяца назад. Готов заплатить за настройку. Думаю что аппарат бракованный.

    • Алексей

      попробуйте кол-во звонков увеличить до 4х например, и схему другую использовать.

      • http://vk.com/id247126186 Сергей Экипаж

        Вчера вечером поменял на 4 и схему, заработало, при чём потом вернул на 2 – и работало с 2 гудков. Сегодня утром перестало работать. Не понимаю что творится.

        • Алексей

          может на 2х гудках работает не стабильно, увеличивайте до той величины когда определение будет работать и днём и ночью.

          • http://vk.com/id247126186 Сергей Экипаж

            сейчас и на 4 не работает, а обычный телефон с caller id определяет сразу с 2 ух. При чем с 4 иногда определяет 8 цифр, иногда иероглифы с цифрами

          • Алексей

            Может схему не ту выбрали? На телефоне обычно можно посмотреть какая схема стоит

          • http://vk.com/id247126186 Сергей Экипаж

            стоит fsk изменение на другие ни чего не дало

  • http://vk.com/id18643463 Владислав Колоцей

    Вопрос такой, Почему не работает исходящий вызов сделанный с трубки аналогового телефона? Почему-то набирает первые две цифры и всё. С компьютера нормально звонит через этот шлюз. Используется стандратный диалплан для вызова всех вызовов. Что может быть не так?

    • Алексей

      на ум только диалплан приходит.
      что у вас кстати, в диалплане на fxs порту прописано?

      • http://vk.com/id18643463 Владислав Колоцей

        Стандартный, я его не изменял. Начинающийся с {х+

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

          Offhook Auto-Dial, Dial Plan Prefix, No Key Entry Timeout, Early Dial на странице FXS
          и Prompt Tone Access Code в Advanced какие значения имеют?
          и диалплан всё-таки полностью скиньте.

          • http://vk.com/id18643463 Владислав Колоцей

            Offhook Auto-Dial – пусто
            Dial Plan Prefix – пусто
            No Key Entry Timeout – 4
            Early Dial – yes
            Prompt Tone Access Code – пусто
            Диалплан – { x+ | *x+ | *xx*x+ }

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

            попробуйте early dial в no поставить, остальное вроде как всё ок и больше ничего влиять то и не должно.

          • http://vk.com/id18643463 Владислав Колоцей

            да, помогло. Спасибо большое

  • Андрей

    Спасибо за статью. Все получилось на версии 1.0.12.8

  • Alexandr Reutskiy

    День добрый. Вроде не тупой, но стал сомневатся. Почему то шлюз при исходящем звонке не отдаёт набор в FXO а даёт его на FXS.
    Т.е. прописал транк, логины пароли вроде всё ок.
    Но когда набираю номер для выхода в город вызов идёт на FXS порт.
    Если подскажите или встречали такую проблему буду признателен за подсказку.

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

      речь про астериск идёт?

      • Alexandr Reutskiy

        Да. Попробовал обновить fw, обновился, но вози ныне там.

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

          лог с астериска можете показать во время такого звонка?

          • Alexandr Reutskiy

            Алексей, спасибо за отклик. Получилось. Правда как и после какой запеточки не понял. Слил конфиг с него на всякий случай, чтобы 2 раза не ходить по граблям. Вот тут http://wiki.freepbx.org/pages/viewpage.action?pageId=33293313 посмотрел, вроде всё так же делал. Но переделал и включилось. Проблема есть со шлюзом заметил после нескольких пересахранений конфига слетают пароли sip, астериск ругается. И вторая проблема шлюз перестаёт работать сетевые индикаторы моргают как бешеные, грузанёшь и всё ок. Версия софта 1.0.14.100

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

            у клиента 1.0.10.9 – жалоб ни разу не поступало.

          • Alexandr Reutskiy

            А он даст назад софт залить, ниже версию?

          • Alexandr Reutskiy

            Попробую поставить ваш софт, так и глючит, то регистрация пропадёт пишет wrong password на FXO.

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

            ни сталкивался с подобным.

  • http://vk.com/id30269131 Михаил Островерхов

    спасибо за статью

  • denis

    Спасибо огромное, от всей души!

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

      🙂

  • Gor

    Не могу разобраться как понизить прошивку с 1.0.14.100 до рекомендованной вами 1.0.10.9. Подскажите пожалуйста!

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

      просто прошить не пробовали?

      • Gor

        Ставил свой TFTP, с прошивкой, пишет что не правильный файл для апгрейта, ресет скинул только настройки, а прошивка осталась прежней. Такое ощущение что стандартными средствами даунгрейд не сделать!

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

          попробуйте в поддержку обратится:
          https://helpdesk.grandstream.com/
          отвечают не торопливо конечно, но думаю что Вам больше подойдёт какая-нибудь другая версия, в комментах писали что всё хорошо работает с 12.8, я просто не вижу смысла обновлять устройство которое работает, но до 1.0.10.9 возможно действительно уже не получится откатится.

          • Gor

            Спасибо!

  • http://vk.com/id452185185 Denis Pal

    у меня приходит 200ok и фальшиво считает время астериск
    чото тапа как ФАС

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

      Что?