insertSubscriberData

From ss7api.null.ro
Jump to: navigation, search

Contents

Capability: SubscriberData

Usage

This message is sent by a HLR to a VLR or SGSN to let it know the current subscriber's profile – active services, allowed services, etc. This should be sent initially whenever an updateLocation indicates the VLR or SGSN has changed or if some relevant service is activated in the subscriber's profile.

The same message is used to update subscriber data when needed, for example when supplementary services are modified.

When this message is sent back in an existing transaction the IMSI is optional in the invoke parameters.

Invoke parameters

  • imsi – Identity of the SIM of the subscriber
  • msisdn – Number associated with the SIM
  • category – Subscriber category
  • subscriberStatus – Status of service, can be "serviceGranted" or "operatorDeterminedBarring"
  • bearerServiceList – List of allowed bearers
  • teleserviceList – List of allowed services
  • provisionedSS – List of provisioned Supplementary Services, each can be:
    • forwardingInfo – Information about call forwarding
      • ss-Code – Code of the Supplementary Service
      • forwardingFeatureList – Holder for forwarding features, can be repeated
        • basicService – Affected bearer or teleservice, one of:
          • bearer – Affected bearer
          • service – Affected service
        • forwardedToNumber – Number to which the service will be diverted
        • forwardedToSubaddress – Subaddress to which the service will be diverted
        • noReplyConditionTime – How long until a "no answer" condition is declared, 5 to 30
    • callBarringInfo – Information about call barring
      • ss-Code – Code of the Supplementary Service
      • callBarringFeatureList – Holder for call barring feature, can be repeated
        • basicService – Affected bearer or teleservice, one of:
          • bearer – Affected bearer
          • service – Affected service
        • ss-Status – Status of the service
    • ss-Data – Supplementary Service data [2]
        • ss-Code – Code of the Supplementary Service
        • ss-Status – Status of the service, any combination of "provisioned", "registered", "active"
        • ss-SubscriptionOption – Specific service option, one of:
        • cliRestrictionOption – Can be "permanent", "temporaryDefaultRestricted" or "temporaryDefaultAllowed"
        • overrideCategory – Can be "overrideEnabled" or "overrideDisabled"
  • odb-Data - Operator Determined Barring data. This parameter refers to a set of subscriber features that a network operator can regulate. It contains the following parameters:
    • odb-GeneralData - set of limitations that can be only controlled in the VLR or SGSN.
    • odb-HPLMN-Data - set of subscribers features that the network operator can regulate only when the subscriber is registered in the HPLMN.
  • roamingRestrictionDueToUnsupportedFeature – If present activates roaming restrictions.
  • regionalSubscriptionData - Indicates the subscriber's subscription area for the addressed VLR/SGSN/MME. It is a list of zone codes that applies to the subscriber in the currently visited PLMN:
    • zoneCode
  • vbsSubscriptionData - It's a list of group IDs a user might have subscribed to. List of:
    • voiceBroadcastData - It contains the following parameters:
      • groupid - The id of the group.
      • broadcastInitEntitlement
      • extensionContainer
      • longGroupId"
  • vgcsSubscriptionData - It contains a list of group IDs a user might have subscribed to. List of:
    • voiceGroupCallData - identifies the data for a group the user might be subscribed to. Contains the following parameters:
      • groupid
      • extensionContainer
      • additionalSubscriptions
      • additionalInfo
      • longGroupId
  • vlrCamelSubscriptionInfo - This parameter is sent for subscribers who have CAMEL services which are invoked in the MSC. It contains the following parameters:
    • o-CSI - originating CAMEL subscription info. Specifies the following parameters:
      • o-BcsmCamelTDPDataList - List of
        • o-BcsmCamelTDPData - Specified the following parameters:
          • o-BcsmTriggerDetectionPoint - can have one the following values:
            • collectedInfo
            • routeSelectFailure
          • serviceKey
          • gsmSCF-Address
          • defaultCallHandling
          • extensionContainer
      • extensionContainer
      • camelCapabilityHandling - indicates which CAMEL phase is handled. Can have one the following values:
        • phase1
        • phase2
        • phase3
        • phase4
      • notificationToCSE - ...
      • csiActive - ...
    • extensionContainer
    • ss-CSI - Contains the following parameters:
      • ss-CamelData - ....
        • ss-EventList - SS codes.
        • gsmSCF-Address - ...
        • extensionContainer
      • extensionContainer
      • notificationToCSE - ...
      • csiActive - ...
    • o-BcsmCamelTDP-CriteriaList - ... List of:
      • o-BcsmCamelTDP-Criteria - ... Contains the following parameters:
        • o-BcsmTriggerDetectionPoint - ... Can have the following values:
            • collectedInfo
            • routeSelectFailure
        • destinationNumberCriteria - Contains:
          • matchType - ... It can one of the following values:
            • inhibiting
            • enabling
          • destinationNumberList" - list of
            • destinationNumber"
          • destinationNumberLengthList - list of
            • "destinationNumberLength
        • basicServiceCriteria - .... List of
          • basicService
        • callTypeCriteria - .. It can have one of the following values:
          • forwarded
          • notForwarded
        • o-CauseValueCriteria - ... List of:
          • causeValue
        • extensionContainer - ...
    • tif-CSI - ...
    • m-CSI - ... Contains the following parameters:
      • mobilityTriggers - ... List of:
        • MM-Code - ...
      • serviceKey - ...
      • gsmSCF-Address - ...
      • extensionContainer
      • notificationToCSE - ...
      • csi-Active - ...
    • mo-sms-CSI - ...
      • sms-CAMEL-TDP-DataList - ..
      • camelCapabilityHandling - ..
      • extensionContainer - ..
      • notificationToCSE - ..
      • csi-Active - ..
    • vt-CSI - ...
      • t-BcsmCamelTDPDataList - ...
      • extensionContainer - ..
      • camelCapabilityHandling - ..
      • notificationToCSE - ..
      • csi-Active - ..
    • t-BCSM-CAMEL-TDP-CriteriaList - ..
    • d-CSI - ... Contains:
      • dp-AnalysedInfoCriteriaList - ...
      • camelCapabilityHandling - ..
      • extensionContainer - ..
      • notificationToCSE - ..
      • csi-Active - ..
    • mt-sms-CSI - .. Contains:
      • sms-CAMEL-TDP-DataList - ..
      • camelCapabilityHandling - ..
      • extensionContainer - ..
      • notificationToCSE - ..
      • csi-Active - ..
    • mt-smsCAMELTDP-CriteriaList - .. List of:
      • "MT-smsCAMELTDP-Criteria - ...
  • extensionContainer
  • naea-PreffereCI - .. Contains:
    • naea-PreferredCIC - ...
    • extensionContainer - ...
  • gprsSubscriptionData - ... Contains:
    • completeDataListIncluded - ....
    • gprsDataList - ... List of :
      • pdp-Context - ... Contains:
        • pdp-ContextId - ...
        • pdp-Type - ...
        • pdp-Address - ...
        • qos-Subscribed - ...
        • vplmnAddressAllowed - ...
        • apn - ...
        • extensionContainer - ...
        • ext-QoS-Subscribed - ...
        • pdp-ChargingCharacteristics - ...
        • ext2-QoS-Subscribed - ...
        • ext3-QoS-Subscribed - ...
        • ext4-QoS-Subscribed - ...
        • apn-oi-Replacement - ...
        • ext-pdp-Type - ...
        • ext-pdp-Address - ...
    • extensionContainer
    • apn-oi-Replacement - ...
  • roamingRestrictedInSgsnDueToUnsupportedFeature - ..
  • networkAccessMode - It can have one of the following values:
    • bothMSCAndSGSN
    • onlyMSC
    • onlySGSN
  • lsaInformation - ... Contains:
    • completeDataListIncluded - ..
    • lsaOnlyAccessIndicator - .. It can have one of the following values:
      • accessOutsideLSAsAllowed
      • accessOutsideLSAsRestricted
    • lsaDataList - ... List of:
      • lsaData - ... Contains:
        • lsaIdentity - ..;
        • lsaAttributes - ...
        • lsaActiveModeIndicator
        • extensionContainer
    • extensionContainer", s_ctxtCstr_3_Tag, true, TcapXApplication::HexString, 0},
  • lmu-Indicator - ...
  • lcsInformation - .... Contains:
    • gmlc-List - ... List of:
      • gmlc
    • lcs-PrivacyExceptionList - .. List of:
      • lcsPrivacyClass - ... Contains:
        • ss-Code - ...
        • ss-Status - ...
        • notificationToMSUser - ...
        • externalClientList - ...
        • plmnClientList - ...
        • extensionContainer - ...
        • ext-externalClientList - ...
        • serviceTypeList - ...
    • molr-List - ... List of:
      • mOLRClass - ... Contains:
        • ss-Code - ...
        • ss-Status - ...
        • extensionContainer - ...
    • add-lcs-PrivacyExceptionList - .. List of:
      • lcsPrivacyClass - ... Contains:
        • ss-Code - ...
        • ss-Status - ...
        • notificationToMSUser - ...
        • externalClientList - ...
        • plmnClientList - ...
        • extensionContainer - ...
        • ext-externalClientList - ...
        • serviceTypeList - ...
  • istAlertTimer - This parameter contains the IST Alert timer value that must be used to inform the HLR about the call activities that the subscriber performs.
  • superChargerSupportedInHLR - It's used by the HLR to indicate support for the Super-Charger functionality.
  • mc-SS-Info - ... Contains:
    • ss-Code - ...
    • ss-Status - ...
    • nbrSB - ...
    • nbrUser - ...
    • extensionContainer - ...
  • cs-AllocationRetentionPriority - ...
  • sgsn-CAMEL-SubscriptionInfo - .. Contains
    • gprs-CSI - ....
    • mo-sms-CSI - ....
    • extensionContainer - ....
    • mt-sms-CSI - ....
    • mt-smsCAMELTDP-CriteriaList - ....
    • mg-csi - ....
  • chargingCharacteristics - ...
  • accessRestrictionData - ...
  • ics-Indicator - indicates to the MSC Server whether it should attempt IMS registration.
  • eps-SubscriptionData - ... Contains:
    • apn-oi-Replacement - ...
    • rfsp-id - ...
    • ambr - ...
    • apn-ConfigurationProfile - ...
    • stn-sr - ...
    • extensionContainer - ...
  • cgs-SubscriptionDataList - ... List of:
    • CGS-SubscriptionData - ... Contains:
      • csg-Id - ....
      • expirationDate" - ...
  • ue-ReachabilityRequestIndicator - The presence of this indicates waiting a notification for UE reachability.
  • sgsn-Number - The identity of the SGSN.
  • mme-Name - The Diameter Identity of the MME.

