В этой статье
dropdown icon
Типы параметров выделения ресурсов
    Параметры общего назначения
    Включите параметры
    Триггер
    Настраиваемые расписания
    Правила профиля
    Правило обновления
dropdown icon
Параметры подготовки
    Параметры профиля конфигурации
    Параметры обновления прошивки
    Параметры общего назначения
    Переменные расширения макросов
    Внутренние коды ошибок

Параметры выделения ресурсов для телефонов серий 9800 и 8875 (BroadWorks)

list-menuВ этой статье
list-menuОтправить обратную связь?

Эта справочная статья предназначена для настольных телефонов Cisco серии 9800 и видеотелефона Cisco 8875, зарегистрированных в Cisco BroadWorks. Сведения на этой странице включают параметры выделения ресурсов и их синтаксис.

Типы параметров выделения ресурсов

В этом разделе описаны параметры выделения ресурсов, сгруппированные в общих чертах по функциям.

Параметры общего назначения

Параметры общего назначения GPP_* («Вход администратора» > «Дополнительно» > «Голос» > «Выделение ресурсов») используются в качестве регистров свободных строк при настройке телефона для взаимодействия с конкретным серверным решением для обеспечения работы. По умолчанию параметры GPP_* пусты. Их можно настроить так, чтобы они содержали различные значения, в том числе следующие:

  • ключи шифрования

  • URL-адреса

  • Информация о статусе многоступенчатого выделения ресурсов.

  • Шаблоны почтовых запросов

  • Карты псевдонимов имен параметров

  • Частичные строковые значения, в конечном итоге объединенные в полные значения параметров.

Параметры GPP_* доступны для расширения макросов в рамках других параметров выделения ресурсов. Для этого достаточно однобуквенных названий макросов в верхнем регистре (от A до P), чтобы идентифицировать содержимое от GPP_A до GPP_P. Кроме того, двухбуквенные имена макросов в верхнем регистре от SA до SD обозначают GPP_SA и GPP_SD как особый случай, когда они используются в качестве аргументов следующих опций URL:

ключ, uid и pwd

Эти параметры можно использовать в качестве переменных в правилах подготовки и обновления. На них можно ссылаться, добавляя к имени переменной префикс «$», например $GPP_A.

Включите параметры

Параметры Provision_Enable и Upgrade_Enable управляют всеми операциями повторной синхронизации профиля и обновления микропрограммного обеспечения. Эти параметры управляют повторной синхронизацией и обновлениями независимо друг от друга. Эти параметры также управляют командами повторной синхронизации и обновления URL-адресов, выполняемыми через веб-сервер администрирования. По умолчанию для обоих этих параметров задано значение «Да».

Параметр Resync_from_SIP управляет запросами на операции повторной синхронизации. Событие SIP NOTIFY отправляется с прокси-сервера поставщика услуг на телефон. Если включено, прокси-сервер может запросить повторную синхронизацию. Для этого прокси-сервер отправляет устройству сообщение SIP NOTIFY, содержащее заголовок Event: resync.

Устройство оспаривает запрос ответом 401 (для использованных учетных данных в авторизации отказано). Устройство ожидает последующий аутентифицированный запрос, прежде чем удовлетворит запрос на повторную синхронизацию от прокси-сервера. Заголовки Event: reboot_now и Event: restart_now выполняют перезапуск в холодном и горячем режимах соответственно, что также затрудняется.

Оставшиеся две опции — «Повторная синхронизация» (Resync_On_Reset) и «Повторная синхронизация после обновления» (Resync_On_Reset). Эти параметры определяют, выполняет ли устройство операцию повторной синхронизации после перезагрузки программного обеспечения при включении питания и после каждой попытки обновления.

Когда функция Resync_On_Reset включена, перед перезагрузкой на устройстве возникает случайная задержка, соответствующая последовательности загрузки. Задержка представляет собой произвольное время, не превышающее значения, заданного параметром Resync_Random_Delay (в секундах). В пуле телефонов, включающихся одновременно, эта задержка распределяет время начала запросов на повторную синхронизацию от каждого устройства. Эта функция может быть полезна в крупных жилых помещениях в случае сбоя питания в регионе.

