Подсистема TCAP. Общие положения. Прикладная система возможности транзакций, страница 5

  • Dialogue Request
  • Dialogue Response
  • Dialogue Abort
  • Dialogue Uni

Dialogue Request используется TC-пользователем при открытии транзакции для передачи удаленному TC-пользователю Application Context Name и, опционально, User Information.

Dialogue Response используется TC-пользователем на входящей стороне в первом сообщении для информирования TC-пользователя на входящей стороне о том принят диалог или нет.

Dialogue Abort используется подуровнем компонентов для информирования локального TC-пользователя о получении синтаксически неверного компонента, либо TC-пользователем для прерывания диалога в нештатной ситуации.

Dialogue Uni используется TC-пользователем для передачи удаленному TC-пользователю Application Context Name и, опционально, User Information в ситуации, когда установление диалога не требуется.

Dialog portion состоит из следующих IEs:

  • Application Context Name;
  • Protocol Version;
  • User Information;
  • Result;
  • Abort source;
  • Result source diagnostic.

ACN (Application Context Name) – содержит ссылку на набор используемых в данном приложении ASE (Application Service Elements), версию протокола верхнего уровня, а также другую необходимую информацию. Содержимое ACN определяется спецификациями протоколов верхнего уровня.

Protocol version – содержит ссылку на поддерживаемые версии Dialog portion.

UI (User Information) – переносит любую информацию, не относящуюся к конкретным компонентам, между двумя TC-пользователями. Содержимое данного IE определяется спецификациями протоколов верхнего уровня.

Result – этот IE используется только в сообщениях типа Dialogue Response и переносит информацию о принятии или отклонении диалога TC-пользователем на входящей стороне. IE может принимать соответственно два значения "accepted" и "rejected (permanent)".

Abortsource - этот IE используется совместно с IE Result в случае, если запрошенный диалог не принимается. Данный IE переносит информацию об источнике, принявшем решение о непринятии диалога. Данный IE может принимать значения "dialogue service user" если диалог был отвергнут TC-пользователем или "dialogue service provider" если диалог был отвергнут подуровнем компонентов.

Result source diagnostic – этот IE используется совместно с IE Result и переносит информацию диагностики, уточняющую значение IE Result. Этот IE может принимать значение либо "Dialog service user", либо "Dialog service provider". В случае, если диалог принимается, IE Result source diagnostic принимает значение "Dialog service user", который в свою очередь принимает значение NULL. Если диалог не принимается TC-пользователем, то "Dialog service user" принимает значение либо "application-context-name-not-supported", либо "no-reason-given". Если диалог не принимается подуровнем компонентов, IE Result source diagnostic принимает значение "Dialog service provider", который в свою очередь принимает значение "no-common-dialogue-portion" либо "no-reason-given".

Mapping примитивов обработки компонентов на компоненты сообщений TCAP

Примитив

Компонент сообщения

TC-INVOKE

Invoke

TC-RESULT-NL

Return Result (Not Last)

TC-RESULT-L

Return Result (Last)

TC-U-ERROR

Return Error

TC-U-REJECT

Reject

TC-R-REJECT

Reject

TC-L-REJECT

TC-L-CANCEL

TC-U-CANCEL

Mapping примитивов обработки диалогов на элементы управления диалогов

сообщений TCAP

Примитив

Dialog Control

TC-UNI

Dialogue UNI

TC-BEGIN

Dialogue Request

TC-CONTINUE

Dialogue Response

TC-END

Dialogue Response

TC-U-ABORT

Dialogue Abort

Dialogue Response