Del av ansökan om transaktionsförmåga - Transaction Capabilities Application Part
| SS7-protokoll med OSI-lager | |
| Ansökan |
INAP , MAP , IS-41 ... TCAP , CAP , ISUP , ... |
|---|---|
| Nätverk | MTP nivå 3 + SCCP |
| Data länk | MTP nivå 2 |
| Fysisk | MTP nivå 1 |
Transaktionsförmåga Applikationsdel , från ITU-T- rekommendationer Q.771-Q.775 eller ANSI T1.114 är ett protokoll för signalering av System 7- nätverk. Dess huvudsakliga syfte är att underlätta flera samtidiga dialogrutor mellan samma undersystem på samma maskiner, med hjälp av transaktions-ID: er för att differentiera dessa, på samma sätt som TCP- portar underlättar multiplexeringsanslutningar mellan samma IP-adresser på Internet .
TCAP använder ASN.1 BER- kodning, såväl som de protokoll som den inkapslar, nämligen MAP i mobiltelefonnätverk eller INAP i intelligenta nätverk .
Översikt
TCAP- meddelanden skickas över kabeln mellan maskiner. TCAP- primitiv skickas mellan applikationen och den lokala TCAP-stacken. Alla TCAP-meddelanden är primitiva men det finns primitiv som inte är meddelanden. Med andra ord, några överförs bara inuti den lokala maskinen. En TCAP-primitiv består av en eller flera TCAP-komponenter.
En ITU-T TCAP-primitiv kan vara en av följande typer:
| Enkelriktad | En enda primitiv utan efterföljande primitiv. Ibland kallas ett meddelande . |
| Börja | Starta en dialog, ytterligare primitiv följer. |
| Fortsätta | Skicka en efterföljande primitiv i en befintlig dialog, ytterligare primitiv följer. |
| Slutet | Den sista primitiv i en befintlig dialog, Stäng en befintlig dialog. |
| Avbryta | Ett fel har fått dialogrutan att stängas. |
| Annullera | Anropstimern har gått ut utan att ett svar har tagits emot (detta är ett primitivt men inte ett meddelande) |
En Begin-primitiv har ett ursprungstransaktion-ID (upp till 4 byte). En Fortsätt-primitiv har ett ursprungstransaktion-ID och ett destinationstransaktion-ID. Slut- och avbrytande primitiv har bara ett ID för destinationstransaktion. Varje primitiv har både en valfri komponent och (valfritt) dialogdelar. Komponentdelen för den enkelriktade primitiv är obligatorisk.
Dialogpartiet bär PDU: er för dialog eller enhälliga kontroller. För MAP och INAP används dialog PDU som utför upprättande och frisläppande av dialoger för applikationskontekst som tillhandahålls i primitiven. Följande primitiv definieras för dialogen PDU:
| AARQ | Dialogförfrågan. För MAP och INAP skickas AARQ i Start- primitivet med Invoke-komponenten i allmänhet, med applikationssammansättningen för MAP / INAP-operationens paket. |
| AARE | Dialogsvar. Skickas som svar på AARQ i antingen Fortsätt eller Slut primitiva. |
| ABRT | Avbryta dialog. |
Varje ITU-T TCAP-komponent kan vara en av följande typer:
| Åberopa | En ny operation begärs, detta kan eventuellt begära ett svar |
| Återlämningsresultat senast | Ett slutligt svar på en anrop |
| Returresultat inte senast | Ett svar på en anrop, ytterligare svar kommer att skickas |
| Returfel | Ett fel uppstod |
| Avvisa | Komponent avvisas av någon anledning som duplikatkallelse, oigenkänd länkad id, okänd handling eller felaktigt argument |
Anropskomponenter har ett signerat 7-bitars InvokeID som finns i alla andra komponenter för att identifiera vilket åkallande de relaterar till.
TCAP är baserat på OSI-definierat ROSE , Remote Operations Services Element-protokollet.
Transaktions ID
Transaktions-ID är en TCAP-referens för en uppsättning TCAP-operationer som utförs i en enda dialog. När maskinen A startar en TCAP dialog med en annan maskin B , maskinen A skickar ett Begin meddelande till maskin B . Detta börjar meddelandet innehåller en Huvud transaktions-id, vilket är den transaktion ID referens för A . När maskinen B svarar på A med ett fortsättningsmeddelande innehåller det A: s transaktions-ID som destinationstransaktion-ID. Vidare inkluderar B sitt eget transaktions-ID som det ursprungliga transaktions-ID.
När TCAP-dialogen fortsätter inkluderar varje Fortsätt- meddelande Transaction ID för destinationsmaskinen som Destination Transaction ID och Transaction ID för den ursprungliga maskinen som den ursprungliga Transaction ID. När någon av maskinerna vill stänga dialogrutan skickar ett slutmeddelande eller ett Abort meddelande till den andra maskinen. Det här meddelandet innehåller endast Destination Transaction ID.
Åkalla ID
Invoke ID är en TCAP-referens för en specifik TCAP-operation och måste vara unik i en dialog.
Avkodat TCAP-meddelande
Detta är ett MO-SMS som skickas av ett MAP-lager och hex-strömmen tas från TCAP-lager.
62 74 48 04 00 02 00 30 6B 1A 28 18 06 07 00 11 86 05 01 01 01 A0 0D 60 0B A1 09 06 07 04 00 00 01 00 19 02 6C 50 A1 4E 02 01 01 02 01 2E 30 46 80 05 70 31 42 44 44 84 06 A1 70 91 92 55 55 04 35 2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1 C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01 00
Enligt tagglängdsvärden kan detta avkodas enligt nedan.
'--> 62|74 <- Start of Tcap begin message
|
'--> 48|04:00 02 00 30 <- Transaction ID
|
'--> 6B|1A <- Start of Dialog portion
|
'--> 28|18
|
'--> 06|07:00 11 86 05 01 01 01
|
'--> A0|0D
|
'--> 60|0B
|
'--> A1|09
|
'--> 06|07:04 00 00 01 00 19 02 <- Application context
|
'--> 6C|50 <- Start of component portion
|
'--> A1|4E
|
'--> 02|01:01 <- Component Id (invoke id)
|
'--> 02|01:2E <- Operation Code
|
'--> 30|46 <- Start of parameter buffer
|
'--> 80|05:70 31 42 44 44 <- SM-RP-DA(BCD)
|
'--> 84|06:A1 70 91 92 55 55 <- SM-RP-OA(BCD)
|
'--> 04|35:2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1 C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01 <- SM-RP-UI
externa länkar
- ITU Q.771 : Funktionell beskrivning av transaktionsfunktioner
- ITU Q.772 : Definitioner av element för information om transaktionsfunktioner
- ITU Q.773 : Transaktionsfunktionsformat och kodning
- ITU Q.774 : Transaktionsfunktioner
- ITU Q.775 : Riktlinjer för användning av transaktionsfunktioner
- [1] : TCAP ASN1-specifikation