Общая структура TC. Примитивы TCAP. Примитивы обработки диалога. Примитивы обработки компонентов

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Общая структура TC

Примитивы TCAP

Примитивы обработки диалога

Примитивы обработки компонентов

Машина состояний подуровня компонентов

Примитивы подуровня транзакций

Mapping сообщений

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

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

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

Пример обмена сообщениями

Пример структуры AP/AE/ASE

Типы переменных ASN.1

Примеры определения переменных ASN.1 #1

VarName BOOLEAN VarName ::= true VarName INTEGER VarName ::= 234 odb-GeneralData BIT STRING { allOG-CallsBarred (0), internationalOGCallsBarred (1), internationalOGCallsNotToHPLMN-CountryBarred (2), interzonalOGCallsBarred (6), interzonalOGCallsNotToHPLMN-CountryBarred (7), interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8), premiumRateInformationOGCallsBarred (3), premiumRateEntertainementOGCallsBarred (4), ss-AccessBarred (5), allECT-Barred (9), chargeableECT-Barred (10), internationalECT-Barred (11), interzonalECT-Barred (12), doublyChargeableECT-Barred (13), multipleECT-Barred (14)} (SIZE (15..32)) odb-GeneralData ::= {allOG-CallsBarred, ss-AccessBarred}

Примеры определения переменных ASN.1 #2

imsi OCTET STRING (SIZE (3..8)) imsi ::= '52009300105100f7'H ho-NumberNotRequired NULL ho-NumberNotRequired ::= NULL protocolId ENUMERATED { gsm-0408 (1), gsm-0806 (2), gsm-BSSMAP (3), ets-300102-1 (4)} protocolID ::= gsm-0408 updateLocationArg SEQUENCE { imsi OCTET STRING (SIZE (3..8)), msc-Number OCTET STRING (SIZE (1..20)) (SIZE (1..9)), vlr-Number OCTET STRING (SIZE (1..20)) (SIZE (1..9)), lmsi OCTET STRING (SIZE(4)) OPTIONAL} updateLocationArg ::= {imsi "52009300105100f7", msc-Number "918713090000f0", vlr-Number "918713090000f0"}

Дерево иерархии OBJECT IDENTIFIER

Примеры определения переменных ASN.1 #3

ss-SubscriptionOption CHOICE { cliRestrictionOption ENUMERATED { permanent (0), temporaryDefaultRestricted (1), temporaryDefaultAllowed (2)}, overrideCategory ENUMERATED { overrideEnabled (0), overrideDisabled (1)}} OPTIONAL ss-SubscriptionOption ::= cliRestrictionOption {permanent} location-update-acn ::= {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) map-ac(0) networkLocUp(1) version-3(3)}

Структура информационного элемента (IE)

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.