diff options
author | Anders Broman <anders.broman@ericsson.com> | 2008-12-03 06:46:23 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2008-12-03 06:46:23 +0000 |
commit | 3d0e9d7e34e09486874824db263d53b3a3985bf0 (patch) | |
tree | d57a3bc95741b7c3f9f6296b6ce4cad6f5d53991 | |
parent | f5b04f0124deb12b13b280518630d11c7887fc3c (diff) |
From Michael Lum:
- new service options
- one comment was incorrect
- Expanded a profile in one of the messages
svn path=/trunk/; revision=26905
-rw-r--r-- | asn1/ansi_map/ansi_map.asn | 59 | ||||
-rw-r--r-- | asn1/ansi_map/packet-ansi_map-template.c | 15 | ||||
-rw-r--r-- | epan/dissectors/packet-ansi_map.c | 49 |
3 files changed, 113 insertions, 10 deletions
diff --git a/asn1/ansi_map/ansi_map.asn b/asn1/ansi_map/ansi_map.asn index 35f662d54b..e620f03088 100644 --- a/asn1/ansi_map/ansi_map.asn +++ b/asn1/ansi_map/ansi_map.asn @@ -2085,6 +2085,63 @@ QualificationRequestRes ::= [PRIVATE 18] SET { mscid [21] IMPLICIT MSCID OPTIONAL, -- (HLR) O 6.5.2.82 f -- Profile **Macro** O 6.5.2.97 g + authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL, + -- O 6.5.2.8 a + callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL, + -- O 6.5.2.20 b + carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL, + -- O 6.5.2.28 c + cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL, + -- O 6.5.2.g f, g + controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL, + -- O 6.5.2.ek u + dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL, + -- O 6.5.2.59 d + dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL, + -- O 6.5.2.60 d + dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL, + -- O 6.5.2.61 d + geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL, + -- O 6.5.2.68 e + meidValidated [401] IMPLICIT MEIDValidated OPTIONAL, + -- O 3.2.2.98 + messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL, + -- O 6.5.2.78 f + messageWaitingNotificationType [289] IMPLICIT MessageWaitingNotificationType OPTIONAL, + -- O 6.5.2.79 g + mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL, + -- O 6.5.2.80 d + originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL, + -- O 6.5.2.89 h + originationTriggers [98] IMPLICIT OriginationTriggers OPTIONAL, + -- O 6.5.2.90 i + pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL, + -- O 6.5.2.91 j + preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL, + -- O 6.5.2.96 k + restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL, + -- O 6.5.2.113 l + routingDigits [150] IMPLICIT RoutingDigits OPTIONAL, + -- O 6.5.2.114 m + sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL, + -- O 6.5.2.136 n + sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL, + -- O 6.5.2.138 o + spinipin [154] IMPLICIT SPINIPIN OPTIONAL, + -- O 6.5.2.139 p + spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL, + -- O 6.5.2.140 q + terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL, + -- O 6.5.2.157 r + terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL, + -- O 6.5.2.159 s + triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL, + -- O 6.5.2.de t + callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL, + -- O 6.5.2.gl z + lirMode [369] IMPLICIT LIRMode OPTIONAL, + -- O 6.5.2.gz z +-- END MACRO serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL, -- O 6.5.2.bq h, i roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL @@ -6247,7 +6304,7 @@ CDMAServiceOption ::= OCTET STRING -- Service Option in TSB74 and J-STD-008. -- 6.5.2.g N.S0010-0 v 1.0 --- 1 0 1 1 1 1 1 1 (0x9f) +-- 1 0 1 1 1 1 1 1 (0xbf) -- 1 0 0 0 0 0 0 1 (0x81) -- 0 0 1 1 0 0 0 0 (0x30)(176) CDMAServiceOptionList ::= SEQUENCE OF [175] IMPLICIT CDMAServiceOption diff --git a/asn1/ansi_map/packet-ansi_map-template.c b/asn1/ansi_map/packet-ansi_map-template.c index df7fc1c6a2..9ddfbef222 100644 --- a/asn1/ansi_map/packet-ansi_map-template.c +++ b/asn1/ansi_map/packet-ansi_map-template.c @@ -5,7 +5,7 @@ * Michael Lum <mlum [AT] telostech.com> * In association with Telos Technology Inc. * - * Copyright 2005 - 2007, Anders Broman <anders.broman@ericsson.com> + * Copyright 2005 - 2008, Anders Broman <anders.broman@ericsson.com> * * $Id$ * @@ -2779,7 +2779,7 @@ same as that of Service Configuration Record in TSB74, and J-STD-008. /* 6.5.2.f CDMAServiceOption N.S0010-0 v 1.0 */ -/* values copied from old ANSi map dissector */ +/* values copied from old ANSI map dissector */ static const range_string cdmaserviceoption_vals[] = { { 1, 1, "Basic Variable Rate Voice Service (8 kbps)" }, { 2, 2, "Mobile Station Loopback (8 kbps)" }, @@ -2831,7 +2831,16 @@ static const range_string cdmaserviceoption_vals[] = { { 59, 59, "HRPD Accounting Records Identifier" }, { 60, 60, "Link Layer Assisted Robust Header Compression (LLA ROHC) - Header Removal" }, { 61, 61, "Link Layer Assisted Robust Header Compression (LLA ROHC) - Header Compression" }, - { 62, 4099, "None Reserved for standard service options" }, + { 62, 62, "Source-Controlled Variable-Rate Multimode Wideband Speech Codec (VMR-WB) Rate Set 2" }, + { 63, 63, "Source-Controlled Variable-Rate Multimode Wideband Speech Codec (VMR-WB) Rate Set 1" }, + { 64, 64, "HRPD auxiliary Packet Data Service instance" }, + { 65, 65, "cdma2000/GPRS Inter-working" }, + { 66, 66, "cdma2000 High Speed Packet Data Service, Internet or ISO Protocol Stack" }, + { 67, 67, "HRPD Packet Data IP Service where Higher Layer Protocol is IP or ROHC" }, + { 68, 68, "Enhanced Variable Rate Voice Service (EVRC-B)" }, + { 69, 69, "HRPD Packet Data Service, which when used in paging over the 1x air interface, a page response is required" }, + { 70, 70, "Enhanced Variable Rate Voice Service (EVRC-WB)" }, + { 71, 4099, "None Reserved for standard service options" }, { 4100, 4100, "Asynchronous Data Service, Revision 1 (9.6 or 14.4 kbps)" }, { 4101, 4101, "Group 3 Facsimile, Revision 1 (9.6 or 14.4 kbps)" }, { 4102, 4102, "Reserved for standard service option" }, diff --git a/epan/dissectors/packet-ansi_map.c b/epan/dissectors/packet-ansi_map.c index 18b4f746e1..19f5aa493a 100644 --- a/epan/dissectors/packet-ansi_map.c +++ b/epan/dissectors/packet-ansi_map.c @@ -13,7 +13,7 @@ * Michael Lum <mlum [AT] telostech.com> * In association with Telos Technology Inc. * - * Copyright 2005 - 2007, Anders Broman <anders.broman@ericsson.com> + * Copyright 2005 - 2008, Anders Broman <anders.broman@ericsson.com> * * $Id$ * @@ -3550,7 +3550,7 @@ same as that of Service Configuration Record in TSB74, and J-STD-008. /* 6.5.2.f CDMAServiceOption N.S0010-0 v 1.0 */ -/* values copied from old ANSi map dissector */ +/* values copied from old ANSI map dissector */ static const range_string cdmaserviceoption_vals[] = { { 1, 1, "Basic Variable Rate Voice Service (8 kbps)" }, { 2, 2, "Mobile Station Loopback (8 kbps)" }, @@ -3602,7 +3602,16 @@ static const range_string cdmaserviceoption_vals[] = { { 59, 59, "HRPD Accounting Records Identifier" }, { 60, 60, "Link Layer Assisted Robust Header Compression (LLA ROHC) - Header Removal" }, { 61, 61, "Link Layer Assisted Robust Header Compression (LLA ROHC) - Header Compression" }, - { 62, 4099, "None Reserved for standard service options" }, + { 62, 62, "Source-Controlled Variable-Rate Multimode Wideband Speech Codec (VMR-WB) Rate Set 2" }, + { 63, 63, "Source-Controlled Variable-Rate Multimode Wideband Speech Codec (VMR-WB) Rate Set 1" }, + { 64, 64, "HRPD auxiliary Packet Data Service instance" }, + { 65, 65, "cdma2000/GPRS Inter-working" }, + { 66, 66, "cdma2000 High Speed Packet Data Service, Internet or ISO Protocol Stack" }, + { 67, 67, "HRPD Packet Data IP Service where Higher Layer Protocol is IP or ROHC" }, + { 68, 68, "Enhanced Variable Rate Voice Service (EVRC-B)" }, + { 69, 69, "HRPD Packet Data Service, which when used in paging over the 1x air interface, a page response is required" }, + { 70, 70, "Enhanced Variable Rate Voice Service (EVRC-WB)" }, + { 71, 4099, "None Reserved for standard service options" }, { 4100, 4100, "Asynchronous Data Service, Revision 1 (9.6 or 14.4 kbps)" }, { 4101, 4101, "Group 3 Facsimile, Revision 1 (9.6 or 14.4 kbps)" }, { 4102, 4102, "Reserved for standard service option" }, @@ -9824,6 +9833,34 @@ static const ber_sequence_t QualificationRequestRes_U_set[] = { { &hf_ansi_map_digits_carrier, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_Digits }, { &hf_ansi_map_digits_dest, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_Digits }, { &hf_ansi_map_mscid , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MSCID }, + { &hf_ansi_map_authenticationCapability, BER_CLASS_CON, 78, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AuthenticationCapability }, + { &hf_ansi_map_callingFeaturesIndicator, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingFeaturesIndicator }, + { &hf_ansi_map_carrierDigits, BER_CLASS_CON, 86, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CarrierDigits }, + { &hf_ansi_map_cdmaServiceOptionList, BER_CLASS_CON, 176, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMAServiceOptionList }, + { &hf_ansi_map_controlNetworkID, BER_CLASS_CON, 307, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ControlNetworkID }, + { &hf_ansi_map_dmh_AccountCodeDigits, BER_CLASS_CON, 140, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AccountCodeDigits }, + { &hf_ansi_map_dmh_AlternateBillingDigits, BER_CLASS_CON, 141, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AlternateBillingDigits }, + { &hf_ansi_map_dmh_BillingDigits, BER_CLASS_CON, 142, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_BillingDigits }, + { &hf_ansi_map_geographicAuthorization, BER_CLASS_CON, 143, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_GeographicAuthorization }, + { &hf_ansi_map_meidValidated, BER_CLASS_CON, 401, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MEIDValidated }, + { &hf_ansi_map_messageWaitingNotificationCount, BER_CLASS_CON, 92, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MessageWaitingNotificationCount }, + { &hf_ansi_map_messageWaitingNotificationType, BER_CLASS_CON, 289, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MessageWaitingNotificationType }, + { &hf_ansi_map_mobileDirectoryNumber, BER_CLASS_CON, 93, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileDirectoryNumber }, + { &hf_ansi_map_originationIndicator, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationIndicator }, + { &hf_ansi_map_originationTriggers, BER_CLASS_CON, 98, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationTriggers }, + { &hf_ansi_map_pACAIndicator, BER_CLASS_CON, 146, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PACAIndicator }, + { &hf_ansi_map_preferredLanguageIndicator, BER_CLASS_CON, 147, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PreferredLanguageIndicator }, + { &hf_ansi_map_restrictionDigits, BER_CLASS_CON, 227, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RestrictionDigits }, + { &hf_ansi_map_routingDigits, BER_CLASS_CON, 150, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoutingDigits }, + { &hf_ansi_map_sms_OriginationRestrictions, BER_CLASS_CON, 115, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginationRestrictions }, + { &hf_ansi_map_sms_TerminationRestrictions, BER_CLASS_CON, 117, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TerminationRestrictions }, + { &hf_ansi_map_spinipin , BER_CLASS_CON, 154, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINIPIN }, + { &hf_ansi_map_spiniTriggers, BER_CLASS_CON, 155, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINITriggers }, + { &hf_ansi_map_terminationRestrictionCode, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationRestrictionCode }, + { &hf_ansi_map_terminationTriggers, BER_CLASS_CON, 122, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationTriggers }, + { &hf_ansi_map_triggerAddressList, BER_CLASS_CON, 276, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TriggerAddressList }, + { &hf_ansi_map_callingPartyCategory, BER_CLASS_CON, 355, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingPartyCategory }, + { &hf_ansi_map_lirMode , BER_CLASS_CON, 369, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LIRMode }, { &hf_ansi_map_serviceRedirectionInfo, BER_CLASS_CON, 238, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ServiceRedirectionInfo }, { &hf_ansi_map_roamingIndication, BER_CLASS_CON, 239, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoamingIndication }, { NULL, 0, 0, 0, NULL } @@ -15122,7 +15159,7 @@ dissect_ansi_map_ReturnData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int of /*--- End of included file: packet-ansi_map-fn.c ---*/ -#line 3619 "packet-ansi_map-template.c" +#line 3628 "packet-ansi_map-template.c" /* * 6.5.2.dk N.S0013-0 v 1.0,X.S0004-550-E v1.0 2.301 @@ -18869,7 +18906,7 @@ void proto_register_ansi_map(void) { "ansi_map.StatusRequestRes", HFILL }}, /*--- End of included file: packet-ansi_map-hfarr.c ---*/ -#line 5213 "packet-ansi_map-template.c" +#line 5222 "packet-ansi_map-template.c" }; /* List of subtrees */ @@ -19123,7 +19160,7 @@ void proto_register_ansi_map(void) { &ett_ansi_map_ReturnData, /*--- End of included file: packet-ansi_map-ettarr.c ---*/ -#line 5246 "packet-ansi_map-template.c" +#line 5255 "packet-ansi_map-template.c" }; |