Result parameters

  • teleserviceList – List of supported and allowed services
    • service – Allowed service, can be repeated
  • bearerServiceList – List of supported and allowed bearers
    • bearer – Allowed bearer, can be repeated
  • ss-List – List of supplementary services
  • odb-GeneralData - ...
  • regionalSubscriptionResponse - ...
  • supprotedCamelPhases - ...
  • extensionContainer
  • offeredCamel4CSIs - ...
  • supportedFeatures - ...

Example

<component localCID=1" type="Invoke" operationCode="insertSubscriberData">
	<msisdn plan="isdn" nature="international">49173123456</msisdn>
	<category>ordinary</category>
	<teleserviceList>
		<service>telephony</service>
		<service>emergencyCalls</service>
		<service>allShortMessageServices</service>
		<service>automaticFacsimileGroup3</service>
	</teleserviceList>
	<subscriberStatus>serviceGranted</subscriberStatus>
</component>
...
<component localCID=1" type="ResultLast" operationCode="insertSubscriberData">
	<teleserviceList>
 		<service>telephony</service>
		<service>emergencyCalls</service>
		<service>shortMessageMT-PP</service>
		<service>shortMessageMO-PP</service>
	</teleserviceList>
</component>

In this example the VLR response indicates the Fax service will not be provided while the Short Message services were detailed.

References

  • 1 - ETSI EN 300 974 V7.15.0 (2004-03) p1050
  • 2 - ETSI EN 300 928
Personal tools
Namespaces

Variants
Actions
MAP & CAMEL XML Interface
Diameter XML Interface
MAP and CAMEL operations
Diameter interfaces
Examples
Resources
Navigation
Toolbox