Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Подсистема TCAP
Общие положения
В настоящее время все прикладные системы сигнализации используют общую часть, которая позволяет обеспечить интерфейс с подсистемой SCCP. Для этих целей применяется прикладная система возможности транзакций TCAP (Transaction Capability Application Part).
Подсистема TCAP напрямую взаимодействует с подсистемой SCCP путем обмена соответствующими примитивами, при этом используется сервис без установления соединения (протокол класса 0 или класса 1).
В общем случае протокол TCAP применяется в тех случаях, когда установление SCCP соединения не эффективно или невозможно. В основном это протоколы, связанные с передачей незначительных объемов данных.
Термин возможности транзакций (Transaction Capability – TC) представляет собой функции и протоколы для обеспечения обмена между приложениями и сетью сигнализации.
Общая структура TC
TC состоит из двух подуровней: подуровня компонентов и подуровня транзакций.
Подуровень транзакций обеспечивает возможность обмена компонентами между двумя TR-Пользователями посредством услуг, предоставляемых протоколами нижнего уровня. Единственный видимый на настоящее время TR-пользователь – это подуровень компонентов. Подуровень транзакций оперирует с целыми сообщениями, состоящими из одного или нескольких компонентов. Для каждого диалога устанавливается своя транзакция, идентифицируемая парой идентификаторов.
Подуровень компонентов обеспечивает выполнение операций, т.е. передачу и прием запросов от пользователя к пользователю TC. Подуровень компонентов оперирует с индивидуальными блоками данных, называемыми компонентами, которые используются для запроса выполнения операции на удаленном конце, либо возвращения отклика на полученный ранее запрос. Подуровень компонентов выполняет две функции обработку компонентов и обработку диалога.
Операция
Операция – это совокупность действий, которые должен выполнить один функциональный объект, получив запрос от другого функционального объекта. Вызов операции сопровождается передачей определенных данных, данные передаются посредством компонентов. Каждая сторона в рамках одного диалога может запросить у другой стороны выполнение сразу нескольких операций. Вызов каждой операции идентифицируется уникальным для данного диалога идентификатором InvokeID.
При передаче нескольких компонентов в одном сообщении, на входящей стороне компоненты должны быть доставлены пользователю в той же последовательности, в которой они были отправлены TC пользователем на исходящей стороне. Подуровень компонентов обеспечивает однозначное соответствие между операциями и ответами на них. В случае, если ответ на операцию сам представляет собой вызов другой, связанной операции, он должен иметь свой InvokeID, при этом в сообщении содержится также параметр LinkiedID, который содержит InvokeID той операции, отклик на которую передается.
Все операции можно разделить на четыре класса в соответствии с ожидаемым ответом:
Примитивы TCAP
Обмен информацией между пользователем TC и подсистемой TCAP осуществляется посредством примитивов. От пользователя TC поступают примитивы запроса (request) от подсистемы TCAP Примитивы индикации (indication). При этом различают примитивы трех уровней:
Примитивы подуровня компонентов
Примитивы обработки диалога
Имя |
Назначение |
Тип |
TC-UNI |
Запрашивает/указывает на неструктурированный диалог |
Request Indication |
TC-BEGIN |
Начинает структурированный диалог |
Request Indication |
TC-CONTINUE |
Продолжает структурированный диалог |
Request Indication |
TC-END |
Заканчивает структурированный диалог |
Request Indication |
TC-U-ABORT |
TC-пользователь прекращает диалог без передачи каких-либо компонентов в продолжение |
Request Indication |
TC-P-ABORT |
TCAP сообщает TC-пользователю о прекращении диалога |
Indication |
TC-NOTICE |
Информирует TC-пользователя, что сетевой уровень не может предоставить запрошенный сервис |
Indication |
1. Неструктурированный диалог
При неструктурированном диалоге происходит обмен компонентами, когда формирование однозначного соответствия между ними либо не требуется, либо для этого используются механизмы протоколов более высокого уровня, а возможности TC не задействуются. Между двумя пользователями TC могут одновременно существовать несколько неструктурированных диалогов.
2. Структурированный диалог
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.