Яндекс.Метрика

Курс Zabbix: мониторинг Asterisk и VoIP

Курс Zabbix: мониторинг Asterisk и VoIP с 8 сентября по 12 сентября

Количество
свободных мест

8 Записаться

Дистанционные курсы по Asterisk

Дистанционные курсы по Asterisk с 18 августа по 24 августа

Количество
свободных мест

2 Записаться

Курсы по Mikrotik MTCRE

Курсы по Mikrotik MTCRE с 8 декабря по 11 декабря

Количество
свободных мест

6 Записаться
Автоматическая настройка SIP учётки пользователя, авторизовавшегося на ПК через ActiveDirectory
29
Доклад
Михаил Коротких
Автоматическая настройка SIP учётки пользователя, авторизовавшегося на ПК через ActiveDirectory
скачать презентацию

Автоматическая настройка SIP учётки пользователя, авторизовавшегося на ПК через ActiveDirectory

В условиях роста и развития интернет‑магазина появилась необходимость упростить администрирование IP‑телефонии. Первоначально использовалась ручная настройка рабочих мест и телефонов, что при расширении штата перестало удовлетворять требования бизнеса. Рассматривались два подхода: авторизация на телефоне каждым оператором или минимизация действий со стороны службы эксплуатации и техподдержки. Было принято решение реализовать автоматическую провизию (auto‑provisioning) телефонов на базе интеграции Asterisk и Active Directory.

Техническое окружение и исходные данные

  • Домен на Windows Server с контроллером Active Directory.
  • Пользователи и компьютеры объединены в домен, организованы подразделения для разных групп.
  • Asterisk‑сервер с возможностью выполнения скриптов и настройки через TFTP.
  • IP‑телефоны с поддержкой TFTP‑провизии.
  • Samba‑шары для хранения скриптов входа/выхода и интеграционных утилит.
  • Пакет OpenLDAP для удалённого запроса к AD из Linux‑системы.

Архитектура решения

Привязка телефона к компьютеру и пользователю. В описании компьютера в AD в поле description записывается MAC‑адрес телефона. В поле telephoneNumber указывается внутренний номер сотрудника.

Сценарии групповой политики. Создаются два bat‑файла: для логина (logon.bat) и логаута (logoff.bat). Файлы размещаются в сетевой папке NETLOGON контроллера. В логин‑ и логаут‑скриптах передаются параметры: имя компьютера, имя пользователя, дата/время (для дебага).

Интеграционный скрипт на Asterisk‑сервере. Регулярно или по событию запускается основной скрипт, который:

  1. Считывает новые события из Samba‑шары (логины/логауты).
  2. По имени компьютера и пользователя через LDAP‑поиск получает MAC‑адрес телефона и внутренний номер сотрудника.
  3. Проверяет, существует ли учётная запись SIP в базе (файл или БД Realtime).
  4. Генерирует конфигурационный .cfg‑файл для конкретного телефона: указывает TFTP‑сервер, настройки учетной записи, веб‑интерфейс, порт и прочие параметры.
  5. Сохраняет полученный .cfg‑файл в TFTP‑директорию.

Provisioning IP‑телефонов. При включении телефона оно запрашивает конфигурацию с TFTP. Пользователь по запросу или автоматически входит в свою очередь, нажав одну кнопку в веб‑морде или на телефоне (в зависимости от модели). После выхода из системы или перезагрузки компьютера телефон деактивируется через логон/логаут‑скрипт.

Реализация и сценарии использования

  • Настройка DHCP: добавляется опция 66 (TFTP‑сервер) в настройках раздачи IP.
  • TFTP‑сервер: может располагаться на Asterisk‑сервере или отдельно.
  • LDAP‑подключение: настраивается пакет OpenLDAP, прописываются параметры подключения к AD.
  • Samba‑шары: предоставляют доступ к логам пользователей и общие скрипты для автозапуска.
  • Групповая политика: применяется к OU с работниками интернет‑магазина, развёрнута на всех компьютерах.

Преимущества и возможные риски

Плюсы:

  • Полная автоматизация провизии телефонов при входе пользователя в домен.
  • Минимум ручных действий со стороны ИТ‑службы.
  • Быстрое подключение новых сотрудников — «из коробки».

Ограничения:

  • Одновременный вход с разных ПК активирует несколько учётных записей. Решается дополнительным скриптом для очистки «зависших» сессий.
  • При перезагрузке ПК телефон деактивируется, пока действует GPO‑логон/логаут — в большинстве случаев не критично.
  • Административная ответственность: при замене аппарата нужно обновить MAC‑адрес в AD.

Заключение

Автоматическая провизия IP телефонии с помощью интеграции Asterisk и Active Directory позволяет существенно снизить нагрузку на поддержку и ускорить развертывание рабочих мест. Решение проверено в эксплуатации более трёх лет и зарекомендовало себя как надёжный и удобный инструмент управления телефонным парком интернет магазина.

Ежегодная конференция по Asterisk 2025!

Билеты уже в продаже!

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

Наши
клиенты

Посмотреть все