TCAP ( anglicky Transaction Capabilities Application Part ) - aplikační část Transaction Tools, součást Common Channel Signaling System č. 7 . Transakční prostředky odkazují na služby a protokoly aplikační vrstvy modelu OSI . Činnost TCAP je definována v ITU-T Q.771-Q.775.
Hlavním cílem TCAP je usnadnit implementaci více paralelních dialogů mezi stejnými podsystémy na stejných strojích pomocí identifikátorů transakcí k rozlišení mezi nimi, podobně fungují porty TCP , multiplexování paralelních spojení mezi stejnými IP adresami na internetu .
TCAP se používá k přenosu INAP v inteligentních sítích a MAP v mobilních sítích.
Transakční prostředky lze použít k podpoře výměny informací mezi:
Uživateli transakčních nástrojů mohou být různé aplikace, zejména:
Všechny aplikace tohoto druhu lze rozdělit do dvou kategorií:
Interakce mezi uživateli služeb TCAP může být reprezentována jako výměna příkazů a odpovědí, což představuje dialog mezi uživatelem služeb TCAP umístěným v jednom bodě sítě SS-7 a zahájení interakce s uživatelem služeb TCAP umístěným v jiném bodě. v této síti a být partnerem iniciátora . Iniciátor odešle partnerovi požadavek na provedení určité operace a odpověď partnera obsahuje informaci o výsledku operace.
Požadavek a odpověď se nazývají komponenta. Každá komponenta má svůj vlastní identifikátor (referenční ID). Díky tomu může být aktivních několik hovorů současně.
Pořadí komponent vyměněných mezi dvěma uživateli služby TCAP při spouštění jedné aplikace tvoří dialog. Komponenty obsahují parametr, který identifikuje dialog (ID dialogu). Dialogy mohou být dvou typů:
Každé primitivum má společný název, který odráží obsah prvku interakce a začíná písmeny latinky, označující název služby, a specifickým názvem, který označuje typ prvku interakce (žádost, indikace atd.). Primitivum navíc obsahuje povinné a volitelné parametry, které nesou informace související s významem a účelem primitiva.
Primitiva jsou dvojího druhu: 1. Spojená s obsahem komponent - komponentní primitiva.
běžné jméno | Typ | Možnosti |
---|---|---|
TC-INVOKE (volání operace) |
Žádost, indikace |
ID dialogu, třída, ID požadavku, ID souvisejícího požadavku, operace, parametry, poslední komponenta, časový limit |
TC-RESUL-L (výsledek úspěšné operace - poslední nebo jediná část) |
Žádost, indikace |
ID dialogu , ID přístupu, parametry, poslední komponenta |
TC-RESUL-NL (výsledek úspěšné operace není poslední částí) |
Žádost, indikace |
ID dialogu , ID přístupu, parametry, poslední komponenta |
TC-U-ERROR (Odpověď na volání operace indikující selhání) |
Žádost, indikace |
ID dialogu , ID přístupu, chyba, parametry, poslední komponenta |
TC-L-CANCEL (upozornění „vlastního“ uživatele o zrušení operace z důvodu časového limitu) |
Indikace | ID dialogu, ID hovoru |
TC-U-CANCEL (zrušení operace rozhodnutím „vašeho“ uživatele) |
Žádost | ID dialogu, ID hovoru |
TC-L-REJECT (odmítnutí „vlastnit“ uživatele z důvodu neplatné komponenty) |
Indikace | ID dialogu, ID přístupu , kód důvodu, poslední komponenta |
TC-R-REJECT (odmítnutí uživatele ze strany partnera) |
Indikace | ID dialogu, ID přístupu , kód důvodu, poslední komponenta |
TC-U-REJECT (Odmítnutí součásti uživatelem) |
Žádost, indikace |
ID dialogu, ID přístupu , kód důvodu, poslední komponenta |
2. Související s doprovodem dialogu - dialogová primitiva.
běžné jméno | Typ | Možnosti |
---|---|---|
TC-UNI (indikace požadavku/nestrukturovaného dialogu) |
Žádost, indikace |
Kvalita služby, adresa příjemce , adresa odesílatele, ID konverzace, dostupnost komponent |
TC-BEGIN (spuštění dialogu) |
Žádost, indikace |
Kvalita služby, adresa příjemce , adresa odesílatele, ID konverzace, dostupnost komponent |
TC-CONTINUE (pokračování dialogu) |
Žádost, indikace |
ID dialogu, přítomnost komponent |
TC-END (konec dialogu) |
Žádost, indikace |
ID dialogu, Přítomnost komponent, Konečná verze |
TC-U-ABORT (náhlé ukončení dialogu uživatelem) |
Žádost, indikace |
ID dialogu, informace o uživateli |
TC-P-ABORT (náhlé ukončení dialogu uživatelem) |
Žádost, indikace |
ID dialogu, informace o uživateli |
Informace obsažené v primitivech jsou formátovány jako zprávy TCAP, které mají být odeslány do rovnocenného systému. Existuje pět typů zpráv:
Jednosměrný (jednosměrný) | předá obsah primitiv TR-UNI . |
Začátek (začátek) | předá obsah TR-BEGIN primitiv . |
Pokračovat _ | předá obsah primitiv TR-CONTINUE . |
konec (konec) | předá obsah primitiv TR-END . |
Přerušit (nepředvídaný konec) | předá obsah primitiv TR-P-ABORT a TR-U-ABORT . |
K přenosu zpráv přes síť SS využívá TCAP služby subsystému SCCP .