INAP
This article relies largely or entirely on a single source. (December 2009) |
SS7 protocols by OSI layer | |
Application | INAP, MAP, IS-41... TCAP, CAP, ISUP, ... |
---|---|
Network | MTP Level 3 + SCCP |
Data link | MTP Level 2 |
Physical | MTP Level 1 |
The Intelligent Network Application Part (INAP) is a signalling protocol used in the intelligent network architecture. It is part of the SS7 protocol suite, typically layered on top of TCAP.It can also be termed as logic for controlling telecommunication services migrated from traditional switching points to computer based service independent platform [1]
The ITU defines several "capability levels" for this protocol, starting with Capability Set 1 (CS-1). A typical application for the IN is a Number Translation service. For example, in the United Kingdom, 0800 numbers are freephone numbers and are translated to a geographic number using an IN platform. The Telephone exchanges decode the 0800 numbers to an IN trigger and the exchange connects to the IN.
The Telephone exchange uses TCAP, SCCP and INAP and in IN terms is a Service Switching Point. It sends an INAP Initial Detection Point (IDP) message to the Service Control Point. The SCP returns an INAP Connect message, which contains a geographic number to forward the call to.
INAP messages are defined using ASN.1 encoding. SCCP is used for the routing. Extended form of INAP is Customised Applications for Mobile Enhanced Logic. TCAP is used to separate the transactions into discrete units.
IDP is the first message that goes from SSP to SCP, i.e Initial detection point, and contains the following inforamtion,
InitialDPArg ::= SEQUENCE {
serviceKey [0] ServiceKey, calledPartyNumber [2] CalledPartyNumber OPTIONAL, callingPartyNumber [3] CallingPartyNumber OPTIONAL, callingPartysCategory [5] CallingPartysCategory OPTIONAL, cGEncountered [7] CGEncountered OPTIONAL, iPSSPCapabilities [8] IPSSPCapabilities OPTIONAL, iPAvailable [9] IPAvailable OPTIONAL, locationNumber [10] LocationNumber OPTIONAL, originalCalledPartyID [12] OriginalCalledPartyID OPTIONAL, extensions [15] SEQUENCE SIZE(1..numOfExtensions) OF ExtensionField OPTIONAL, highLayerCompatibility [23] HighLayerCompatibility OPTIONAL, serviceInteractionIndicators [24] ServiceInteractionIndicators OPTIONAL, additionalCallingPartyNumber [25] AdditionalCallingPartyNumber OPTIONAL, forwardCallIndicators [26] ForwardCallIndicators OPTIONAL, bearerCapability [27] BearerCapability OPTIONAL, eventTypeBCSM [28] EventTypeBCSM OPTIONAL, redirectingPartyID [29] RedirectingPartyID OPTIONAL, redirectionInformation [30] RedirectionInformation OPTIONAL