Триггер

Телефон позволяет выполнять повторную синхронизацию через определенные промежутки времени или в определенное время.

Повторная синхронизация через определенные промежутки времени

Телефон предназначен для периодической повторной синхронизации с сервером инициализации. Интервал повторной синхронизации задается в поле Resync_Periodic (в секундах). Если это значение оставить пустым, устройство не будет периодически синхронизироваться.

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

Операция повторной синхронизации может завершиться неудачей из-за того, что телефон не может получить профиль с сервера, загруженный файл поврежден или произошла внутренняя ошибка. Через время, указанное в поле Resync_Error_Retry_Delay (в секундах), устройство снова пытается выполнить синхронизацию. Если для параметра Resync_Error_Retry_Delay задано значение 0, устройство не попытается снова синхронизироваться после неудачной попытки повторной синхронизации.

Если обновление завершилось неудачно, повторите попытку через несколько секунд после обновления Upgrade_Error_Retry_Delay.

Для условного запуска повторной синхронизации доступны два настраиваемых параметра: Resync_Trigger_1 и Resync_Trigger_2. Каждый параметр можно запрограммировать с помощью условного выражения, которое подвергается макрорасширению. По истечении интервала повторной синхронизации (время следующей повторной синхронизации) триггеры, если они установлены, предотвратят повторную синхронизацию, если значение одного или нескольких триггеров не будет равно true.

Следующий пример условия запускает повторную синхронизацию. В этом примере последняя попытка обновления телефона заняла более 5 минут (300 секунд), а с последней попытки повторной синхронизации прошло не менее 10 минут (600 секунд).

$UPGTMR gt 300 and $PRVTMR ge 600

Повторно выполните синхронизацию в определенное время

Параметр Resync_At позволяет повторно синхронизировать телефон в определенное время. Для указания времени в этом параметре используется 24-часовой формат (ххмм).

Параметр Resync_At_Random_Delay позволяет телефону повторно синхронизироваться с неуказанной задержкой во времени. Для указания времени в этом параметре используется целочисленный формат положительных чисел.

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

Например, если вы установите время повторной синхронизации на 1000 (10 утра), телефон запустит повторную синхронизацию в любое время с 10:00 до 10:10.

По умолчанию эта функция отключена. Если задан параметр Resync_At, параметр Resync_Periodic игнорируется.

Настраиваемые расписания

Можно настроить расписание периодических повторных синхронизаций и указать интервалы повторных попыток при сбоях повторной синхронизации и обновления, используя следующие параметры подготовки:

  • Повторная синхронизация: Periodic

  • Ошибка повторной синхронизации, задержка повторной попытки

  • Задержка повтора обновления_ошибки_повтора

Каждый параметр принимает одно значение задержки (в секундах). Новый расширенный синтаксис позволяет использовать список последовательных элементов задержки, разделенных запятыми. Последний элемент последовательности неявно повторяется вечно.

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

Пример 1

В этом примере телефон периодически пересинхронизируется каждые 2 часа. В случае сбоя повторной синхронизации устройство повторяет попытку через следующие промежутки времени: 30 минут, 1 час, 2 часа, 4 часа. Устройство продолжает пытаться выполнить попытку с интервалом в 4 часа до тех пор, пока не будет успешно выполнена повторная синхронизация.


Resync_Periodic=7200
Resync_Error_Retry_Delay=1800,3600,7200,14400

Пример 2

В этом примере устройство периодически пересинхронизируется каждый час (плюс дополнительная случайная задержка до 10 минут). В случае сбоя повторной синхронизации устройство повторяет попытку через следующие промежутки времени: 30 минут (плюс до 5 минут). 1 час (плюс до 10 минут), 2 часа (плюс до 15 минут). Устройство продолжает работать с интервалом в 2 часа (плюс до 15 минут) до успешной повторной синхронизации.


