MAP Callout From Diameter
Call Control Framework (CCF) can process Mobile Application Part (MAP) call out requests from Diameter.
MAP Call Out From Diameter shows the
message sequence used when the Charging Server receives a Diameter request and determines that a MAP callout is
required. The Charging Server forwards the MAP request through CCF to the Home Location Register (HLR).
MAP Callout From Diameter Processing Example
The following example process describes a MAP callout when the Charging Server receives a Diameter request and determines that
a MAP callout is required to retrieve subscriber location information. The Charging Server forwards the MAP request
through CCF to the HLR.
- When the subscriber starts a data session, the Diameter client sends a CCR(INITIAL_REQUEST) message to Diameter Gateway through the Traffic Routing Agent (TRA-RT-(SI/DR) or TRA-DR), but the CCR(INITIAL_REQUEST) does not contain the subscriber's location.
- Diameter Gateway sends MtxDiamRoMsg(Accounting:start) to the Charging Server.
- Rating determines that more information about the subscriber's location is required. The Charging Server sends a MtxTcapMsg(TCAP BEGIN(MAP-ATI or MAP-SRI)) to CAMEL Gateway in a new TCAP dialog. The MtxTcapMsg request message includes the following information:
- The callout type to make, for example, MAP-SRI.
- The MAP protocol version to use; for example MAP 2.
- The call party of the query, for example, calling party.
- The MSISDN to use, based on the
CalledStationId
field of the MtxDiamRoMsg message. - The query type to make, for example, query location information.
- CAMEL Gateway sends the TCAP BEGIN(MAP-ATI or MAP-SRI) request to Network Enabler.
- Network Enabler forwards the map request to the HLR and waits for a response.
- The HLR sends a TCAP END response message to Network Enabler containing the MAP-ATI or MAP-SRI results.
- Network Enabler sends the TCAP END message with the MAP results to CAMEL Gateway.
- CAMEL Gateway sends a MtxTcapMsg(TCAP END(MAP-ATI results or MAP-SRI results)) message to the Charging Server.
- The Charging Server stores the MAP results to the session data in the database, applies rating, and reserves funds for the data session. The Charging Server sends a MtxDiamRoMsg(..) response message to Diameter Gateway.
- Diameter Gateway sends the INITIAL REQUEST response message to the Diameter client and normal Diameter processing continues.