/cluster/adapter/<PA_SIP>/sip/sip-internal-messages/ — команды управления текстовыми описаниями для SIP internal cause
В данном разделе описываются команды работы 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]