Resync_Periodic=3600+600
Resync_Error_Retry_Delay=1800+300,3600+600,7200+900

Пример 3

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


Upgrade_Error_Retry_Delay  =  1800,3600,7200,14400+3600

Правила профиля

В телефоне предусмотрено несколько параметров профиля удаленной настройки (Profile_Rule*). Таким образом, каждая операция повторной синхронизации позволяет получить несколько файлов, которыми управляют разные серверы.

В самом простом сценарии устройство периодически повторно синхронизируется с одним профилем на центральном сервере, который обновляет все соответствующие внутренние параметры. Кроме того, профиль можно разделить на разные файлы. Один файл является общим для всех телефонов в развертывании. Для каждой учетной записи предусмотрен отдельный уникальный файл. Ключи шифрования и сведения о сертификате могут быть предоставлены еще одним профилем, хранящимся на отдельном сервере.

Каждый раз, когда необходимо выполнить операцию повторной синхронизации, телефон последовательно оценивает четыре параметра Profile_Rule*:

  1. Правило_профиля

  2. Profile_Rule_B

  3. Правило_профайла_C

  4. Правило_профиля_D

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

Содержимое каждого параметра Profile_Rule* состоит из набора альтернатив. Альтернативы разделены символом | (pipe). Каждая альтернатива состоит из условного выражения, выражения назначения, URL-адреса профиля и любых связанных с ними параметров URL-адреса. Все эти компоненты являются необязательными в каждой альтернативе. Ниже приведены допустимые комбинации и порядок, в котором они должны отображаться, если таковые имеются:


[ conditional-expr ] [ assignment-expr ] [[ options ] URL ]

В каждом параметре Profile_Rule* все варианты, кроме последнего, должны содержать условное выражение. Это выражение оценивается и обрабатывается следующим образом:

  1. Условия оцениваются слева направо до тех пор, пока не будет найдено одно из них, которое соответствует действительности (или пока не будет найден альтернативный вариант без условного выражения).

  2. Любое сопутствующее выражение задания оценивается, если оно есть.

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

Если все варианты содержат условные выражения и ни одно из них не имеет значения true (или если все правило профиля пусто), весь параметр Profile_Rule* пропускается. Вычисляется следующий параметр правила профиля в последовательности.

Пример 1

В этом примере выполняется безоговорочная повторная синхронизация с профилем по указанному URL-адресу и выполняется запрос HTTP GET на сервер удаленной подготовки:


http://remote.server.com/cisco/$MA.cfg

Пример 2

В этом примере устройство повторно синхронизируется с двумя разными URL-адресами в зависимости от состояния регистрации в строке 1. В случае потери регистрации устройство выполняет запрос HTTP POST на скрипт CGI. Устройство отправляет содержимое расширенного макроса GPP_A, которое может предоставить дополнительную информацию о состоянии устройства:


($PRVTMR ge 600)? http://p.tel.com/has-reg.cfg
| [--post a] http://p.tel.com/lost-reg?

Пример 3

В этом примере устройство повторно синхронизируется с тем же сервером. Устройство предоставляет дополнительную информацию, если сертификат не установлен на устройстве (для устаревших устройств, выпущенных до версии 2.0):


(“$CCERT” eq “Installed”)? https://p.tel.com/config?
| https://p.tel.com/config?cisco$MAU

Пример 4

В этом примере строка 1 отключается до тех пор, пока значение GPP_A не будет равно Provisioned по первому URL-адресу. После этого выполняется повторная синхронизация со вторым URL-адресом:


(“$A” ne “Provisioned”)? (Line_Enable_1_ = “No”;)! https://p.tel.com/init-prov
| https://p.tel.com/configs

Пример 5

В этом примере предполагается, что возвращаемый сервером профиль содержит теги элементов XML. Эти теги необходимо переназначить соответствующим именам параметров с помощью карты псевдонимов, хранящейся в GPP_B:


[--alias b] https://p.tel.com/account/$PN$MA.xml

