В данном разделе описываются команды работы c текстовыми описаниями внутренних SIP ответов для разных языков. Выбор текстового описания производится в зависимости от настроек абонента:

  • язык - параметр language из настроек alias;
  • поддерживаемая кодировка - параметр support-encoding из настроек iface.

Если у абонента выставлена кодировка latin1 и русский язык, то производится транслитерация. Если у абонента выставлена кодировка latin1 или cp1251 и языки, отличные от английского и русского, то используются сообщения для английского языка (default). Если параметры для абонента неизвестны, то используются сообщения для английского языка (default) и кодировка utf8.


Для включения/выключения локализации используется команда:

admin@core1@ecss1:/$ /domain/biysk.local/sip/properties/set messages_localization_enable true/false
Property "messages_localization_enable" successfully changed from: 
false
   to
true.

[exec at: 02.12.2019 10:41:09, exec time: 425ms, nodes: sip1@ecss1]

clean

Командой устанавливаются значение по умолчанию для указанного внутреннего SIP cause.

Путь команды:

/domain/<DOMAIN>/sip/sip-internal-messages/clean 

Синтаксис:

clean [<CODE>] [--force]

Параметры:

<CODE> - название параметра, значение которого нужно установить по умолчанию. Опциональный параметр. Если параметр не указывать, то все значения будут установлены по умолчанию.

--force - выполнение команды без запроса подтверждения.

Пример:

admin@core1@ecss1:/$ domain/biysk.local/sip/sip-internal-messages/clean 402

Property '402' values successfully restored

[exec at: 06.04.2019 23:15:55, exec time: 266ms, nodes: sip1@ecss2]

info

Команда просмотра информации о текстовых описаниях определенных для внутренних SIP ответов.

Путь команды:

/domain/<DOMAIN>/sip/sip-internal-messages/info 

Синтаксис:

info [<CODE>]

Параметры:

<CODE> – настраиваемый опциональный параметр, если не указывать параметр, будет показана информация обо всех внутренних кодах ответов. 

Пример:

admin@core1@ecss1:/$ domain/biysk.local/sip/sip-internal-messages/info tooManyHops  
┌───────────┬────────────┬───────────────────────────┐
│ Property  │   Domain   │           Value           │
├───────────┼────────────┼───────────────────────────┤
│tooManyHops│tm.autotests│default: Too Many Hops     │
│           │            │en: Too Many Hops          │
│           │            │ru: Слишком много переходов│
└───────────┴────────────┴───────────────────────────┘



[exec at: 02.12.2019 10:52:34, exec time: 30ms, nodes: sip1@ecss1]

set

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

Путь команды:

/domain/<DOMAIN>/sip/sip-internal-messages/set

Синтаксис:

set  <CODE> <LANG> <MESSAGE>

Параметры:

  • <CODE> – код проверки;
  • <LANG> - язык для которого выставляется текст сообщения;
  • <MESSAGE> - текст сообщения.

Примеры:

admin@core1@ecss1:/$ domain/biysk.local/sip/sip-internal-messages/set tooManyHops fr Trop de transitions
Property "tooManyHops" successfully changed from: 
default: Too Many Hops
en: Too Many Hops
ru: Слишком много переходов

   to
default: Too Many Hops
en: Too Many Hops
ru: Слишком много переходов
fr: Trop de transitions
.


[exec at: 02.12.2019 11:12:34, exec time: 625ms, nodes: md1@ecss2]
  • Нет меток