aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/gsmmap/gsmmap.cnf
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2005-06-25 17:25:44 +0000
committerAnders Broman <anders.broman@ericsson.com>2005-06-25 17:25:44 +0000
commit788d843a9d872047e4107b37cec4e0787be62b0d (patch)
tree7741d451b716716fc13660b8e6d848407d36fcbb /asn1/gsmmap/gsmmap.cnf
parent12c6e46a499ba7505934eaa93ebc3a85f1d59ab6 (diff)
Major rewrite to update to version TS 129 002 V6.9.0
svn path=/trunk/; revision=14748
Diffstat (limited to 'asn1/gsmmap/gsmmap.cnf')
-rw-r--r--asn1/gsmmap/gsmmap.cnf177
1 files changed, 59 insertions, 118 deletions
diff --git a/asn1/gsmmap/gsmmap.cnf b/asn1/gsmmap/gsmmap.cnf
index 2ea657a9c5..325eabb7be 100644
--- a/asn1/gsmmap/gsmmap.cnf
+++ b/asn1/gsmmap/gsmmap.cnf
@@ -13,44 +13,49 @@
#.TYPE_RENAME
-InsertSubscriberDataArg/bearerserviceList BearerServiceList
-InsertSubscriberDataRes/bearerserviceList BearerServiceList
-InsertSubscriberDataRes/ss-List Ss_List
-DeleteSubscriberDataArg/ss-List Ss_List
-SendRoutingInfoRes/ss-List Ss_List
-SendIdentificationRes/authenticationSetList SendId_authenticationSetList
-AnyTimeModificationArg/modificationRequestFor-CF-Info/basicService BasicService_ext
-AnyTimeModificationArg/modificationRequestFor-CB-Info/basicService BasicService_ext
-
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/mt-smsCAMELTDP-CriteriaList/_item/sms-TriggerDetectionPoint Sms_TriggerDetectionPoint
-Sms-CAMEL-TDP-DataList/_item/sms-TriggerDetectionPoint Sms_TriggerDetectionPoint
-InsertSubscriberDataArg/vlrCamelSubscriptionInfo/ss-CSI Ss_CSI
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/ss-CSI Ss_CSI
-SendRoutingInfoRes/extendedRoutingInfo/camelRoutingInfo/gmscCamelSubscriptionInfo/t-CSI T_CSI
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/t-CSI T_CSI
-
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/t-BCSM-CAMEL-TDP-CriteriaList/_item/t-BCSM-TriggerDetectionPoint T_BCSM_TriggerDetectionPoint
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/vt-BCSM-CAMEL-TDP-CriteriaList/_item/t-BCSM-TriggerDetectionPoint T_BCSM_TriggerDetectionPoint
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/vt-IM-BCSM-CAMEL-TDP-CriteriaList/_item/t-BCSM-TriggerDetectionPoint T_BCSM_TriggerDetectionPoint
+
#.FIELD_RENAME
-RequestedInfo/locationInformation locationInformationFlag
-RequestedInfo/subscriberState subscriberStateFlag
-AdditionalSignalInfo/signalInfo ext_signalInfo
-ForwardingInfo/forwardingFeatureList forwardingFeatureList_1_32
-SendIdentificationRes/authenticationSetList sendId_authenticationSetList
-AnyTimeSubscriptionInterrogationArg/requestedSubscriptionInfo/supportedVLR-CAMEL-Phases supportedVLR_CAMEL_Phases_flg
-AnyTimeSubscriptionInterrogationArg/requestedSubscriptionInfo/supportedSGSN-CAMEL-Phases supportedSGSN_CAMEL_Phases_flg
+Ext-SS-Info/ss-Data ext-ss-Data
+RequestedInfo/subscriberState subscriberState-flg
+RequestedSubscriptionInfo/supportedVLR-CAMEL-Phases supportedVLR-CAMEL-Phases_flg
+RequestedSubscriptionInfo/supportedSGSN-CAMEL-Phases supportedSGSN-CAMEL-Phases_flg
+PrepareGroupCallArg/teleservice ext-teleservice
+BasicServiceCode/teleservice teleservice-code
+PDP-ContextInfo/qos-Subscribed ext-qos-Subscribed
+AccessNetworkSignalInfo/signalInfo longsignalInfo
+Ext-SS-Info/callBarringInfo ext-callBarringInfo
+RequestedInfo/locationInformation locationInformation_flg
RequestedInfo/imei imei_flg
-AnyTimeModificationArg/modificationRequestFor-CF-Info/basicService basicService_ext
-AnyTimeModificationArg/modificationRequestFor-CB-Info/basicService basicService_ext
-
-O-BcsmCamelTDP-CriteriaList/_item/basicServiceCriteria basicServiceCriteria_lst
-
-InterrogateSS-Res/forwardingFeatureList forwardingFeatureList_1_13
-AnyTimeModificationArg/modificationRequestFor-CF-Info/noReplyConditionTime noReplyConditionTime_1_100
-
-AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-IM-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetectionPoint
-O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetectionPoint
+Ext-ForwFeature/forwardingOptions ext-forwardingOptions
+Ext-SS-Info/forwardingInfo ext-forwardingInfo
+RegisterSS-Arg/forwardedToNumber forwardedToNumber_addr
+ModificationRequestFor-CF-Info/forwardedToNumber forwardedToNumber_addr
+Ext-ForwFeature/basicService ext-basicService
+Ext-CallBarringFeature/basicService ext-basicService
+CUG-Feature/basicService ext-basicService
+SendRoutingInfoRes/basicService ext-basicService
+ModificationRequestFor-CF-Info/basicService ext-basicService
+ModificationRequestFor-CB-Info/basicService ext-basicService
+SendRoutingInfoArg/basicServiceGroup ext-basicServiceGroup
+ResumeCallHandlingArg/basicServiceGroup ext-basicServiceGroup
+Ext-ForwFeature/ss-Status ext-ss-Status
+Ext-CallBarringFeature/ss-Status ext-ss-Status
+Ext-SS-Data/ss-Status ext-ss-Status
+LCS-PrivacyClass/ss-Status ext-ss-Status
+MOLR-Class/ss-Status ext-ss-Status
+MC-SS-Info/ss-Status ext-ss-Status
+ModificationRequestFor-CF-Info/ss-Status ext-ss-Status
+ModificationRequestFor-CB-Info/ss-Status ext-ss-Status
+SS-Data/basicServiceGroupList ext-basicServiceGroupList
+InterrogateSS-Res/basicServiceGroupList ext-basicServiceGroupList
+Ext-CallBarInfo/callBarringFeatureList ext-callBarringFeatureList
+CallBarringData/callBarringFeatureList ext-callBarringFeatureList
+Ext-CallBarringInfoFor-CSE/callBarringFeatureList ext-callBarringFeatureList
+Ext-ForwInfo/forwardingFeatureList ext-forwardingFeatureList
+CallForwardingData/forwardingFeatureList ext-forwardingFeatureList
+Ext-ForwardingInfoFor-CSE/forwardingFeatureList ext-forwardingFeatureList
+Ext-ForwFeature/noReplyConditionTime ext-noReplyConditionTime
+ModificationRequestFor-CF-Info/noReplyConditionTime ext-noReplyConditionTime
#----------------------------------------------------------------------------------------
#.FN_BODY Sm-RP-UI
@@ -67,7 +72,7 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
dissector_try_port(sms_dissector_table, 0, tpdu_tvb, pinfo, top_tree);
#.END
#----------------------------------------------------------------------------------------
-#.FN_BODY Imsi
+#.FN_BODY IMSI
tvbuff_t *parameter_tvb;
char *digit_str;
@@ -110,7 +115,7 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
#.END
#----------------------------------------------------------------------------------------
-#.FN_BODY Msisdn
+#.FN_BODY ISDN-AddressString
tvbuff_t *parameter_tvb;
char *digit_str;
@@ -127,106 +132,40 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
- proto_tree_add_string(tree, hf_gsm_map_misdn_digits, parameter_tvb, 1, -1, digit_str);
+ proto_tree_add_string(tree, hf_gsm_map_isdn_address_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
pinfo->p2p_dir = P2P_DIR_RECV;
#.END
-#----------------------------------------------------------------------------------------
-#.FN_BODY Gmsc-Address
-
- tvbuff_t *parameter_tvb;
- char *digit_str;
-
- offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
- &parameter_tvb);
-
- if (!parameter_tvb)
- return offset;
-
- proto_tree_add_item(tree, hf_gsm_map_extension, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_nature_of_number, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_number_plan, parameter_tvb, 0,1,FALSE);
-
- digit_str = unpack_digits(parameter_tvb, 1);
-
- proto_tree_add_string(tree, hf_gsm_map_map_gmsc_address_digits, parameter_tvb, 1, -1, digit_str);
- if (digit_str)
- g_free(digit_str);
-
-#.END
-#----------------------------------------------------------------------------------------
-#.FN_BODY Hlr-Number
-
- tvbuff_t *parameter_tvb;
- char *digit_str;
-
- offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
- &parameter_tvb);
-
- if (!parameter_tvb)
- return offset;
-
- proto_tree_add_item(tree, hf_gsm_map_extension, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_nature_of_number, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_number_plan, parameter_tvb, 0,1,FALSE);
-
- digit_str = unpack_digits(parameter_tvb, 1);
-
- proto_tree_add_string(tree, hf_gsm_map_map_hlr_number_digits, parameter_tvb, 1, -1, digit_str);
- if (digit_str)
- g_free(digit_str);
-#.END
-#----------------------------------------------------------------------------------------
-#.FN_BODY RoamingNumber
-
- tvbuff_t *parameter_tvb;
- char *digit_str;
-
- offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
- &parameter_tvb);
- if (!parameter_tvb)
- return offset;
-
- proto_tree_add_item(tree, hf_gsm_map_extension, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_nature_of_number, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_number_plan, parameter_tvb, 0,1,FALSE);
-
- digit_str = unpack_digits(parameter_tvb, 1);
-
- proto_tree_add_string(tree, hf_gsm_map_map_RoamingNumber_digits, parameter_tvb, 1, -1, digit_str);
- if (digit_str)
- g_free(digit_str);
-#.END
#----------------------------------------------------------------------------------------
-#.FN_BODY ForwardedToNumber
+#.FN_BODY SS-Status
tvbuff_t *parameter_tvb;
- char *digit_str;
+ guint8 octet;
offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
&parameter_tvb);
-
if (!parameter_tvb)
return offset;
- proto_tree_add_item(tree, hf_gsm_map_extension, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_nature_of_number, parameter_tvb, 0,1,FALSE);
- proto_tree_add_item(tree, hf_gsm_map_number_plan, parameter_tvb, 0,1,FALSE);
+ octet = tvb_get_guint8(parameter_tvb,0);
- digit_str = unpack_digits(parameter_tvb, 1);
+ proto_tree_add_uint(tree, hf_gsm_map_Ss_Status_unused, parameter_tvb, 0,1,octet);
+ if ((octet & 0x01)== 1)
+ proto_tree_add_boolean(tree, hf_gsm_map_Ss_Status_q_bit, parameter_tvb, 0,1,octet);
+
+ proto_tree_add_boolean(tree, hf_gsm_map_Ss_Status_p_bit, parameter_tvb, 0,1,octet);
+ proto_tree_add_boolean(tree, hf_gsm_map_Ss_Status_r_bit, parameter_tvb, 0,1,octet);
+ proto_tree_add_boolean(tree, hf_gsm_map_Ss_Status_a_bit, parameter_tvb, 0,1,octet);
- proto_tree_add_string(tree, hf_gsm_map_map_ForwardedToNumber_digits, parameter_tvb, 1, -1, digit_str);
- if (digit_str)
- g_free(digit_str);
#.END
-
#----------------------------------------------------------------------------------------
-#.FN_BODY Ss-Status
+#.FN_BODY Ext-SS-Status
+ /* Note Ext-SS-Status can have more than one byte */
tvbuff_t *parameter_tvb;
guint8 octet;
@@ -294,9 +233,11 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
#.END
#----------------------------------------------------------------------------------------
#.TYPE_ATTR
-Ss-Code TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ssCode_vals)
+SS-Code TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ssCode_vals)
Teleservice TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(Teleservice_vals)
Bearerservice TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(Bearerservice_vals)
+Ext_Teleservice TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(Teleservice_vals)
+Ext_Bearerservice TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(Bearerservice_vals)
#.END