Повторная синхронизация обычно считается неудачной, если запрошенный профиль не получен с сервера. Параметр Resync_Fails_on_FNF может переопределить это поведение по умолчанию. Если для параметра Resync_Fails_on_FNF задано значение Нет, устройство принимает ответ сервера «Файл не найден» в качестве успешной повторной синхронизации. По умолчанию для параметра Resync_fails_on_FNF установлено значение «Да».

Правило обновления

Правило обновления заключается в том, чтобы указать устройству активировать новую загрузку и, при необходимости, откуда ее взять. Если нагрузка уже находится на устройстве, оно не будет пытаться ее загрузить. Таким образом, действительность места загрузки не имеет значения, если желаемая нагрузка находится в неактивном разделе.

Правило Upgrade_Rule определяет загрузку микропрограммы, которая, если она отличается от текущей загрузки, будет загружена и применена, если она не будет ограничена условным выражением или если для параметра Upgrade_Enable не задано значение Нет.

В телефоне предусмотрен один настраиваемый параметр удаленного обновления — Upgrade_Rule. Синтаксис этого параметра аналогичен параметрам правила профиля. Опции URL-адресов при обновлениях не поддерживаются, но можно использовать условные выражения и выражения назначения. Если используются условные выражения, параметр можно заполнить несколькими вариантами, разделенными символом |. Синтаксис каждой альтернативы выглядит следующим образом:


[ conditional-expr ] [ assignment-expr ] URL

Как и в случае с параметрами Profile_Rule*, параметр Upgrade_Rule оценивает каждую альтернативу до тех пор, пока условное выражение не будет удовлетворено или в альтернативе не будет условного выражения. Сопутствующее выражение задания оценивается, если оно указано. Затем выполняется попытка обновления до указанного URL-адреса.

Если Upgrade_Rule содержит URL-адрес без условного выражения, устройство обновится до образа микропрограммы, указанного в URL-адресе. После расширения макроса и оценки правила устройство не предпринимает повторных попыток обновления до тех пор, пока правило не будет изменено или не будет изменено эффективное сочетание схемы, сервера, порта и пути к файлу.

Чтобы попытаться обновить прошивку, устройство отключает звук в начале процедуры и перезагружается в конце процедуры. Устройство автоматически начинает обновление, основанное на содержимом Upgrade_Rule, только если все голосовые линии в настоящее время неактивны.

Например,


https://10.73.10.223/firmware/PHONEOS-8875.1-0-1-0001-1.loads

В этом примере Upgrade_Rule обновляет микропрограммное обеспечение до образа, сохраненного по указанному URL-адресу.

Вот еще один пример:


(“$F” ne “beta-customer”)? http://p.tel.com/firmware/PHONEOS-8875.1-0-1-0001-1.loads
| http://p.tel.com/firmware/PHONEOS-8875.1-0-1-0001-1.loads

В этом примере устройство должно загрузить одно из двух изображений на основе содержимого универсального параметра GPP_F.

Параметры подготовки

Параметры подготовки можно найти на вкладке «Подготовка» на веб-странице телефона.

Параметры профиля конфигурации

В следующей таблице описаны функции и использование каждого параметра в разделе Параметры профиля конфигурации на вкладке Подготовка.

Таблица 1. Параметры профиля конфигурации

Имя параметра

Описание и значение по умолчанию

Предоставление включено

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

По умолчанию используется значение «Да».

Повторная синхронизация при перезагрузке

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

По умолчанию используется значение «Да».

Случайная задержка повторной синхронизации

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

Значение этого поля должно быть целым числом в диапазоне от 0 до 65535.

Значение по умолчанию — 2.

Закон повторной синхронизации (HHmm)

Время (HHmm), в течение которого устройство повторно синхронизируется с сервером инициализации.

Значение этого поля должно состоять из четырех цифр в диапазоне от 0000 до 2400, чтобы указать время в формате HHmm. Например, 0959 означает 09:59.

Значение по умолчанию пусто. Если значение недействительно, параметр игнорируется. Если для этого параметра задано действительное значение, параметр Resync Periodic игнорируется.

Повторная синхронизация со случайной задержкой

