Académique Documents
Professionnel Documents
Culture Documents
Technical Tutorial
Nov.09
Overview
Basic SS7 Concepts Important Identities used in IS-41 MAP IS-41 Call Flows
If compared with the OSI model, the MTP layer-1 does the function of Physical layer, MTP-2 provides the Data Link layer capabilities, the MTP-3 and SCCP layers provide Network & Transport layer functionalities. The different User Parts (UPs like ISUP, TUP etc.) and Application Parts (APs like Mobile Application part MAP etc.) provide the application layer functionalities.
At the MTP layer (3), the routing function uses the PC (Point Code) of the SEPs (Signaling End Points) to address them. The MTP layer, inherently, provides ConnectionLess services only. The SCCP layer can provide the ConnectionLess as well as the ConnectionOriented services. It also provides the Global Title (GT) translation services. TCAP layer provides the Database Query / Response kind of services. Some examples are Number translation services, IN based services like CUG (Closed User Group) / VPN (Virtual Private Network) or Mobile Application Parts (GSM MAP / IS-41 MAP) etc.
Some of the important identities used in CDMA networks (in AS-41 MAP layer) are listed below:
MSID: An MSID (Mobile Station Identity) can be in one of the two forms the MIN (Mobile Identification Number): a 10-digit number identifying a subscription in CDMA network; or the IMSI (International Mobile Station Identity): a 15-digit number conforming to E.212 standard. ESN: The Electronic Serial Number (ESN) is the number assigned by the manufacturer to the Mobile Equipment. MDN: Mobile Directory Number is an addressable (or diallable) number on which the subscriber can be called on. MSCID: MSC Identity is assigned to each network element (e.g. MSC, HLR, SMSC etc.) in an CDMA network. PC_SSN: Point Code and SubSystem Number of the Network Element. MSCIN: MSC Identity Number is the Global Title address (or the number) assigned to the MSC.
Some of the parameters (like the MSCIN or PC_SSN) are included at the MTP / SCCP layer too. But, the value provided in the IS-41 MAP layer override the values of the PC/SSN or the GT digits received at the MTP / SCCP layer.
This presentation shows some of the important & most basic call flows for CDMA networks. The following call flows are included in this presentation:
Registration Voice Call Origination Voice call Termination SMS Origination SMS Termination
In any mobile services network, the most important network elements are the Mobile Switching Center / Visitor Location Register (MSC / VLR) and the Home Location Register (HLR). Being the most essential network elements, they are also called as Core Network elements. All the other network elements, required for other supplementary or value added services are called as Adjunct Network elements (like SMSC, SCP, VMS, OTAF etc.). As the name suggests, its the HLR, which is responsible to keep track of the current location of a Mobile Station. Whereas the VLR holds a temporary copy of the subscribers profile downloaded at the visited network & maintained only as long as the mobile is roaming in that network. Its the combined responsibility of the MS (Mobile Station) and the MSC that, they should keep the HLR updated about the MSs current location. This is done by virtue of Registration process.
To keep the location of an MS to be the latest, there are different events when the registration can take place. Some of these events are:
MS Power On registration MS Power Down de-registration Timer based registration Zone based registration Distance based registration Autonomous registration Etc.
REGNOT (MIN, ESN, MSCID, PC_SSN, SMSAddress) Location Update Request regnot (MDN, Profile)
a.
b.
c. d.
Mobile Station moves from MSC/VLR2 to MSC/VLR1. The Mobile Station requests for Location Update to the network. The MSC/VLR-1 sends IS-41 message called Registration Notification (or REGNOT in short) to the HLR with different parameters included in it. Most important parameter being the MIN. MIN is used as the primary key by the HLR to find the subscribers record in its database. HLR compares the received MSCID / PC_SSN parameter against the value of these parameters stored in its dynamic database. As the HLR finds that the MS (identified by the MIN) was registered at MSC/VLR-2, earlier, it sends a message called as Registration Cancellation (REGCANC) to the MSC/VLR-2. The MSC/VLR-2 deletes the record of this MIN from its database and sends the response to REGCANC to the HLR. The HLR stores the new MSCID / PC_SSN parameter in its dynamic data. On receipt of regcanc from MSC/VLR-2, the HLR sends the regnot response to the MSC/VLR-1 with the subscribers profile included in it. The profile includes the MDN of the subscriber, Call Origination / Termination capabilities, SMS origination/termination capabilities, Data Services capabilities, other supplementary service like Call Waiting, Call Conferencing, Call Forward etc. For further details about Registration Process visit :: http://ashishgayal.8m.net/registration.htm
Once a Mobile Station is registered in a given MSC / VLR area, the subscribers call origination capabilities are known to VLR. As such, at the time of call origination, the MSC checks the subscribers profile in VLR to allow or disallow the origination of calls to the given subscriber. Apart from Authentication, at the time of Call Origination no other IS-41 messages are exchanged.
In the mobile environment, a Mobile Station belongs to one and only one HLR. Even though the subscriber might be roaming across different networks or the MSC/VLRs, the latest location information is stored at the subscribers HLR. As such, for every terminating call (or, for that matter, for every Terminating SMS too) the HLR needs to be interrogated to find out the subscribers current location. The detailed call flow for a terminating call is given in the following slide.
LOCREQ (MDN, MSCID, PC_SSN) ROUTREQ (MIN) routreq (MIN, TLDN) locreq (TLDN, InterSystemTermination)
ISUP Call (TLDN) An ISUP call arrives at an G-MSC (Gateway MSC) for a Mobile Station. a. The G-MSC sends a message called Location Request (LOCREQ) to the HLR that is serving the dialed MDN. The LOCREQ message includes the dialed number & the MSCID / PC_SSN of the GMSC. b. By virtue of Registration Process the HLR knows that the subscriber is registered in MSC/VLR-1 area. The HLR sends a message called as Routing Request (ROUTREQ) to get a temporary routable number using which, the G-MSC can establish a voice call with the Serving MSC (i.e. MSC/VLR-1, in this case). c. On receipt of the ROUTREQ message, the Serving MSC checks the subscribers current status (whether busy or otherwise etc.) and if the MS is found to be available, it picks up a temporary routing number from its pool of numbers called as TLDN (Temporary Local Directory Number). The Serving MSC stores the association between the MIN and the TLDN in the call context memory (temporary storage area) & starts the timer for holding the TLDN. d. On receipt of TLDN from the serving MSC, the HLR sends locreq response to the G-MSC with the TLDN. The G-MSC, uses the TLDN to establish voice path to the Serving MSC. On receipt of the ISUP call, the Serving MSC, finds out the MIN (using the TLDN as a key) from the memory & pages the MS & release the TLDN for reallocation for the next call.
Network
Network
MC
SMDPP / SMPP
MC
In case of CDMA networks, each MS belongs to one and only one Message Center (MC or the SMSC). SMS being a store-and-forward type of application, it is the responsibility of the Home MC of any given CDMA subscriber, to store & subsequently deliver the terminating message to the subscriber. When a CDMA user originates a Short Message, there are two methods of routing the message to its destination. One method is called as the Direct method & the other is called as Indirect method of routing. In case of the Direct method, the Originating MSC delivers the message to the Destination subscribers MC. In case of Indirect method, the message is first delivered to Originators MC & then forwarded to the Destination subscribers MC. Ultimately, the message gets deposited in the destination subscribers MC for delivery.
MSC-2
a b c d e f g h
REGNOT (SMSAddress)
SMS Call Flows (A) explains the successful SMS delivery scenario. a. MS B registers at MSC/VLR-2. MSC sends REGNOT message to the HLR with its own address (PC/SSN) as SMSAddress to the HLR. b. HLR Stores the SMSAddress and sends regnot response to the MSC/VLR-2. c. MS A sends an SMS for MS B. The MSC-1 delivers the message to the MC of MS B (i.e. MC-2) through the IS-41 message called as SMDPP (Short Message Delivery Point-to-Point). d. The Message Center sends smdpp response to acknowledge the receipt of the message. e. The MC-2 sends SMSREQ (SMS Request) message to the HLR of MS B, to find out the subscribers current location & status. f. If HLR finds that the MS B is registered, it sends smsreq response with the MIN & the SMSAddress (the address of the serving MSC) to the MC-2.
MSC-2
a b c Power Down DeRegistration
A
SMDPF flag set
SMSREQ (MDN) smsreq (MIN, SMSAccessDeniedReason) REGNOT (MIN) regnot (Profile) SMSNOT (MIN) smsnot ()
d e f g h i j k l Power Up Registration
SMS Call Flows (B) explains the first unsuccessful SMS delivery attempt. a. MS B de-registers from MSC/VLR-2. MSC sends MSINACT message to the HLR, which indicates to HLR that the MS B is not available any more. b. HLR marks the MS B as Inactive and sends msinact response to the MSC/VLR-2. c. MS A sends an SMS for MS B. The MSC-1 delivers the message to the MC of MS B (i.e. MC-2) through the IS-41 message called as SMDPP (Short Message Delivery Point-to-Point).
g. h. i.
j. k.
l.