/cluster/mediator/<MEDIATOR>/sip/sip-error-messages/ — команды управления текстовыми описаниями ошибок SIP
Выбор текстового описания производится в зависимости от настроек абонента:
- язык — параметр language из настроек alias;
- поддерживаемая кодировка — параметр support-encoding из настроек iface.
Если у абонента выставлена кодировка latin1 и русский язык, то производится транслитерация.
Если выставлена кодировка latin1 или cp1251 и языки, отличные от английского и русского, то используются сообщения для англ. языка (default).
Если параметры для абонента неизвестны, то используются сообщения для англ. языка (default) и кодировка utf8.
Для включения/выключения локализации используется команда:
domain/Domain/sip/properties/set messages_localization_enable true/false
Если использование локализации выключено, то используются дефолтные текстовые описания.
Error code 0:
- en/default: "Internal system error"
- ru: "Внутренняя ошибка системы"
Error code 1:
- en/default: "Unknown subscriber (User name or/and registration domain are wrong)"
- ru: "Неизвестный подписчик (неверный логин и/или домен регистрации)"
Error code 2:
- en/default: "The user name is wrong or missed"
- ru: "Неверный логин"
Error code 3:
- en/default: "The registration domain is wrong or missed"
- ru: "Неверный домен регистрации"
Error code 4:
- en/default: "Request from disallowed IP"
- ru: "Запрос с запрещенного IP"
Error code 5:
- en/default: "Internal error at process of registration"
- ru: "Внутренняя ошибка регистрации"
Error code 6:
- en/default: "Public call isn't allowed"
- ru: "Внешние вызовы запрещены"
Error code 7:
- en/default: "Request URI to disallowed address"
- ru: ""
Error code 8:
- en/default: "Resource limit"
- ru: "Огрничение ресурсов"
Error code 9:
- en/default: "Wrong authentication"
- ru: "Ошибка аутентификации"
Error code 10:
- en/default: "Third party registration is disallowed"
- ru: ""
Error code 11:
- en/default: "Calls are disallowed"
- ru: "Вызовы запрещены"
Error code 12:
- en/default: "Contacts list is empty"
- ru: "Пустой список контактов"
Error code 14:
- en/default: "Interface is blocked"
- ru: "Интерфейс заблокирован"
Error code 15:
- en/default: "Anonymity Disallowed"
- ru: ""
Error code 16:
- en/default: "Wrong parameters set"
- ru: "Неправильный набор параметров"
network_not_configured:
- en/default: "Network parameters (node_ip or share_set) must be configured before"
- ru: ""
alias_declaration_error:
- en/default: "Aliases declaration error"
- ru: ""
invalid_alias_digits:
- en/default: "Invalid digits in alias number"
- ru: ""
wrong_identifier:
- en/default: "Wrong identifier"
- ru: "Неверный идентификатор"
bad_template:
- en/default: "Bad templates definition"
- ru: ""
name_is_busy:
- en/default: "Identifiers name is busy"
- ru: "Идентификатор занят"
unknown_password:
- en/default: "password must be specified for login"
- ru: "Для входа требуется указать пароль"
unknown_login:
- en/default: "login must be specified before password"
- ru: "Логин должен быть указан перед паролем"
no_ldap_connection:
- en/default: "No connection with LDAP server"
- ru: "Нет соединения с LDAP сервером"
execution_error:
- en/default: "Unexpected execution error"
- ru: "Неожиданная ошибка выполнения"
licence_limit:
- en/default: "Licence limit is exceeded!"
- ru: "Превышение лицензионных ограничений"
bad_value:
- en/default: "Wrong (unknown or unspecified) value"
- ru: "Неверное/неизвестное значение"
wrong_set:
- en/default: "Wrong parameters to set"
- ru: "Неверный набор параметров"
cancelled:
- en/default: "Operation was cancelled"
- ru: "Операция отменена"
error_length:
- en/default: "Different length of ranges"
- ru: "Разная длина диапазонов"
error_contact_already_declared:
- en/default: "This contact already mapped"
- ru: "Контакт уже сопоставлен"
error_channel_id_not_found:
- en/default: "This channel id not declared"
- ru: "Идентификатор канала не объявлен"
normal:
- en/default: "Call is complete"
- ru: "Вызов завершен"
originationDenied:
- en/default: "Call is broken in origination's leg"
- ru: ""
authorisationFailure:
- en/default: "Authorisation failure"
- ru: "Авторизация неуспешна"
unsupportedMedia:
- en/default: "Unsupported media"
- ru: "Неподдерживаемый тип медии"
aPtyAbandon:
- en/default: "Call is cancelled by A side"
- ru: "Вызов отменен стороной А"
invalidCollectedInformation:
- en/default: "Invalid collected information"
- ru: ""
collectInformationFailure:
- en/default: "Collect information failure"
- ru: ""
aPtyDisc:
- en/default: "Disconnect from A side"
- ru: "Отсоединение со стороны А"
bPtyDisc:
- en/default: "Disconnect from B side"
- ru: "Отсоединение со стороны В"
routeSelectFailure:
- en/default: "Called number is wrong"
- ru: "Вызываемый номер — неверный"
routeFailure1:
- en/default: "Called number is wrong"
- ru: "Вызываемый номер — неверный"
routeFailure2:
- en/default: "Called number is wrong"
- ru: "Вызываемый номер — неверный"
invalidNumber:
- en/default: "Called number is wrong"
- ru: "Вызываемый номер — неверный"
unassignedNumber:
- en/default: "Called number is wrong"
- ru: "Вызываемый номер — неверный"
numberIncomplete:
- en/default: "Address Incomplete"
- ru: "Неполный адрес"
oNoAnswer:
- en/default: "No answer"
- ru: "Нет ответа"
bPtyNoAnswer:
- en/default: "No answer"
- ru: "Нет ответа"
noCircuitAvailable:
- en/default: "Temporarily unavailable"
- ru: "Временно недоступен"
terminationDenied:
- en/default: "Call process is terminated"
- ru: "Процесс вызова прерван"
notReachable:
- en/default: "Destination is unreachable"
- ru: "Конечный пункт недостижим"
bPtyBusyUDUB:
- en/default: "User is busy"
- ru: "Абонент занят"
bPtyBusyNDUB:
- en/default: "Destination is Busy"
- ru: "Конечный пункт занят"
ss7Failure:
- en/default: "SS7 failure"
- ru: ""
calledPartyRejected:
- en/default: "Call is rejected by destination's leg"
- ru: ""
tException:
- en/default: "Internal error"
- ru: "Внутренняя ошибка"
systemFailure:
- en/default: "Internal error"
- ru: "Внутренняя ошибка"
tooManyHops:
- en/default: "Too Many Hops"
- ru: "Слишком много переходов"
heartbeat:
- en/default: "Remote session is inaccessible"
- ru: "Удаленный сеанс недоступен"
heartbeat_timeout:
- en/default: "Remote session is inaccessible"
- ru: "Удаленный сеанс недоступен"
heartbeat_timeout_check:
- en/default: "Remote session is inaccessible"
- ru: "Удаленный сеанс недоступен"
session_timeout:
- en/default: "Conversation timeout"
- ru: "Истекло время разговора"
conversationTimeout:
- en/default: "Conversation timeout"
- ru: "Истекло время разговора"
uaPreemption:
- en/default: "UA Preemption"
- ru: "UA Preemption"
reservedResourcesPreemted:
- en/default: "Reserved Resources Preempted"
- ru: "Reserved Resources Preempted"
genericPreemption:
- en/default: "Generic Preemption"
- ru: "Generic Preemption"
nonIpPreemption:
- en/default: "Non-IP Preemption"
- ru: "Non-IP Preemption"
fork:
- en/default: "Forked leg is cancelled"
- ru: "Forked leg is cancelled"
trying_start:
- en/default: "Trying for session start"
- ru: "Попытка старта сессии"
trying_update:
- en/default: "Trying for session update"
- ru: "Попытка обновления сессии"
clean
Данной командой осуществляется установка текстового описания по умолчанию для определенной SIP-ошибки
Путь команды:
/cluster/mediator/<MEDIATOR>/sip/sip-error-messages/clean
Синтаксис:
clean [<DOMAIN> [<FIELD>]] [--force]
Параметры:
<FIELD> — ошибка SIP. Если не указывать данный параметр, то значения по умолчанию будут восстановлены для всех "сause";
--force — выполнение команды без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ cluster/mediator/md1/sip/sip-error-messages/clean biysk.local external Property external values successfully restored
info
Данной командой осуществляется просмотр текстовых описаний ошибок SIP.
Путь команды:
/cluster/mediator/<MEDIATOR>/sip/sip-error-messages/info
Синтаксис:
info [<DOMAIN> [<FIELD>]]
Параметры:
<DOMAIN> — имя домена
<FIELD> — ошибка SIP. Если не указывать данный параметр, то выводится информация для всех ошибок;
Пример:
admin@mycelium1@ecss1:/$ cluster/mediator/md1/sip/sip-error-messages/info ┌──────────────────────────────┬───────────┬────────────────────────────────────────────────────────────────────────────┐ │ Property │ Domain │ Value │ ├──────────────────────────────┼───────────┼────────────────────────────────────────────────────────────────────────────┤ │0 │ │default: Internal system error │ │ │ │en: Internal system error │ │ │ │ru: Внутренняя ошибка системы │ │1 │ │default: Unknown subscriber (User name or/and registration domain are wrong)│ │ │ │en: Unknown subscriber (User name or/and registration domain are wrong) │ │ │ │ru: Неизвестный подписчик (неверный логин и/или домен регистрации) │ │10 │ │default: Third party registration is disallowed │ │ │ │en: Third party registration is disallowed │ │ │ │ru: │ │11 │ │default: Calls are disallowed │ │ │ │en: Calls are disallowed │ │ │ │ru: Вызовы запрещены │ │12 │ │default: Contacts list is empty │ │ │ │en: Contacts list is empty │ │ │ │ru: Пустой список контактов │ │14 │ │default: Interface is blocked │ │ │ │en: Interface is blocked │ │ │ │ru: Интерфейс заблокирован │ │15 │ │default: Anonymity Disallowed │ │ │ │en: Anonymity Disallowed │ │ │ │ru: │ │16 │ │default: Wrong parameters set │ │ │ │en: Wrong parameters set │ │ │ │ru: Неправильный набор параметров │ │2 │ │default: The user name is wrong or missed │ │ │ │en: The user name is wrong or missed │ │ │ │ru: Неверный логин │ │3 │ │default: The registration domain is wrong or missed │ │ │ │en: The registration domain is wrong or missed │ │ │ │ru: Неверный домен регистрации │ │4 │ │default: Request from disallowed IP │ │ │ │en: Request from disallowed IP │ │ │ │ru: Запрос с запрещенного IP │ │5 │ │default: Internal error at process of registration │ │ │ │en: Internal error at process of registration │ │ │ │ru: Внутренняя ошибка регистрации │ │6 │ │default: Public call isn't allowed │ │ │ │en: Public call isn't allowed │ │ │ │ru: Внешние вызовы запрещены │ │7 │ │default: Request URI to disallowed address │ │ │ │en: Request URI to disallowed address │ │ │ │ru: │ │8 │ │default: Resource limit │ │ │ │en: Resource limit │ │ │ │ru: Ограничение ресурсов │ │9 │ │default: Wrong authentication │ │ │ │en: Wrong authentication │ │ │ │ru: Ошибка аутентификации │ │alias_declaration_error │ │default: Aliases declaration error │ │ │ │en: Aliases declaration error │ │ │ │ru: │ │bad_template │ │default: Bad templates definition │ │ │ │en: Bad templates definition │ │ │ │ru: │ │bad_value │ │default: Wrong (unknown or unspecified) value │ │ │ │en: Wrong (unknown or unspecified) value │ │ │ │ru: Неверное/неизвестное значение │ │cancelled │ │default: Operation was cancelled │ │ │ │en: Operation was cancelled │ │ │ │ru: Операция отменена │ │error_channel_id_not_found │ │default: This channel id not declared │ │ │ │en: This channel id not declared │ │ │ │ru: Идентификатор канала не объявлен │ │error_contact_already_declared│ │default: This contact already mapped │ │ │ │en: This contact already mapped │ │ │ │ru: Контакт уже сопоставлен │ │error_length │ │default: Different length of ranges │ │ │ │en: Different length of ranges │ │ │ │ru: Разная длина диапазонов │ │execution_error │ │default: Unexpected execution error │ │ │ │en: Unexpected execution error │ │ │ │ru: Неожиданная ошибка выполнения │ │external │ │ │ │external │biysk.local│13 -> default: unknown error │ │invalid_alias_digits │ │default: Invalid digits in alias number │ │ │ │en: Invalid digits in alias number │ │ │ │ru: │ │licence_limit │ │default: Licence limit is exceeded! │ │ │ │en: Licence limit is exceeded! │ │ │ │ru: Превышение лицензионных ограничений │ │name_is_busy │ │default: Identifiers name is busy │ │ │ │en: Identifiers name is busy │ │ │ │ru: Идентификатор занят │ │network_not_configured │ │default: Network parameters (node_ip or share_set) must be configured before│ │ │ │en: Network parameters (node_ip or share_set) must be configured before │ │ │ │ru: │ │network_not_configured │biysk.local│default: Network parameters (node_ip or share_set) must be configured before│ │ │ │en: Network parameters (node_ip or share_set) must be configured before │ │ │ │ru: Сеть не настроена! │ │no_ldap_connection │ │default: No connection with LDAP server │ │ │ │en: No connection with LDAP server │ │ │ │ru: Нет соединения с LDAP сервером │ │unknown_login │ │default: login must be specified before password │ │ │ │en: login must be specified before password │ │ │ │ru: Логин должен быть указан перед паролем │ │unknown_password │ │default: password must be specified for login │ │ │ │en: password must be specified for login │ │ │ │ru: Для входа требуется указать пароль │ │wrong_identifier │ │default: Wrong identifier │ │ │ │en: Wrong identifier │ │ │ │ru: Неверный идентификатор │ │wrong_set │ │default: Wrong parameters to set │ │ │ │en: Wrong parameters to set │ │ │ │ru: Неверный набор параметров │ └──────────────────────────────┴───────────┴────────────────────────────────────────────────────────────────────────────┘
set
Данной командой осуществляется установка текстовых описаний ошибок SIP.
Также возможно добавление/удаление дополнительных кодов через свойство external.
Путь команды:
/cluster/mediator/<MEDIATOR>/sip/sip-error-messages/set
Синтаксис:
set * | <DOMAIN> <CAUSE> <LANG> <VALUE>
set * | <DOMAIN> external add | remove <CAUSE>> <LANG> <MESSAGE>
Параметры:
<DOMAIN> — имя домена;
<CAUSE> — ошибка SIP;
<LANG> — выбор языка(de, default, en, es, fr, ru)
<VALUE> — новое текстовое описание для соответствующей ошибки.
Примеры:
admin@mycelium1@ecss1:/$ cluster/mediator/md1/sip/sip-error-messages/set biysk.local network_not_configured ru "Сеть не настроена!" Property "network_not_configured" successfully changed from: default: Network parameters (node_ip or share_set) must be configured before en: Network parameters (node_ip or share_set) must be configured before ru: to default: Network parameters (node_ip or share_set) must be configured before en: Network parameters (node_ip or share_set) must be configured before ru: Сеть не настроена! .
admin@mycelium1@ecss1:/$ cluster/mediator/md1/sip/sip-error-messages/set biysk.local external add 13 default "unknown error" Property "external" successfully changed from: to 13 -> default: unknown error .