Предотвращает перегрузку сервера инициализации при одновременном включении большого количества устройств.

Чтобы избежать переполнения запросов на повторную синхронизацию с сервером с нескольких телефонов, телефон выполняет повторную синхронизацию в диапазоне часов и минут, а также случайной задержки (hhmm, hhm+random_delay). Например, если случайная задержка = (Resync At Random Delay + 30) /60 минут, входное значение в секундах преобразуется в минуты с округлением до следующей минуты для вычисления окончательного интервала random_delay.

Допустимое значение находится в диапазоне от 600 до 65535.

Если значение меньше 600, внутренняя случайная задержка составляет от 0 до 600.

Значение по умолчанию — 600 секунд (10 минут).

Периодически повторяйте синхронизацию

Промежуток времени между периодическими повторными синхронизациями с сервером инициализации. Соответствующий таймер повторной синхронизации активен только после первой успешной синхронизации с сервером.

Допустимы следующие форматы:

  • Целое число

    Пример: ввод 3000 означает, что следующая повторная синхронизация произойдет через 3000 секунд.

  • Несколько целых чисел

    Пример. Значение 600 1200 300 означает, что первая повторная синхронизация происходит через 600 секунд, вторая — через 1200 секунд после первой, а третья — через 300 секунд после второй.

  • Временной диапазон

    Например, значение 2400+30 означает, что следующая повторная синхронизация произойдет через 2400—2430 секунд после успешной повторной синхронизации.

Установите для этого параметра значение 0, чтобы отключить периодическую ресинхронизацию.

Значение по умолчанию — 3600 секунд.

Ошибка повторной синхронизации: задержка повтора

Если операция повторной синхронизации не удалась из-за того, что устройству IP-телефонии не удалось получить профиль с сервера, загруженный файл поврежден или возникла внутренняя ошибка, устройство снова попытается выполнить синхронизацию через время, указанное в секундах.

Допустимы следующие форматы:

  • Целое число

    Пример. Ввод 300 означает, что следующая повторная попытка повторной синхронизации произойдет через 300 секунд.

  • Несколько целых чисел

    Пример. Значение 600 1200 300 означает, что первая повторная попытка происходит через 600 секунд после сбоя, вторая — через 1200 секунд после неудачной первой попытки, а третья — через 300 секунд после неудачной второй попытки.

  • Временной диапазон

    Например, значение 2400+30 означает, что следующая повторная попытка происходит через 2400—2430 секунд после ошибки повторной синхронизации.

Если задержка равна 0, устройство не попытается снова синхронизироваться после неудачной попытки повторной синхронизации.

Принудительная задержка повторной синхронизации

Максимальная задержка (в секундах) ожидания телефона перед повторной синхронизацией.

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

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

Допустимое значение находится в диапазоне от 0 до 65535.

Значение по умолчанию — 14 400 секунд.

Повторная синхронизация с SIP

Позволяет запустить повторную синхронизацию с помощью сообщения SIP NOTIFY.

По умолчанию используется значение «Да».

Повторная синхронизация после попытки обновления

Включает или отключает операцию повторной синхронизации после любого обновления. Если выбрано значение «Да», синхронизация запускается.

По умолчанию используется значение «Да».

Повторно синхронизируйте триггер 1, триггер 2

Настраиваемые условия триггера повторной синхронизации. Повторная синхронизация запускается, когда логическое уравнение в этих параметрах принимает значение TRUE.

Значение по умолчанию — (пусто).

Сбой повторной синхронизации в FNF

Повторная синхронизация считается неудачной, если запрошенный профиль не получен с сервера. Это можно переопределить с помощью этого параметра. Если задано значение «Нет», устройство принимает ответ сервера «Файл не найден» в качестве успешной повторной синхронизации.

По умолчанию используется значение «Да».

Правило профиля

Правило профиля B


Правило профиля C


Правило профиля D

Каждое правило профиля сообщает телефону источник, из которого нужно получить профиль (файл конфигурации). Во время каждой операции повторной синхронизации телефон последовательно применяет все профили.

