Устройства связи компании Armtel (шлюзы, IP-телефоны, программные клиенты) широко используются для построения корпоративных телефонных сетей, систем диспетчеризации и линий экстренной связи. Одной из самых востребованных функций для сценариев «горячей линии», вызывных панелей или упрощенного доступа к оператору является «Вызов по поднятию трубки» (часто обозначаемая как Hotline или Warm Line).
В данной статье мы подробно разберем принцип работы, отличия режимов, настройку через веб-интерфейс и файл конфигурации, а также типичные ошибки и примеры применения.
Теоретические основы: Hotline vs Warm Line
Прежде чем переходить к настройке, важно понимать разницу между двумя основными режимами этой функции:
- Hotline (Горячая линия / Немедленный вызов): Вызов инициируется мгновенно при снятии трубки (off-hook). Абонент не слышит гудок длинных сигналов (Dial Tone) и не может набрать другой номер. Используется для панелей вызова в подъездах, кабин экстренной связи, терминалов самообслуживания.
- Warm Line (Теплая линия / Отложенный вызов): При снятии трубки абонент слышит гудок. Если в течение заданного таймера (обычно 3–10 секунд) не набрать ни одной цифры, устройство автоматически вызывает предзаданный номер. Если цифры набраны, вызов идет по набранному номеру. Удобно для домашних/офисных телефонов пожилых людей или менеджеров, которым нужен быстрый доступ к секретарю, но сохраняется возможность звонить куда угодно.
Поддерживаемое оборудование и версии прошивок
Функция реализована на большинстве современных устройств Armtel:
- VoIP-шлюзы серии RTU / RG / TA: RTU-4, RTU-8, RG-1402, RG-1404, TA-16, TA-24 и др.
- IP-телефоны серии AP: AP-100, AP-200, AP-300 (на прошивках версии 2.x.x и выше).
- Программный клиент Armtel Softphone: Настройки доступны в меню «Аккаунт» -> «Дополнительно».
Настройка через веб-интерфейс (Web GUI)
Самый удобный способ настройки — веб-морда устройства. Доступ обычно осуществляется по IP-адресу устройства (по умолчанию часто 192.168.1. или получаемым по DHCP).
Авторизация
- Откройте браузер, введите IP-адрес шлюза/телефона.
- Логин: admin (по умолчанию).
- Пароль: admin или (если менялся администратором *).
Настройка на FXS-портах (шлюзы серии RTU, RG, TA)
Перейдите в раздел: Telephony (Телефония) -> Ports (Порты) -> выберите нужный порт (FXS 1, FXS 2…).
Параметры Hotline (Immediate):
- Hotline Enable: Enable (Включено)
- Hotline Type: Immediate (Немедленный)
- Hotline Number: Номер назначения (SIP URI или номер плана нумерации), например:
100,sip:operator@domain.ruили8* *. - Hotline Delay (сек): 0 (для строгого Hotline).
Параметры Warm Line (Delayed):
- Hotline Enable: Enable
- Hotline Type: Delayed (Отложенный)
- Hotline Number: Номер назначения.
- Hotline Delay (сек): Время ожидания ввода цифр (рекомендуется 5 секунд).
Дополнительные параметры порта, влияющие на работу:
- Dial Plan (План набора): Убедитесь, что план набора не блокирует вызов Hotline-номера. Для Hotline часто ставят пустой план или `x.T` (любая последовательность), так как номер задан жестко.
- Polarity Reversal (Смена полярности): Включите, если подключенное аналоговое устройство (панель вызова, факс) требует определения ответа/сброса по полярности.
Настройка на IP-телефонах серии AP
Меню: Account (Учетная запись) -> Advanced (Дополнительно) -> блок Hotline / Warm Line.
- Hotline Number: Номер для автовызова.
- Hotline Delay: 0 = Hotline, >0 = Warm Line.
- Enable Hotline: Yes/No;
Настройка через файл конфигурации (Auto Provisioning / XML)
Для массового развертывания используеться автопровижининг (HTTP/TFTP/HTTPS). Пример фрагмента XML-конфигурации для шлюза (порт FXS 1):
<?xml version="1.0" encoding="UTF-8"?> <config> <ports> <port id="1"> <!-- Режим Hotline: 0=Off, 1=Immediate, 2=Delayed --> <hotline_mode>1</hotline_mode> <hotline_number>100</hotline_number> <!-- Задержка в миллисекундах (только для Delayed). 5000 = 5 сек --> <hotline_delay>0</hotline_delay> <!-- Рекомендуемые сопутствующие настройки --> <dialplan>x.T</dialplan> <polarity_reversal>1</polarity_reversal> </port> </ports> </config>
Ключевые теги:
hotline_mode: 0 (выкл), 1 (Immediate/Hotline), 2 (Delayed/Warm Line).hotline_number: Строка с номером. Может содержать SIP URI (sip:user@ip).hotline_delay: Задержка в миллисекундах (актуально только для mode=2).
Сценарии использования и лучшие практики
Панель вызова в подъезде / Кнопка вызова медсестры
- Режим: Hotline (Immediate).
- Номер: Внутренний номер консьержа / поста охраны / дежурной медсестры (например, 101).
- Особенность: На панели часто нет клавиатуры. Важно отключить генерацию гудка на порту (п. 6.2).
Телефон в лобби отеля для связи с ресепшн
- Режим: Warm Line (Delayed, 5-7 сек).
- Номер: Группа вызова ресепшн (Hunt Group) или номер оператора.
- Плюс: Гость может позвонить в номер комнаты друга, нажав клавиши до срабатывания таймера.
Интеграция с АТС (Asterisk, FreeSWITCH, Armtel Server)
На стороне АТС номер Hotline (например, 100) должен быть настроен как:
- Внутренний абонент (Extension) с включенным
callwaiting=no(если нужно избежать второго вызова). - Очередь (Queue) или Ring Group для распределения вызовов между операторами.
- Настройка
Answer on Polarities Reversalна АТС, если шлюз шлет полярность при ответе.
Типичные проблемы и их решение (Troubleshooting)
Вызов не уходит, слышен гудок / сигнал «занято»
- Проверьте Hotline Number — нет ли пробелов, неверных символов.
- Проверьте регистрацию SIP-аккаунта на порту (статус Registered).
- Убедитесь, что Dial Plan не перехватывает вызов (например, строгий план `1xx` не пропустит номер `8900*`).
- Проверьте Outbound Proxy и настройки NAT/STUN, если АТС во внешней сети.
Абонент слышит длинные гудки (Dial Tone) перед вызовом в режиме Hotline
Это значит, что режим сработал как Warm Line с задержкой, или порт не определил снятие трубки.
- Установите Hotline Delay = 0.
- Проверьте параметр Hook Flash Detection / Loop Current Disconnect, возможно, аналоговая линия имеет высокое сопротивление, и шлюз не видит снятия трубки. Настройте порог тока (Loop Current Threshold) в меню Port Settings -> Electrical.
- Отключите генерацию Dial Tone на порту: Play Dial Tone = Disable (есть не на всех моделях).
Вызов сбрасывается сразу после ответа оператора
- Проблема в Polarity Reversal. Если шлюз настроен на ожидание смены полярности при ответе, а АТС/оператор её не присылает (или присылает другую), шлюз сбрасывает вызов по таймауту.
- Решение: Выключите Expect Polarity Reversal on Answer на порту шлюза или настройте АТС на отправку полярности (
answeronpolarityswitch=yesв Asterisk).
Не работает автовызов после перезагрузки питания
Убедитесь, что настройки сохранены в NVRAM (кнопка Save & Apply / Save Config). При автопровижининге проверьте, что файл конфигурации скачивается и применяется (логи шлюза: System Log -> Provisioning).
Продвинутые возможности (Firmware 2.5+)
- Hotline по условию (Conditional Hotline): На новых прошивках можно настроить вызов по поднятию трубки только если порт был в состоянии простоя определенное время (например, для защиты от случайных срабатываний при помехах на линии). Параметр:
hotline_idle_timeout. - Резервный номер (Failover Hotline): Указание второго номера (
hotline_number_2), если первый недоступен (SIP 486/487/Timeout). Настраивается через XML или CLI. - CLIP (Caller ID) для Hotline: Можно задать специфическое Имя/Номер А-номера для исходящего Hotline-вызова, отличного от настроек порта (
hotline_caller_id). Удобно для идентификации на АТС: «Panel_Entrance_1».
Пример CLI-команд (для администрирования через Telnet/SSH)
configure terminal interface fxs 1 hotline mode immediate hotline number 100 no dial-tone generate exit write memory
Чек-лист перед сдачей объекта в эксплуатацию
- [ ] Прошивка устройства обновлена до последней стабильной версии.
- [ ] Режим (Hotline/Warm Line) выбран верно под задачу.
- [ ] Номер назначения введен корректно (внутренний/внешний, SIP URI).
- [ ] Задержка (Delay) установлена: 0 для Hotline, 3-7 сек для Warm Line.
- [ ] План набора (Dial Plan) не блокирует Hotline-номер.
- [ ] Настроена полярность (Polarity Reversal) в соответствии с АТС/панелью.
- [ ] Проверен вызов: поднятие трубки -> прохождение вызова -> голосовой тракт в обе стороны -> сброс по кладутке.
- [ ] Проверен сценарий «АТС недоступна» (вызов на резервный номер или игра сигнала «Недоступно»).
- [ ] Конфигурация сохранена и загружена на сервер автопровижининга (MAC-адрес: :::::).
Функция «Вызов по поднятию трубки» на оборудовании Armtel — это надежный и гибкий инструмент для реализации сценариев экстренной связи, диспетчеризации и упрощенного доступа к услугам связи. Главное — четко определиться с режимом (Immediate или Delayed), корректно настроить взаимодействие по сигнализации (полярность, гудки) с подключенным аналоговым оборудованием и АТС, а также зафиксировать конфигурацию в системе автопровижининга для легкой замены устройств.
При возникновении нестандартных ситуаций рекомендуется обратиться в техническую поддержку Armtel (email: support@.ru, тел.: 8—*—) с предоставлением системного лога (System Log) и дампа конфигурации.
Статья подготовлена на основе документации к прошивкам версий 2.x / 3.x. Интерфейс и названия параметров могут незначительно отличаться в зависимости от модели устройства и версии ПО. Всегда сверяйтесь с Admin Guide конкретной модели.