Инструменты пользователя

Инструменты сайта


module-autoprovision

Различия

Здесь показаны различия между двумя версиями данной страницы.

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
module-autoprovision [2019/10/24 14:30]
Портнов Алексей [Анализ проблем с Yealink]
module-autoprovision [2020/04/16 08:00] (текущий)
Бекетов Николай [Поддерживаемые телефоны]
Строка 14: Строка 14:
  
   * Модуль может работать **только** в локальной сети   * Модуль может работать **только** в локальной сети
-  * В сети должны быть разрешены **multicast запросы на 224.0.1.75** ​IP+  * В сети должны быть разрешены **multicast запросы на IP 224.0.1.75**
   * На текущий момент в качестве адреса регистрации можно задать только одно общее значение для всех устройств   * На текущий момент в качестве адреса регистрации можно задать только одно общее значение для всех устройств
   * На АТС должны быть открыты порты web интерфейса (**HTTP**) и **SIP** - 80 и 5060   * На АТС должны быть открыты порты web интерфейса (**HTTP**) и **SIP** - 80 и 5060
   * Работа по **HTTPS пока не поддерживается**   * Работа по **HTTPS пока не поддерживается**
-  * В сети не должно быть запущено других PnP серверов. Устройстов будет получать настройки от первого ответившего сервера +  * В сети не должно быть запущено других PnP серверов. Устройство будет получать настройки от первого ответившего сервера
 ===== Поддерживаемые телефоны ===== ===== Поддерживаемые телефоны =====
   * Yealink T19(P)   * Yealink T19(P)
Строка 25: Строка 24:
   * Yealink W52   * Yealink W52
   * Yealink WP530   * Yealink WP530
 +  ​
   * Snom D120   * Snom D120
-  * Snom X3SP +  * Snom D785 
-  * Snom X1SP +  * Snom D735 
-  * В планах ​Fanvil+  * Snom D715 
 +  * Snom D385 
 +  * Snom D335 
 +  ​ 
 +  * Fanvil ​X5U 
 +  * Fanvil X3SP 
 +  * Fanvil X1SP
  
 <note important>​Мы обязательно будем расширять линейку поддерживаемых телефонов.</​note>​ <note important>​Мы обязательно будем расширять линейку поддерживаемых телефонов.</​note>​
Строка 37: Строка 43:
   - Установите модуль "​Модуль автоматической настройки телефонов" ​   - Установите модуль "​Модуль автоматической настройки телефонов" ​
   - **Запускайте модуль только после завершения его настройки**   - **Запускайте модуль только после завершения его настройки**
-  - Перейдите к его интерфейсу:​ {{ ::autoprov_1.jpg |}}+  - Перейдите к его интерфейсу:​ {{ ::autoprov_10002.jpg |}}
   - **Шаблон внутреннего номера** - укажите добавочны номер для возможности настройки телефона старкодом   - **Шаблон внутреннего номера** - укажите добавочны номер для возможности настройки телефона старкодом
-  - **Адрес сервера для регистрации телефонов** - ip или имя сервера ​Askozia. По этому адресу будут подключаться телефоны к АТС+  - **Адрес сервера для регистрации телефонов** - ip или имя сервера ​MikoPBX. По этому адресу будут подключаться телефоны к АТС
   - **Черный список MAC адресов телефонов** - перечислите MAC телефонов,​ которые НЕ требуется настраивать Это список описывает исключения. Черный список имеет более высокий приоритет,​ чем белый   - **Черный список MAC адресов телефонов** - перечислите MAC телефонов,​ которые НЕ требуется настраивать Это список описывает исключения. Черный список имеет более высокий приоритет,​ чем белый
   - **Белый список MAC адресов телефонов** - ограничте настраиваемые телефоны только перечисленными   - **Белый список MAC адресов телефонов** - ограничте настраиваемые телефоны только перечисленными