По умолчанию: /$psn.xml

Если вы применяете шифрование AES-256-CBC к файлам конфигурации, укажите ключ шифрования с помощью ключевого слова --key следующим образом:

[--key] <encryption key>

При желании ключ шифрования можно заключить в двойные кавычки («).

Опция DHCP для использования

Опции DHCP, разделенные запятыми, используются для получения микропрограммы и профилей.

Значение по умолчанию — 66,160,159,150,60,43,125.

Сообщение с запросом журнала

Этот параметр содержит сообщение, которое отправляется на сервер syslog в начале попытки повторной синхронизации.

Значение по умолчанию — $PN $MAC — запрос% $SCHEME: //$SERVIP: $PORT$PATH.

Сообщение об успешном завершении регистрации

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

Значение по умолчанию — $PN $MAC — успешная повторная синхронизация% $SCHEME: //$SERVIP: $PORT$PATH —- $ERR.

Сообщение об ошибке журнала

Сообщение системного журнала, выданное после неудачной попытки повторной синхронизации.

Значение по умолчанию — $PN $MAC. Повторная синхронизация не удалась: $ERR.

Настраиваемая пользователем повторная синхронизация

Позволяет пользователю повторно синхронизировать телефон с экрана IP-телефона.

По умолчанию используется значение «Да».

Параметры обновления прошивки

В следующей таблице описаны функции и использование каждого параметра в разделе Обновление микропрограммного обеспечения на вкладке Provisioning.

Таблица 2. Параметры обновления микропрограммного обеспечения

Имя параметра

Описание и значение по умолчанию

Обновление включено

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

По умолчанию используется значение «Да».

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) <Upgrade_Enable ua="na">введите строку в следующем формате: Да</Upgrade_Enable>

  • На веб-странице администрирования телефона задайте в этом поле значение «Да» или «Нет».

Ошибка обновления: задержка повторной попытки

Интервал повторных попыток обновления (в секундах), применяемый в случае сбоя обновления. На устройстве установлен таймер ошибок обновления микропрограммы, который активируется после неудачной попытки обновления микропрограммы. Таймер инициализируется значением этого параметра. Следующая попытка обновления микропрограммы происходит, когда таймер отсчитывает значение до нуля.

Значение по умолчанию — 3600 секунд.

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) введите строку в следующем формате: <Upgrade_Error_Retry_Delay ua="na">3600</Upgrade_Error_Retry_Delay>

  • На веб-странице администрирования телефона задайте значение.

Правило обновления

Сценарий обновления микропрограммы, определяющий условия обновления и соответствующие URL-адреса микропрограммы. Он использует тот же синтаксис, что и Profile Rule.

Используйте следующий формат для ввода правила обновления:

<tftp|http|https>://<ip address><:port>/<path>/<load name>

Например:

tftp://192.168.1.5/firmware/PHONEOS-8875.1-0-1-0001-1.loads
http://10.74.16.242/PHONEOS.3-0-1-0001-213.loads

Если протокол не указан, предполагается использование протокола TFTP. Если имя сервера не указано, в качестве имени сервера используется хост, запрашивающий URL-адрес. Если порт не указан, используется порт по умолчанию (69 для TFTP, 80 для HTTP или 443 для HTTPS).

Значение по умолчанию пустое.

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) введите строку в следующем формате: <Upgrade_Rule ua="na">http://10.74.16.242/PHONEOS.3-0-1-0001-213.loads</Upgrade_Rule>

  • На веб-странице администрирования телефона введите путь к файлу загрузки.

Сообщение с запросом на обновление журнала

Сообщение системного журнала, выданное в начале попытки обновления микропрограммы.

По умолчанию: $PN $MAC — запрос на обновление $SCHEME: //$SERVIP: $PORT$PATH

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) введите строку в следующем формате: $PN $MAC — запрос на обновление $SCHEME: //$SERVIP: <Log_Upgrade_Request_Msg ua="na">$PORT$PATH</Log_Upgrade_Request_Msg>

  • На веб-странице администрирования телефона настройте параметр при необходимости.

