Перейти к содержимому

Автоматическая настройка устройств Linksys

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Автоматическая настройка позволяет IP-телефону или аналоговому адаптеру получить SIP-настройки с коммутатора вместо ручной настройки. Вы вводите MAC-адрес устройства в аккаунте; коммутатор записывает профиль конфигурации для этого устройства, а устройство загружает его по HTTP или TFTP при включении. В этом руководстве вы настроите одно устройство Linksys. Рассчитывайте примерно на 20 минут плюс до часа на первый профиль.

Linksys - единственный тип устройств, для которого коммутатор генерирует профили. Профиль использует формат XML flat-profile серий Linksys и Cisco SPA: это телефоны и адаптеры, например SPA2102, SPA3102, PAP2T, SPA8000, SPA9000, SPA901, SPA921, SPA922, SPA941, SPA942, SPA962, SPA525G, WRP400 и WIP310.

  • У вас есть доступ Administrator (администратор) к панели.
  • Аккаунт, который будет использовать устройство, существует и имеет VoIP Password (VoIP-пароль). См. Аккаунты.
  • Вы знаете MAC-адрес устройства, напечатанный на его этикетке.
  • Вы можете один раз открыть веб-интерфейс устройства, чтобы задать параметры автонастройки.

Каждый час, в 27 минут, коммутатор перебирает все аккаунты, у которых есть CPE Number (номер CPE), Provisioning ID (ID автонастройки) и VoIP-пароль, и записывает профиль для каждого нового устройства:

  1. Он берёт шаблон linksys.cfg из /home/ssp/etc/provisioning/. Среда, отличная от первой, использует собственную копию в /home/ssp/etc/provisioning/env<N>/, если она существует.
  2. Он заменяет макросы в шаблоне данными среды и аккаунта.
  3. Он сохраняет результат как linksys-<MAC>.cfg, где <MAC> - это CPE Number в верхнем регистре без разделителей, например linksys-000E08AABBCC.cfg.

Профили доступны по адресу http://<switch IP>/provisioning/ и по TFTP из того же каталога. Коммутатор удаляет профиль, когда удаляют аккаунт.

Макрос Заменяется на
%%SIP_PROXY%% Первый IP-адрес среды
%%SIP_PORT%% SIP UDP-порт среды
%%SIP_USERNAME%% Account Name (имя аккаунта)
%%SIP_AUTHNAME%% VoIP Login (VoIP-логин)
%%SIP_PASSWORD%% VoIP Password
%%SIP_CALLER_NAME%% Имя абонента аккаунта

Шаблон по умолчанию регистрирует линию 1 устройства с аккаунтом и каждый час проверяет наличие нового профиля:

<flat-profile>
<Provision_Enable>Yes</Provision_Enable>
<Resync_On_Reset>Yes</Resync_On_Reset>
<Resync_Periodic>3600</Resync_Periodic>
<Resync_From_SIP>No</Resync_From_SIP>
<Profile_Rule>http://%%SIP_PROXY%%/provisioning/linksys-$(MAU).cfg</Profile_Rule>
<Line_Enable_1_>Yes</Line_Enable_1_>
<SIP_Port_1_>%%SIP_PORT%%</SIP_Port_1_>
<Proxy_1_>%%SIP_PROXY%%</Proxy_1_>
<Register_1_>Yes</Register_1_>
<Register_Expires_1_>3600</Register_Expires_1_>
<User_ID_1_>%%SIP_USERNAME%%</User_ID_1_>
<Password_1_>%%SIP_PASSWORD%%</Password_1_>
<Auth_ID_1_>%%SIP_AUTHNAME%%</Auth_ID_1_>
<Use_Auth_ID_1_>Yes</Use_Auth_ID_1_>
<Preferred_Codec_1_>G729a</Preferred_Codec_1_>
<Use_Pref_Codec_Only_1_>No</Use_Pref_Codec_Only_1_>
</flat-profile>
  1. Решите, подходят ли вам значения по умолчанию. Чаще всего меняют Preferred_Codec_1_, например на G711u, когда ваши вендоры не предлагают G.729.
  2. Попросите поддержку FlySIP применить вашу версию шаблона или отредактируйте linksys.cfg самостоятельно, если у вас есть shell-доступ к коммутатору. Можно добавить любой параметр flat-profile Linksys.

Результат: шаблон соответствует настройкам, которые нужны вашим устройствам.

  1. Откройте My Customers → Accounts и откройте аккаунт.
  2. Выберите вкладку Advanced (дополнительно).
  3. В разделе SIP / Services введите CPE Number: MAC-адрес устройства, например 00:0E:08:AA:BB:CC. Двоеточия, дефисы и нижний регистр допустимы.
  4. В разделе Service / Payment введите Provisioning ID: 1 (Linksys).
  5. Нажмите Save (сохранить).
Screenshot "tutorials/auto-provisioning-account" has not been generated yet — see scripts/screenshots/screens.yml.

Результат: при следующем ежечасном запуске коммутатор запишет linksys-000E08AABBCC.cfg для устройства.

  1. Откройте веб-интерфейс устройства и перейдите на вкладку Provisioning (автонастройка). Она доступна в режиме admin, в расширенном виде (advanced view).
  2. Задайте Provision Enable: Yes и Resync On Reset: Yes.
  3. Введите Profile Rule: http://203.0.113.10/provisioning/linksys-$(MAU).cfg, подставив IP-адрес вашего коммутатора вместо 203.0.113.10. Устройство заменяет $(MAU) собственным MAC-адресом в верхнем регистре.
  4. Сохраните настройки и перезагрузите устройство.

Для TFTP используйте tftp://203.0.113.10/linksys-$(MAU).cfg и разрешите сеть устройства на вкладке TFTP раздела IP Firewall. Для HTTP сеть устройства должна быть разрешена на вкладке Web, которая по умолчанию открыта для любого адреса. См. Настройка фаервола.

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

  1. Откройте http://<switch IP>/provisioning/linksys-<MAC>.cfg в браузере и убедитесь, что макросы заменены данными аккаунта.
  2. Откройте My Customers → Accounts. Значок статуса аккаунта становится зелёной галочкой; наведите на него курсор, чтобы увидеть user agent и контактный адрес устройства.
  3. Сделайте тестовый звонок с устройства и найдите его в Call Records (CDRs) (записи о звонках).