Строка 125: Строка 131:
  
 Ссылка на [[http://​support.yealink.com/​documentFront/​forwardToDocumentDetailPage?​documentId=78#​userdocument | сайт поддержки Yealink]] ​ Ссылка на [[http://​support.yealink.com/​documentFront/​forwardToDocumentDetailPage?​documentId=78#​userdocument | сайт поддержки Yealink]] ​
 +
 +==== Snom ====
 +
 +Пример файла конфигурации:​
 +<​code>​
 +<?xml version="​1.0"​ encoding="​utf-8"?>​
 +<​settings>​
 +<​time_24_format perm="​R">​off</​time_24_format>​
 +    <​phone-settings>​
 +        <​user_pname idx="​1"​ perm="​RW">​203</​user_pname>​
 +        <​user_name idx="​1"​ perm="​RW">​203</​user_name>​
 +        <​user_realname idx="​1"​ perm="​RW">​Smirnova Irina Aleksandrovna</​user_realname>​
 +        <​user_pass idx="​1"​ perm="​RW">​3256157a99f176eb959ef9c1fdd947f0</​user_pass>​
 +        <​user_host idx="​1"​ perm="​RW">​172.16.32.225</​user_host>​
 +        <​user_srtp idx="​1"​ perm="​RW">​off</​user_srtp>​
 +        <​user_mailbox idx="​1"​ perm="​RW">​*001</​user_mailbox>​
 +        <​user_dp_str idx="​1"​ perm="​RW">​!([^#​]%2b)#​!sip:​\1@\d!d</​user_dp_str>​
 +        <​contact_source_sip_priority idx="​INDEX"​ perm="​PERMISSIONFLAG">​PAI RPID FROM</​contact_source_sip_priority>​
 +        <​answer_after_policy perm="​RW">​idle</​answer_after_policy>​
 +
 +    </​phone-settings>​
 +</​settings>​
 +
 +</​code>​
 +
 +Файл имеет более сложную структуру,​ чем у Yealink. ​
 +
 +Для добавления данных в узел "​**<​settings>​**"​ следует описать секцию "​**[snom]**":​
 +<​code>​
 +[snom]
 +
 + <​tbook>​
 +  <item context="​line1"​ type="​none"​ index="​0">​
 +   <​name>​Adrian</​name>​
 +   <​number>​42965</​number>​
 +  </​item>​
 +  <item context="​active"​ type="​colleagues"​ index="​1">​
 +   <​name>​Roland</​name>​
 +   <​number>​16424</​number>​
 +  </​item>​
 + </​tbook>​
 +
 + <​dialplan>​
 +  <​template match="​0"​ timeout="​4"​ scheme="​sip"​ user="​phone"​ rewrite=""​ />
 +  <​template match="​00"​ timeout="​0"​ scheme="​sip"​ user="​phone"​ rewrite=""​ />
 +  <​template match="​011............"​ timeout="​4"​ scheme="​sip"​ user="​phone"​ rewrite=""​ />
 +  <​template match="​*79"​ timeout="​0"​ scheme="​sip"​ user="​phone"​ rewrite=""​ />
 +  <​template match="​*234"​ timeout="​0"​ scheme="​sip"​ user="​phone"​ rewrite=""​ />
 + </​dialplan>​
 +</​code>​
 +
 +Для добавления данных в узел "​**<​phone-settings>​**"​ следует описать секцию "​**[snom-phone-settings]**":​
 +<​code>​
 +[snom-phone-settings]
 +  <​firmware_status perm="​R">​http://​domain/​snom/​snom3x0-firmware.htm</<​firmware_status>​
 +  <​update_policy perm="​R">​auto_update</​update_policy>​
 +  <​firmware_interval perm="​R">​2880 </​firmware_interval>​
 +</​code>​
 +Документация доступна на сайте [[http://​wiki.snom.com/​Features/​Auto_Provisioning/​Configuration_Files/​XML | wiki.snom.com ]]
 +
 +==== Fanvil ====
 +Пример файла конфигурации:​
 +<​code>​
 +<<​VOIP CONFIG FILE>>​Version:​2.0002
 +PNP Enable ​        :0
 +
 +<SIP CONFIG MODULE>
 +--SIP Line List-- ​ :
 +SIP1 Enable Reg    :1
 +SIP1 Phone Number ​ :203
 +SIP1 Display Name  :Smirnova Irina Aleksandrovna
 +SIP1 Sip Name      :203
 +SIP1 Register Addr :​172.16.156.223
 +SIP1 Register Port :5060
 +SIP1 Register User :203
 +SIP1 Register Pswd :​3256157a99f176eb959ef9c1fdd947f0
 +SIP1 MWI Num       :*001
 +SIP1 Proxy User    :
 +SIP1 Proxy Pswd    :
 +SIP1 Proxy Addr    :
 +
 +
 +<TELE CONFIG MODULE>
 +SIP1 Caller Id Type:4
 +P1 Enable Intercom :1
 +P1 Intercom Mute   :0
 +P1 Intercom Tone   :1
 +P1 Intercom Barge  :1
 +
 +
 +<​AUTOUPDATE CONFIG MODULE>
 +PNP Enable ​        :1
 +PNP IP             :​224.0.1.75
 +PNP Port           :5060
 +PNP Transport ​     :0
 +PNP Interval ​      :1
 +
 +
 +<<END OF FILE>>​
 +</​code>​
 +
 +Принцип кастомизации схож. В поле "​Дополнительные параметры"​ есть возможность описать следующие секции:​
 +  * **[fanvil]** - добавляет конфигурацию в начало файла
 +  * **[fanvil-sip]** - добавляет строки конфигурации в конец раздела "​**<​SIP CONFIG MODULE>​**"​
 +  * **[fanvil-tele]** - добавляет строки конфигурации в конец раздела "​**<​TELE CONFIG MODULE>​**"​
 +  * **[fanvil-autoupdate]** - добавляет строки конфигурации в "​**<​TELE CONFIG MODULE>​**"​
module-autoprovision.1571927443.txt.gz · Последние изменения: 2019/10/24 14:30 — Портнов Алексей