ProvideSubscriberInfo
From ss7api.null.ro
Contents |
Capability: VLR-Routing
Usage
This message is used by a HLR to interrogate the VLR about the current state of a subscriber that is currently registered to that VLR.
Invoke parameters
- imsi – Identity of the SIM of the subscriber
- lmsi – Local subscriber identification is the VLR assigned one
- requestedInfo – What information is requested
- locationInformation – If present location information is requested
- subscriberState – If present the subscriver state is requested
- extensionContainer – Container for various extension
- extensionContainer – Container for various extensions
Result parameters
- subscriberInfo – Returned subscriber information
- locationInformation – Information about subscriber's location
- ageOfLocationInformation – How much passed since the last update in minutes
- geographicalInformation – ??
- vlr-Number – VLR identification string / number
- locationNumber – Hex number identifying a location
- cellIdOrLAI - A choice of:
- cellIdFixedLength - Digits identifying a Cell ID, or
- laiFixedLength - Digits identifying a Location Area, starts with MCC MNC
- subscriberState – State of the subscriber, exactly one of:
- assumedIdle – If present assume subscriber is idle
- camelBusy – If present assume subscriber is busy (talking)
- notProvidedFromVLR – If present assume subscriber state is unknown
- netDetNotReachable – Subscriber unreachable, value can be: "msPurged", "imsiDetached", "restrictedArea", "notRegistered"
-
extensionContainer– Container for various extensions
- locationInformation – Information about subscriber's location
-
extensionContainer– Container for various extensions
Example
Sending a ProvideSubscriberInfo operation
<application>subscriberInfoEnquiryContext-v3</application> <component localCID="1" type="Invoke" operationCode="provideSubscriberInfo"> <imsi>890509840200</imsi> <lmsi>01 23 45 67</lmsi> <requestedInfo> <locationInformation/> <subscriberState/> </requestedInfo> </component>
The received response will look like this:
<component localCID=1" type="ResultLast" operationCode="provideSubscriberInfo"> <subscriberInfo> <locationInformation> <ageOfLocationInformation>14</ageOfLocationInformation> <vlr-Number>89050900123</vlr-Number> <cellIdOrLAI> <laiFixedLength>22610451</laiFixedLength> </cellIdOrLAI> </locationInformation> <subscriberState> <assumedIdle/> </subscriberState> </subscriberInfo> </component>
Receiving a ProvideSubscriberInfo operation
<component remoteCID=1" type="Invoke" operationCode="provideSubscriberInfo"> <imsi>497012345678900</imsi> <requestedInfo>
<locationInformation/> <subscriberState/> </requestedInfo>
</component> ...
The response that is sent should look like this:
<component remoteCID=1" type="ResultLast" operationCode="provideSubscriberInfo"> <subscriberInfo> <locationInformation> <ageOfLocationInformation>14</ageOfLocationInformation> <vlr-Number>49700100123</vlr-Number> </locationInformation> <subscriberState> <assumedIdle/> </subscriberState> </subscriberInfo> </component>
References
- ETSI TS 100 974 V7.15.0 (2004-03) p1086