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

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

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

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

/domain/<DOMAIN>/sip/properties/set messages_localization_enable true/false

Пример:

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

[exec at: 10.03.2021 11:57:54, exec time: 124ms, nodes: sip1@ecss2 v.3.14.8.22]

Если использование локализации выключено, то используются дефолтные текстовые описания.

clean

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

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

/cluster/adapter/<PA_SIP>/sip/sip-internal-messages/clean 

Синтаксис:

clean [* | <DOMAIN> [<CODE>]] [--force]

Параметры:

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

Данной командой осуществляется установка текстового описания по умолчанию для определенной SIP-ошибки

Пример:

admin@mycelium1@ecss1:/$ /cluster/adapter/sip1/sip/sip-internal-messages/clean biysk.local ss7Failure 
Property ss7Failure values successfully restored

[exec at: 10.03.2021 11:57:32, exec time: 183ms, nodes: sip1@ecss2 v.3.14.8.22]

info

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

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

/cluster/adapter/<PA_SIP>/sip/sip-internal-messages/info 

Синтаксис:

info [* | <DOMAIN> [<CODE>]]

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ /cluster/adapter/sip1/sip/sip-internal-messages/info                                              
┌───────────────────────────┬───────────┬──────────────────────────────────────────────┐
│         Property          │  Domain   │                    Value                     │
├───────────────────────────┼───────────┼──────────────────────────────────────────────┤
│aPtyAbandon                │           │default: Call is cancelled by A side          │
│                           │           │en: Call is cancelled by A side               │
│                           │           │ru: Вызов отменен стороной А                  │
│aPtyDisc                   │           │default: Disconnect from A side               │
│                           │           │en: Disconnect from A side                    │
│                           │           │ru: Отсоединение со стороны А                 │
│authorisationFailure       │           │default: Authorisation failure                │
│                           │           │en: Authorisation failure                     │
│                           │           │ru: Авторизация неуспешна                     │
│bPtyBusyNDUB               │           │default: Destination is Busy                  │
│                           │           │en: Destination is Busy                       │
│                           │           │ru: Конечный пункт занят                      │
│bPtyBusyUDUB               │           │default: User is busy                         │
│                           │           │en: User is busy                              │
│                           │           │ru: Абонент занят                             │
│bPtyDisc                   │           │default: Disconnect from B side               │
│                           │           │en: Disconnect from B side                    │
│                           │           │ru: Отсоединение со стороны В                 │
│bPtyNoAnswer               │           │default: No answer                            │
│                           │           │en: No answer                                 │
│                           │           │ru: Нет ответа                                │
│calledPartyRejected        │           │default: Call is rejected by destination's leg│
│                           │           │en: Call is rejected by destination's leg     │
│                           │           │ru:                                           │
│collectInformationFailure  │           │default: Collect information failure          │
│                           │           │en: Collect information failure               │
│                           │           │ru:                                           │
│conversationTimeout        │           │default: Conversation timeout                 │
│                           │           │en: Conversation timeout                      │
│                           │           │ru: Истекло время разговора                   │
│fork                       │           │default: Forked leg is cancelled              │
│                           │           │en: Forked leg is cancelled                   │
│                           │           │ru: Forked leg is cancelled                   │
│genericPreemption          │           │default: Generic Preemption                   │
│                           │           │en: Generic Preemption                        │
│                           │           │ru: Generic Preemption                        │
│heartbeat                  │           │default: Remote session is inaccessible       │
│                           │           │en: Remote session is inaccessible            │
│                           │           │ru: Удаленный сеанс недоступен                │
│heartbeat_timeout          │           │default: Remote session is inaccessible       │
│                           │           │en: Remote session is inaccessible            │
│                           │           │ru: Удаленный сеанс недоступен                │
│heartbeat_timeout_check    │           │default: Remote session is inaccessible       │
│                           │           │en: Remote session is inaccessible            │
│                           │           │ru: Удаленный сеанс недоступен                │
│invalidCollectedInformation│           │default: Invalid collected information        │
│                           │           │en: Invalid collected information             │
│                           │           │ru:                                           │
│invalidNumber              │           │default: Called number is wrong               │
│                           │           │en: Called number is wrong                    │
│                           │           │ru: Вызываемый номер - неверный               │
│noCircuitAvailable         │           │default: Temporarily unavailable              │
│                           │           │en: Temporarily unavailable                   │
│                           │           │ru: Временно недоступен                       │
│nonIpPreemption            │           │default: Non-IP Preemption                    │
│                           │           │en: Non-IP Preemption                         │
│                           │           │ru: Non-IP Preemption                         │
│normal                     │           │default: Call is complete                     │
│                           │           │en: Call is complete                          │
│                           │           │ru: Вызов завершен                            │
│notReachable               │           │default: Destination is unreachable           │
│                           │           │en: Destination is unreachable                │
│                           │           │ru: Конечный пункт недостижим                 │
│numberIncomplete           │           │default: Address Incomplete                   │
│                           │           │en: Address Incomplete                        │
│                           │           │ru: Неполный адрес                            │
│oNoAnswer                  │           │default: No answer                            │
│                           │           │en: No answer                                 │
│                           │           │ru: Нет ответа                                │
│originationDenied          │           │default: Call is broken in origination's leg  │
│                           │           │en: Call is broken in origination's leg       │
│                           │           │ru:                                           │
│reservedResourcesPreemted  │           │default: Reserved Resources Preempted         │
│                           │           │en: Reserved Resources Preempted              │
│                           │           │ru: Reserved Resources Preempted              │
│routeFailure1              │           │default: Called number is wrong               │
│                           │           │en: Called number is wrong                    │
│                           │           │ru: Вызываемый номер - неверный               │
│routeFailure2              │           │default: Called number is wrong               │
│                           │           │en: Called number is wrong                    │
│                           │           │ru: Вызываемый номер - неверный               │
│routeSelectFailure         │           │default: Called number is wrong               │
│                           │           │en: Called number is wrong                    │
│                           │           │ru: Вызываемый номер - неверный               │
│session_timeout            │           │default: Conversation timeout                 │
│                           │           │en: Conversation timeout                      │
│                           │           │ru: Истекло время разговора                   │
│ss7Failure                 │           │default: SS7 failure                          │
│                           │           │en: SS7 failure                               │
│                           │           │ru:                                           │
│ss7Failure                 │biysk.local│default: SS7 failure                          │
│                           │           │en: SS7 failure                               │
│                           │           │ru: Авария линка ОКС-7                        │
│systemFailure              │           │default: Internal error                       │
│                           │           │en: Internal error                            │
│                           │           │ru: Внутренняя ошибка                         │
│tException                 │           │default: Internal error                       │
│                           │           │en: Internal error                            │
│                           │           │ru: Внутренняя ошибка                         │
│terminationDenied          │           │default: Call process is terminated           │
│                           │           │en: Call process is terminated                │
│                           │           │ru: Процесс вызова прерван                    │
│tooManyHops                │           │default: Too Many Hops                        │
│                           │           │en: Too Many Hops                             │
│                           │           │ru: Слишком много переходов                   │
│uaPreemption               │           │default: UA Preemption                        │
│                           │           │en: UA Preemption                             │
│                           │           │ru: UA Preemption                             │
│unassignedNumber           │           │default: Called number is wrong               │
│                           │           │en: Called number is wrong                    │
│                           │           │ru: Вызываемый номер - неверный               │
│unsupportedMedia           │           │default: Unsupported media                    │
│                           │           │en: Unsupported media                         │
│                           │           │ru: Неподдерживаемый тип медии                │
└───────────────────────────┴───────────┴──────────────────────────────────────────────┘

[exec at: 10.03.2021 11:56:54, exec time: 24ms, nodes: sip1@ecss2 v.3.14.8.22]

set

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

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

/cluster/adapter/<PA_SIP>/sip/sip-internal-messages/set

Синтаксис:

set  <DOMAIN> <CODE> <LANG> <MESSAGE>

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ /cluster/adapter/sip1/sip/sip-internal-messages/set biysk.local ss7Failure ru "Авария линка ОКС-7"
Property "ss7Failure" successfully changed from: 
default: SS7 failure
en: SS7 failure
ru: 

   to
default: SS7 failure
en: SS7 failure
ru: Авария линка ОКС-7
.

[exec at: 10.03.2021 11:56:18, exec time: 184ms, nodes: sip1@ecss1 v.3.14.8.22]