Сообщение об успешном обновлении журнала

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

Значение по умолчанию: $PN $MAC -- Успешное обновление $SCHEME: //$SERVIP: $PORT$PATH -- $ERR

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) введите строку в следующем формате: $PN $MAC — успешное обновление $SCHEME: //$SERVIP: <Log_Upgrade_Success_Msg ua="na">$PORT$PATH -- $ERR</Log_Upgrade_Success_Msg>

  • На веб-странице администрирования телефона настройте параметр при необходимости.

Сообщение об ошибке при обновлении журнала

Сообщение системного журнала, выданное после неудачной попытки обновления микропрограммы.

Значение по умолчанию равно $PN $MAC -- Ошибка при обновлении: $ERR

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) введите строку в следующем формате: <Log_Upgrade_Failure_Msg ua="na">$PN $MAC -- Сбой при обновлении: $ERR</Log_Upgrade_Failure_Msg>

  • На веб-странице администрирования телефона настройте параметр при необходимости.

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

Включает или отключает функцию совместного использования микропрограмм (PFS). Выберите «Да» или «Нет», чтобы включить или отключить эту функцию.

По умолчанию: Да

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) введите строку в следующем формате: <Peer_Firmware_Sharing ua="na">Да</Peer_Firmware_Sharing>

  • На веб-странице администрирования телефона задайте в этом поле значение «Да» или «Нет».

Сервер журналов совместного использования микропрограмм одноранговых пользователей

Указывает IP-адрес и порт, на который отправляется сообщение UDP.

Например: 10.98.76. 123:514, где 10.98.76.123 — это IP-адрес, а 514 — номер порта.

Настройте этот параметр одним из следующих способов:

  • В файле конфигурации телефона с XML (cfg.xml) <Peer_Firmware_Sharing_Log_Server ua="na">введите строку в следующем формате: 10.98.76. 123:514</Peer_Firmware_Sharing_Log_Server>

  • На веб-странице администрирования телефона введите адрес сервера журналов.

Параметры общего назначения

В следующей таблице описаны функции и использование каждого параметра в разделе «Параметры общего назначения» на вкладке «Подготовка».

Таблица 3. Параметры общего назначения

Имя параметра

Описание и значение по умолчанию

GPP A - GPP P

Параметры общего назначения GPP_* используются в качестве свободных строковых регистров при настройке телефонов для взаимодействия с конкретным серверным решением по обеспечению. Их можно настроить так, чтобы они содержали различные значения, в том числе следующие:

  • Ключи шифрования.

  • URL-адреса.

  • Информация о статусе многоступенчатого выделения ресурсов.

  • Шаблоны запросов на публикацию.

  • Карты псевдонимов имен параметров.

  • Частичные строковые значения, в конечном итоге объединенные в полные значения параметров.

Значение по умолчанию пустое.

Переменные расширения макросов

Некоторые макропеременные распознаются в следующих параметрах выделения ресурсов:

  • Правило_профиля

  • Правило_профиля_*

  • Триггер_повторной синхронизации_*

  • Правило_обновления

  • Лог_*

  • GPP_* (при определенных условиях)

В этих параметрах распознаются и расширяются синтаксические типы, такие как $NAME или $ (NAME).

Подстроки макропеременных можно указывать в обозначениях $ (name:P) и $ (name:P:Q), где p и q — неотрицательные целые числа (доступны в версии 2.0.11 и выше). Полученное в результате расширение макроса представляет собой подстроку, начинающуюся со смещения символа p и имеющую длину q (или до конца строки, если q не указан). Например, если GPP_A содержит ABCDEF, то $ (A:2) расширяется до CDEF, а $ (A: 2:3) расширяется до CDE.

Нераспознанное имя не переводится, а форма $NAME или $ (NAME) остается неизменной в значении параметра после расширения.

Имя параметра

Описание и значение по умолчанию

$

Форма $$ расширяется до одного символа $.

От A до P

Заменено содержимым параметров общего назначения от GPP_A до GPP_P.

От SA до SD

Заменены параметрами специального назначения GPP_SA через GPP_SD. Эти параметры содержат ключи или пароли, используемые при инициализации.

$SA — $SD распознаются в качестве аргументов опционального квалификатора повторной синхронизации URL-адресов --key.

MA

MAC-адрес с использованием шестнадцатеричных цифр в нижнем регистре, например 000e08aabbcc.

MAU

MAC-адрес с использованием шестнадцатеричных цифр в верхнем регистре, например 000E08AABBCC.

MAC

MAC-адрес с использованием шестнадцатеричных цифр в нижнем регистре и двоеточия для разделения пар шестнадцатеричных цифр. Например, 00:08:aa:bb:cc.

PN

Название продукта. Например, CP-8875, DP-9851, DP-9871.

PSN

Серийный номер продукта. Например, V03.

SN

Строка серийного номера, например 88012BA01234.

CCERT

Состояние сертификата клиента SSL: установлен или не установлен.

IP

IP-адрес телефона в локальной подсети. Например 192.168.1.100.

EXTIP

Внешний IP-адрес телефона, как видно в Интернете. Например 66.43.16.52.

SWVER

Строка версии программного обеспечения. Например,

PHONEOS.3-1-1-0104-37

HWVER

Строка версии оборудования. Например, 2.0.1

PRVST

Состояние обеспечения (числовая строка):

-1 = явный запрос на повторную синхронизацию

0 = повторная синхронизация при включении питания

1 = периодическая повторная синхронизация

2 = повторная синхронизация не удалась, повторите попытку

UPGST

Состояние обновления (числовая строка):

1 = первая попытка обновления

2 = обновление не удалось, повторите попытку

UPGERR

Сообщение о результатах (ERR) предыдущей попытки обновления; например, http_get не удался.

PRVTMR

Количество секунд с момента последней попытки повторной синхронизации.

UPGTMR

Количество секунд с момента последней попытки обновления.

REGTMR1

Количество секунд с момента потери регистрации в строке 1 на сервере SIP.

REGTMR2

Количество секунд с тех пор, как линия 2 потеряла регистрацию на SIP-сервере.

UPGCOND

Устаревшее имя макроса.

SCHEME

Схема доступа к файлам (TFTP, HTTP или HTTPS), полученная после анализа URL-адреса повторной синхронизации или обновления.

SERV

Запросите имя хоста целевого сервера, полученное после анализа URL-адреса, повторной синхронизации или обновления.

SERVIP

Запросите IP-адрес целевого сервера, полученный после анализа URL-адреса повторной синхронизации или обновления, возможно, после поиска в DNS.

PORT

Запросите целевой порт UDP/TCP, полученный после анализа URL-адреса, повторной синхронизации или обновления.

PATH

Запросите путь к целевому файлу, полученный после анализа URL-адреса, повторной синхронизации или обновления.

ERR

Сообщение о результате повторной синхронизации или попытки обновления. Полезно только при генерации сообщений системного журнала результатов. В случае попыток обновления это значение сохраняется в переменной UPGERR.

UIDn

Содержимое конфигурационного параметра Line n UserId.

EMS

Extension MobilityСтатус

MUID

Extension MobilityИдентификатор пользователя

MPWD

Extension MobilityПароль

Внутренние коды ошибок

Телефон определяет ряд внутренних кодов ошибок (X00—X99), чтобы упростить настройку и обеспечить более точный контроль за поведением устройства в определенных условиях ошибки.

Таблица 4. Внутренние коды ошибок

Имя параметра

Описание и значение по умолчанию

X00

Ошибка транспортного уровня (или ICMP) при отправке запроса SIP.

X20

Время ожидания ответа на запрос SIP истекло.

X40

Общая ошибка протокола SIP (например, недопустимый кодек в SDP в сообщениях 200 и ACK или время ожидания ACK).

X60

Набранный номер недействителен в соответствии с данным тарифным планом.

Была ли статья полезной?
Была ли статья полезной?