diff --git a/main.c b/main.c index 8798340..54d92a8 100644 --- a/main.c +++ b/main.c @@ -132,6 +132,10 @@ restart: } else { /* output already enabled */ dump_start = start_offs; + /* skip strange markers that worked around ancient asn1 tools */ + if (!strncmp(wh->base_addr+dump_start, "--base_addr+dump_start, "--B>--", 6)) + dump_start += 6; } if (dump_start > 0) { diff --git a/output/4.2.0/MAP-CH-DataTypes.asn1 b/output/4.2.0/MAP-CH-DataTypes.asn1 index c6e878d..5d0f29e 100644 --- a/output/4.2.0/MAP-CH-DataTypes.asn1 +++ b/output/4.2.0/MAP-CH-DataTypes.asn1 @@ -13,21 +13,21 @@ IMPLICIT TAGS BEGIN EXPORTS ----- ----- ----- ----- + InfoForIC-Arg, + ConnectToFollowingAddressArg, + ProcessCallWaitingArg, + InfoForOC-Arg, SendRoutingInfoArg, SendRoutingInfoRes, - ProvideRoamingNumberArg---- ----- + ProvideRoamingNumberArg, + CompleteCallArg ; IMPORTS ----- ----- + NoReplyConditionTime, + CUG-Index, CUG-Interlock, ----- + SS-DataList, ForwardingData FROM MAP-SS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) @@ -36,23 +36,23 @@ FROM MAP-SS-DataTypes { ISDN-AddressString, ExternalSignalInfo, IMSI, ----- - LMSI---- ----- ----- + IMEI, + LMSI, + Category, + BasicServiceCode FROM MAP-CommonDataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CommonDataTypes (18) version2 (2)} ; ----- ----- ----- ----- ----- +InfoForIC-Arg ::= SEQUENCE { + roamingNumber [0] ISDN-AddressString, + basicService BasicServiceCode OPTIONAL, + dialledNumber [5] ISDN-AddressString OPTIONAL, + cug-CheckInfo [6] CUG-CheckInfo OPTIONAL, -- OA1 cug-CHeckInfo must be absent in version 1 ----- + numberOfForwarding [7] NumberOfForwarding OPTIONAL} CUG-CheckInfo ::= SEQUENCE { cug-Interlock CUG-Interlock, @@ -60,28 +60,28 @@ CUG-CheckInfo ::= SEQUENCE { NumberOfForwarding ::= INTEGER (1..5) ----- ----- ----- ----- +ConnectToFollowingAddressArg ::= SEQUENCE { + forwardingData ForwardingData, + msisdn ISDN-AddressString OPTIONAL, + cug-CheckInfo CUG-CheckInfo OPTIONAL} -- OA1 cug-CheckInfo must be absent in version 1 ----- ----- ----- ----- ----- ----- ----- +ProcessCallWaitingArg ::= SEQUENCE { + msisdn [0] ISDN-AddressString, + cug-Index [1] CUG-Index OPTIONAL, + gsm-BearerCapability [2] ExternalSignalInfo OPTIONAL, + networkSignalInfo [3] ExternalSignalInfo OPTIONAL, + noReplyConditionTime [4] NoReplyConditionTime OPTIONAL, + ss-DataList [5] SS-DataList OPTIONAL} ----- ----- ----- ----- +InfoForOC-Arg ::= SEQUENCE { + calledNumber [0] ISDN-AddressString, + basicService BasicServiceCode OPTIONAL, + cug-Index [4] CUG-Index OPTIONAL, -- OA1 cug-Index must be absent in version 1 ----- + supressPrefCUG [5] NULL OPTIONAL, -- OA1 supressPrefCUG must be absent in version 1 ----- + supressOutgoingAccess [6] NULL OPTIONAL} -- OA1 supressOutgoingAccess must be absent in version 1 SendRoutingInfoArg ::= SEQUENCE { @@ -111,22 +111,22 @@ ProvideRoamingNumberArg ::= SEQUENCE { gsm-BearerCapability [5] ExternalSignalInfo OPTIONAL, networkSignalInfo [6] ExternalSignalInfo OPTIONAL} ----- ----- ----- ----- +CompleteCallArg ::= SEQUENCE { + msisdnOrIMEI MSISDN-OrIMEI, + category [1] Category OPTIONAL, + cug-Index [2] CUG-Index OPTIONAL, -- NU1 cug-INDEX must not be used in version 1 ----- ----- + gsm-BearerCapability [3] ExternalSignalInfo OPTIONAL, + networkSignalInfo [7] ExternalSignalInfo OPTIONAL, -- OA1 networkSignalInfo must be absent in version 1 ----- ----- ----- + noReplyConditionTime [4] NoReplyConditionTime OPTIONAL, + ss-DataList [5] SS-DataList OPTIONAL, + cug-CheckInfo [6] CUG-CheckInfo OPTIONAL} -- OA1 cug-CheckInfo must be absent in version 1 ----- ----- ----- +MSISDN-OrIMEI ::= CHOICE { + msisdn [0] ISDN-AddressString, + imei [8] IMEI} -- NU1 imei must not be used in version 1 diff --git a/output/4.2.0/MAP-CallHandlingOperations.asn1 b/output/4.2.0/MAP-CallHandlingOperations.asn1 index e2bb763..cd6bfe4 100644 --- a/output/4.2.0/MAP-CallHandlingOperations.asn1 +++ b/output/4.2.0/MAP-CallHandlingOperations.asn1 @@ -11,13 +11,13 @@ DEFINITIONS BEGIN EXPORTS ----- ----- ----- ----- + SendInfoForIncomingCall, + ConnectToFollowingAddress, + ProcessCallWaiting, + SendInfoForOutgoingCall, SendRoutingInfo, - ProvideRoamingNumber---- ----- + ProvideRoamingNumber, + CompleteCall ; IMPORTS @@ -30,16 +30,16 @@ FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)} FacilityNotSupported, UnknownSubscriber, NumberChanged, ----- ----- + UnidentifiedSubscriber, + UnallocatedRoamingNumber, BearerServiceNotProvisioned, TeleserviceNotProvisioned, NoRoamingNumberAvailable, AbsentSubscriber, ----- ----- ----- ----- + BusySubscriber, + NoSubscriberReply, + RadioCongestion, + ImpossibleCallCompletion, CallBarred, ForwardingViolation, CUG-Reject @@ -47,14 +47,14 @@ FROM MAP-Errors { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-Errors (10) version2 (2)} ----- ----- ----- ----- + InfoForIC-Arg, + ConnectToFollowingAddressArg, + ProcessCallWaitingArg, + InfoForOC-Arg, SendRoutingInfoArg, SendRoutingInfoRes, - ProvideRoamingNumberArg---- ----- + ProvideRoamingNumberArg, + CompleteCallArg FROM MAP-CH-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CH-DataTypes (13) version2 (2)} @@ -66,57 +66,57 @@ FROM MAP-CommonDataTypes { ; ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +SendInfoForIncomingCall ::= OPERATION --Timer m-- + ARGUMENT + infoForIC-Arg InfoForIC-Arg + ERRORS { + SystemFailure, + DataMissing, + UnexpectedDataValue, + UnknownSubscriber, + UnidentifiedSubscriber, + UnallocatedRoamingNumber, + AbsentSubscriber, + ForwardingViolation, + ImpossibleCallCompletion} + LINKED { + CompleteCall, + ProcessCallWaiting, + ConnectToFollowingAddress} ----- ----- ----- +ConnectToFollowingAddress ::= OPERATION --Timer s-- + ARGUMENT + connectToFollowingAddressArg ConnectToFollowingAddressArg ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +ProcessCallWaiting ::= OPERATION --Timer s-- + ARGUMENT + processCallWaitingArg ProcessCallWaitingArg + -- optional-- + -- OA1 processCallWaitingArg must be absent in version 1-- + ERRORS { + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + UnexpectedDataValue, + -- NU1 UnexpectedDataValue must not be used in version 1-- + BusySubscriber, + -- NU1 BusySubscriber must not be used in version 1-- + NoSubscriberReply} + -- NU1 NoSubscriberReply must not be used in version 1-- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +SendInfoForOutgoingCall ::= OPERATION --Timer ml-- + ARGUMENT + infoForOC-Arg InfoForOC-Arg + ERRORS { + SystemFailure, + DataMissing, + UnexpectedDataValue, + UnknownSubscriber, + BearerServiceNotProvisioned, + TeleserviceNotProvisioned, + CallBarred, + CUG-Reject} + LINKED { + CompleteCall} SendRoutingInfo ::= OPERATION --Timer m-- ARGUMENT @@ -151,15 +151,15 @@ ProvideRoamingNumber ::= OPERATION --Timer m-- AbsentSubscriber, NoRoamingNumberAvailable} ----- ----- ----- ----- ----- ----- ----- ----- ----- +CompleteCall ::= OPERATION --Timer ml-- + ARGUMENT + completeCallArg CompleteCallArg + ERRORS { + DataMissing, + UnexpectedDataValue, + BusySubscriber, + NoSubscriberReply, + RadioCongestion} END diff --git a/output/4.2.0/MAP-CommonDataTypes.asn1 b/output/4.2.0/MAP-CommonDataTypes.asn1 index c127e41..ab9a462 100644 --- a/output/4.2.0/MAP-CommonDataTypes.asn1 +++ b/output/4.2.0/MAP-CommonDataTypes.asn1 @@ -28,8 +28,8 @@ EXPORTS TMSI, SubscriberId, IMEI, ----- ----- + LocAreaId, + LocAreaIdOrNone, LocationInfo, HLR-List, LMSI, @@ -172,7 +172,7 @@ IMEI ::= TBCD-STRING (SIZE (8)) -- individual serial number: 6 digits -- unassigned: 1 digit ----- +LocAreaId ::= OCTET STRING (SIZE (2..5)) -- Octets are coded according to GSM 04.08. -- The internal structure is defined as follows: -- Mobile Country Code: 3 digits according to Rec E.212 @@ -180,9 +180,9 @@ IMEI ::= TBCD-STRING (SIZE (8)) -- Mobile Network Code: 2 digits according to Rec E.212 -- Location Area Code: 2 octets according to GSM 04.08 ----- ----- ----- +LocAreaIdOrNone ::= CHOICE { + locAreaId LocAreaId, + noLocAreaId NULL} LocationInfo ::= CHOICE { roamingNumber [0] ISDN-AddressString, diff --git a/output/4.2.0/MAP-ER-DataTypes.asn1 b/output/4.2.0/MAP-ER-DataTypes.asn1 index 9477b60..0583899 100644 --- a/output/4.2.0/MAP-ER-DataTypes.asn1 +++ b/output/4.2.0/MAP-ER-DataTypes.asn1 @@ -14,7 +14,7 @@ BEGIN EXPORTS RoamingNotAllowedCause, ----- + BusySubscriberCause, CallBarringCause, CUG-RejectCause, SS-IncompatibilityCause, @@ -46,10 +46,10 @@ RoamingNotAllowedCause ::= ENUMERATED { locationAreaNotAllowed (2), operatorDeterminedBarring (3)} ----- ----- ----- ----- +BusySubscriberCause ::= ENUMERATED { + networkDeterminedUserBusy (0), + moreCallsAllowed (1), + userDeterminedUserBusy (2)} CallBarringCause ::= ENUMERATED { barringServiceActive (0), diff --git a/output/4.2.0/MAP-Errors.asn1 b/output/4.2.0/MAP-Errors.asn1 index a6c0a0b..5f636ff 100644 --- a/output/4.2.0/MAP-Errors.asn1 +++ b/output/4.2.0/MAP-Errors.asn1 @@ -23,9 +23,9 @@ EXPORTS NumberChanged, UnknownBaseStation, UnknownMSC, ----- + UnknownLocArea, UnidentifiedSubscriber, ----- + UnallocatedRoamingNumber, UnknownEquipment, -- subscription errors @@ -47,10 +47,10 @@ EXPORTS -- call handling errors NoRoamingNumberAvailable, AbsentSubscriber, ----- ----- ----- ----- + BusySubscriber, + NoSubscriberReply, + RadioCongestion, + ImpossibleCallCompletion, CallBarred, ForwardingViolation, CUG-Reject, @@ -77,14 +77,14 @@ IMPORTS FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)} SS-Status, - SS-SubscriptionOption---- ----- + SS-SubscriptionOption, + SS-List FROM MAP-SS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SS-DataTypes (14) version2 (2)} RoamingNotAllowedCause, ----- + BusySubscriberCause, CallBarringCause, CUG-RejectCause, SS-IncompatibilityCause, @@ -125,11 +125,11 @@ UnknownBaseStation ::= ERROR UnknownMSC ::= ERROR ----- +UnknownLocArea ::= ERROR UnidentifiedSubscriber ::= ERROR ----- +UnallocatedRoamingNumber ::= ERROR UnknownEquipment ::= ERROR @@ -178,19 +178,19 @@ AbsentSubscriber ::= ERROR -- optional -- OA>1 mwd-Set must be absent in version greater 1 ----- ----- ----- ----- +BusySubscriber ::= ERROR + PARAMETER + busySubscriberCause BusySubscriberCause + -- optional-- ----- +NoSubscriberReply ::= ERROR ----- +RadioCongestion ::= ERROR ----- ----- ----- ----- +ImpossibleCallCompletion ::= ERROR + PARAMETER + ss-List SS-List + -- optional-- CallBarred ::= ERROR PARAMETER diff --git a/output/4.2.0/MAP-MS-DataTypes.asn1 b/output/4.2.0/MAP-MS-DataTypes.asn1 index 2fb836d..526fe95 100644 --- a/output/4.2.0/MAP-MS-DataTypes.asn1 +++ b/output/4.2.0/MAP-MS-DataTypes.asn1 @@ -15,21 +15,21 @@ BEGIN EXPORTS -- location registration types ----- + UpdateLocationAreaArg, UpdateLocationArg, UpdateLocationRes, CancelLocationArg, PurgeMS-Arg, SendIdentificationRes, ----- + SRES, -- page management types ----- ----- + PageArg, + SearchForMS-Arg, -- access management types ----- ----- + ProcessAccessRequestArg, + ProcessAccessRequestRes, -- handover types PerformHO-Arg, @@ -37,12 +37,12 @@ EXPORTS PerformSubsequentHO-Arg, -- authentication management types ----- + AuthenticateArg, SendAuthenticationInfoArg, SendAuthenticationInfoRes, -- security management types ----- + SetCipheringModeArg, CheckIMEI-Arg, -- subscriber management types @@ -69,11 +69,11 @@ FROM MAP-SS-DataTypes { ISDN-AddressString, ExternalSignalInfo, IMSI, ----- + TMSI, SubscriberId, IMEI, ----- ----- + LocAreaId, + LocAreaIdOrNone, LocationInfo, HLR-List, LMSI, @@ -91,12 +91,12 @@ FROM MAP-CommonDataTypes { -- location registration types ----- ----- ----- ----- ----- ----- +UpdateLocationAreaArg ::= SEQUENCE { + subscriberId SubscriberId, + previousLocAreaId LocAreaIdOrNone, + targetLocAreaId LocAreaId, + cksn CKSN OPTIONAL} + -- OP1 cksn must be present in version 1-- UpdateLocationArg ::= SEQUENCE { imsi IMSI, @@ -155,41 +155,41 @@ Kc ::= OCTET STRING (SIZE (8)) -- page management types ----- ----- ----- ----- +PageArg ::= SEQUENCE { + imsi [0] IMSI, + tmsi [1] TMSI OPTIONAL, + locAreaId [2] LocAreaId} ----- ----- ----- +SearchForMS-Arg ::= SEQUENCE { + imsi IMSI, + storedLocAreaId LocAreaIdOrNone} -- access management types ----- ----- ----- ----- ----- ----- +ProcessAccessRequestArg ::= SEQUENCE { + subscriberIdOrIMEI SubscriberIdOrIMEI, + cm-ServiceType CM-ServiceType, + accessConnectionStatus AccessConnectionStatus, + cksn CKSN, + targetLocArea LocAreaId OPTIONAL} -- OA1 targetLocAreas must be absent in version 1 -- OP>1 targetLocArea must be present in version greater 1 ----- ----- ----- +SubscriberIdOrIMEI ::= CHOICE { + subscriberID SubscriberId, + imei [2] IMEI} -- NU1 imei must not be used in version 1 ----- ----- ----- ----- ----- ----- ----- +CM-ServiceType ::= ENUMERATED { + mobileOriginatingCallorPacketMode (1), + emergencyCallEstablishment (2), + shortMessageService (4), + ss-Activation (8), + mobileOriginatingCallReestablishment (9), + mobileTerminatingCall (10)} ----- +AccessConnectionStatus ::= OCTET STRING (SIZE (1)) -- bits 87654: 00000 (unused) @@ -205,13 +205,13 @@ Kc ::= OCTET STRING (SIZE (8)) -- 0 MM-connection existing and authenticated -- 1 MM-connection existing and not authenticated ----- ----- ----- +ProcessAccessRequestRes ::= SEQUENCE { + imsi-OrIMEI IMSI-OrIMEI, + msisdn ISDN-AddressString OPTIONAL} ----- ----- ----- +IMSI-OrIMEI ::= CHOICE { + imsi IMSI, + imei [0] IMEI} -- NU1 imei must not be used in version 1 -- handover types @@ -257,11 +257,11 @@ PerformSubsequentHO-Arg ::= SEQUENCE { -- authentication management types ----- ----- ----- +AuthenticateArg ::= SEQUENCE { + rand RAND, + cksn CKSN} ----- +CKSN ::= OCTET STRING (SIZE (1)) -- bits 87654: 00000 (unused) @@ -276,13 +276,13 @@ Ki ::= OCTET STRING (SIZE (16)) -- security management types ----- ----- ----- +SetCipheringModeArg ::= SEQUENCE { + cipheringMode CipheringMode, + kc Kc OPTIONAL} ----- ----- ----- +CipheringMode ::= ENUMERATED { + noEncryption (1), + version1-GSM (2)} CheckIMEI-Arg ::= CHOICE { equipmentStatus EquipmentStatus, diff --git a/output/4.2.0/MAP-MobileServiceOperations.asn1 b/output/4.2.0/MAP-MobileServiceOperations.asn1 index fb99d25..76ad0a3 100644 --- a/output/4.2.0/MAP-MobileServiceOperations.asn1 +++ b/output/4.2.0/MAP-MobileServiceOperations.asn1 @@ -13,20 +13,20 @@ BEGIN EXPORTS -- location registration operations ----- + UpdateLocationArea, UpdateLocation, CancelLocation, PurgeMS, SendIdentification, ----- ----- + DetachIMSI, + AttachIMSI, -- paging management operations ----- ----- + Page, + SearchForMS, -- access management operations ----- + ProcessAccessRequest, -- handover operations PerformHandover, @@ -34,19 +34,19 @@ EXPORTS ProcessAccessSignalling, ForwardAccessSignalling, PerformSubsequentHandover, ----- ----- + AllocateHandoverNumber, + SendHandoverReport, -- authentication management operations ----- + Authenticate, SendAuthenticationInfo, -- security management operations ----- + SetCipheringMode, -- IMEI management operations CheckIMEI, ----- + ObtainIMEI, -- subscriber management operations SendParameters, @@ -54,8 +54,8 @@ EXPORTS DeleteSubscriberData, -- identity management operations ----- ----- + ProvideIMSI, + ForwardNewTMSI, -- fault recovery operations Reset, @@ -73,40 +73,40 @@ FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)} UnknownSubscriber, UnknownBaseStation, UnknownMSC, ----- + UnknownLocArea, UnidentifiedSubscriber, UnknownEquipment, RoamingNotAllowed, ----- ----- + IllegalSubscriber, + IllegalEquipment, InvalidTargetBaseStation, NoRadioResourceAvailable, NoHandoverNumberAvailable, - SubsequentHandoverFailure---- ----- ----- + SubsequentHandoverFailure, + AbsentSubscriber, + BusySubscriber FROM MAP-Errors { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-Errors (10) version2 (2)} ----- + UpdateLocationAreaArg, UpdateLocationArg, UpdateLocationRes, CancelLocationArg, PurgeMS-Arg, SendIdentificationRes, ----- ----- ----- ----- + PageArg, + SearchForMS-Arg, + ProcessAccessRequestArg, + ProcessAccessRequestRes, PerformHO-Arg, PerformHO-Res, PerformSubsequentHO-Arg, ----- + AuthenticateArg, SendAuthenticationInfoArg, SendAuthenticationInfoRes, ----- ----- + SRES, + SetCipheringModeArg, CheckIMEI-Arg, SendParametersArg, SentParameterList, @@ -120,13 +120,13 @@ FROM MAP-MS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-MS-DataTypes (11) version2 (2)} ----- + ISDN-AddressString, ExternalSignalInfo, ----- + IMSI, TMSI, ----- - IMEI---- ----- + SubscriberId, + IMEI, + LocAreaId FROM MAP-CommonDataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CommonDataTypes (18) version2 (2)} @@ -135,21 +135,21 @@ FROM MAP-CommonDataTypes { -- location registration operations ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +UpdateLocationArea ::= OPERATION --Timer m-- + ARGUMENT + updateLocationAreaArg UpdateLocationAreaArg + RESULT zzzz-Empty NULL + ERRORS { + SystemFailure, + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + UnexpectedDataValue, + UnknownSubscriber, + UnknownLocArea, + RoamingNotAllowed, + IllegalSubscriber, + IllegalEquipment} + -- NU1 IllegalEquipment must not be used in version 1-- UpdateLocation ::= OPERATION --Timer m-- ARGUMENT @@ -189,75 +189,75 @@ SendIdentification::= OPERATION --Timer s-- DataMissing, UnidentifiedSubscriber} ----- ----- ----- +DetachIMSI ::= OPERATION --Timer s-- + ARGUMENT + subscriberId SubscriberId ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +AttachIMSI ::= OPERATION --Timer s-- + ARGUMENT + subscriberId SubscriberId + RESULT zzzz-Empty NULL + ERRORS { + SystemFailure, + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + UnexpectedDataValue, + UnknownSubscriber, + UnidentifiedSubscriber, + RoamingNotAllowed, + IllegalSubscriber} -- paging management operations ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +Page ::= OPERATION --Timer m-- + ARGUMENT + pageArg PageArg + ERRORS { + SystemFailure, + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + UnexpectedDataValue, + UnknownLocArea, + AbsentSubscriber, + BusySubscriber} ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +SearchForMS ::= OPERATION --Timer m-- + ARGUMENT + searchForMS-Arg SearchForMS-Arg + RESULT + currentLocAreaId LocAreaId + ERRORS { + SystemFailure, + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + UnexpectedDataValue, + AbsentSubscriber, + BusySubscriber} -- access management operations ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---1 UnknownSubscriber must not be used in version greater 1----B>-- ----- ----- ----- ----- ----- ----- ----- ----- +ProcessAccessRequest ::= OPERATION --Timer m-- + ARGUMENT + proccessAccessRequestArg ProcessAccessRequestArg + RESULT + processAccessRequestRes ProcessAccessRequestRes + ERRORS { + SystemFailure, + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + UnexpectedDataValue, + UnknownSubscriber, + -- NU>1 UnknownSubscriber must not be used in version greater 1-- + UnknownLocArea, + -- NU1 UnknownLocArea must not be used in version 1-- + UnidentifiedSubscriber, + RoamingNotAllowed, + -- NU1 RoamingNotAllowed must not be used in version 1-- + IllegalSubscriber, + IllegalEquipment} + -- NU1 IllegalEquipment must not be used in version 1-- -- handover operations @@ -302,25 +302,25 @@ PerformSubsequentHandover ::= OPERATION --Timer m-- InvalidTargetBaseStation, SubsequentHandoverFailure} ----- ----- ----- ----- ----- +AllocateHandoverNumber ::= OPERATION --Timer s-- + ERRORS { + NoHandoverNumberAvailable} + LINKED { + SendHandoverReport} ----- ----- ----- ----- +SendHandoverReport ::= OPERATION --Timer l-- + ARGUMENT + handoverNumber ISDN-AddressString + RESULT zzzz-Empty NULL -- authentication management operations ----- ----- ----- ----- ----- +Authenticate ::= OPERATION --Timer s-- + ARGUMENT + authenticateArg AuthenticateArg + RESULT + sres SRES SendAuthenticationInfo ::= OPERATION --Timer m-- ARGUMENT @@ -336,9 +336,9 @@ SendAuthenticationInfo ::= OPERATION --Timer m-- -- security management operations ----- ----- ----- +SetCipheringMode ::= OPERATION --Timer s-- + ARGUMENT + setCipheringModeArg SetCipheringModeArg -- IMEI management operations @@ -358,11 +358,11 @@ CheckIMEI ::= OPERATION --Timer m-- -- NU>1 UnexpectedDataValue must not be used in version greater 1 UnknownEquipment} ----- ----- ----- ----- ----- +ObtainIMEI ::= OPERATION --Timer s-- + RESULT + imei IMEI + ERRORS { + SystemFailure} -- subscriber management operations @@ -404,18 +404,18 @@ DeleteSubscriberData ::= OPERATION --Timer m-- -- identity management operations ----- ----- ----- ----- ----- ----- ----- +ProvideIMSI ::= OPERATION --Timer s-- + RESULT + imsi IMSI + ERRORS { + DataMissing, + -- NU1 DataMissing must not be used in version 1-- + AbsentSubscriber} ----- ----- ----- ----- +ForwardNewTMSI ::= OPERATION --Timer s-- + ARGUMENT + tmsi TMSI + RESULT zzzz-Empty NULL -- fault recovery operations diff --git a/output/4.2.0/MAP-Protocol.asn1 b/output/4.2.0/MAP-Protocol.asn1 index 5cac186..782c572 100644 --- a/output/4.2.0/MAP-Protocol.asn1 +++ b/output/4.2.0/MAP-Protocol.asn1 @@ -11,33 +11,33 @@ DEFINITIONS BEGIN IMPORTS ----- + UpdateLocationArea, UpdateLocation, CancelLocation, PurgeMS, SendIdentification, ----- ----- ----- ----- ----- + DetachIMSI, + AttachIMSI, + Page, + SearchForMS, + ProcessAccessRequest, PerformHandover, SendEndSignal, ProcessAccessSignalling, ForwardAccessSignalling, PerformSubsequentHandover, ----- ----- ----- + AllocateHandoverNumber, + SendHandoverReport, + Authenticate, SendAuthenticationInfo, ----- + SetCipheringMode, CheckIMEI, ----- + ObtainIMEI, SendParameters, InsertSubscriberData, DeleteSubscriberData, ----- ----- + ProvideIMSI, + ForwardNewTMSI, Reset, ForwardCheckSS-Indication, RestoreData @@ -54,13 +54,13 @@ FROM MAP-OperationAndMaintenanceOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-OperationAndMaintenanceOperations (6) version2 (2)} ----- ----- ----- ----- + SendInfoForIncomingCall, + ConnectToFollowingAddress, + ProcessCallWaiting, + SendInfoForOutgoingCall, SendRoutingInfo, - ProvideRoamingNumber---- ----- + ProvideRoamingNumber, + CompleteCall FROM MAP-CallHandlingOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CallHandlingOperaations (7) version2 (2)} @@ -70,7 +70,7 @@ FROM MAP-CallHandlingOperations { ActivateSS, DeactivateSS, InterrogateSS, ----- + InvokeSS, ProcessUnstructuredSS-Data, ProcessSS-Request, SS-GetDigits, @@ -89,8 +89,8 @@ FROM MAP-SupplementaryServiceOperations { NoteSubscriberPresent, AlertServiceCentre, InformServiceCentre, ----- ----- + SendInfoForMT-SMS, + SendInfoForMO-SMS, ReadyForSM FROM MAP-ShortMessageServiceOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) @@ -104,9 +104,9 @@ FROM MAP-ShortMessageServiceOperations { NumberChanged, UnknownBaseStation, UnknownMSC, ----- + UnknownLocArea, UnidentifiedSubscriber, ----- + UnallocatedRoamingNumber, UnknownEquipment, RoamingNotAllowed, IllegalSubscriber, @@ -120,10 +120,10 @@ FROM MAP-ShortMessageServiceOperations { TracingBufferFull, NoRoamingNumberAvailable, AbsentSubscriber, ----- ----- ----- ----- + BusySubscriber, + NoSubscriberReply, + RadioCongestion, + ImpossibleCallCompletion, CallBarred, ForwardingViolation, CUG-Reject, diff --git a/output/4.2.0/MAP-SM-DataTypes.asn1 b/output/4.2.0/MAP-SM-DataTypes.asn1 index d5b38d4..7b68b4d 100644 --- a/output/4.2.0/MAP-SM-DataTypes.asn1 +++ b/output/4.2.0/MAP-SM-DataTypes.asn1 @@ -16,7 +16,7 @@ EXPORTS RoutingInfoForSM-Arg, RoutingInfoForSM-Res, ForwardSM-Arg, ----- + SM-RP-DA, ReportSM-DeliveryStatusArg, AlertServiceCentreArg, InformServiceCentreArg, diff --git a/output/4.2.0/MAP-SS-DataTypes.asn1 b/output/4.2.0/MAP-SS-DataTypes.asn1 index 635d8c2..8706c78 100644 --- a/output/4.2.0/MAP-SS-DataTypes.asn1 +++ b/output/4.2.0/MAP-SS-DataTypes.asn1 @@ -14,10 +14,10 @@ BEGIN EXPORTS RegisterSS-Arg, ----- + NoReplyConditionTime, SS-Info, SS-Status, ----- + CUG-Index, CUG-Interlock, SS-SubscriptionOption, SS-ForBS-Code, @@ -35,7 +35,7 @@ EXPORTS SS-List, SS-InfoList, ----- + SS-DataList, ForwardingData ; @@ -306,8 +306,8 @@ maxNumOfSS INTEGER ::= 30 SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF SS-Info ----- ----- +SS-DataList ::= SEQUENCE SIZE (1..maxNumOfSS) OF + SS-Data ForwardingData ::= SEQUENCE { forwardedToNumber [5] ISDN-AddressString OPTIONAL, diff --git a/output/4.2.0/MAP-ShortMessageServiceOperations.asn1 b/output/4.2.0/MAP-ShortMessageServiceOperations.asn1 index 9a80c91..c76324a 100644 --- a/output/4.2.0/MAP-ShortMessageServiceOperations.asn1 +++ b/output/4.2.0/MAP-ShortMessageServiceOperations.asn1 @@ -17,8 +17,8 @@ EXPORTS NoteSubscriberPresent, AlertServiceCentre, InformServiceCentre, ----- ----- + SendInfoForMT-SMS, + SendInfoForMO-SMS, ReadyForSM ; @@ -46,7 +46,7 @@ FROM MAP-Errors { RoutingInfoForSM-Arg, RoutingInfoForSM-Res, ForwardSM-Arg, ----- + SM-RP-DA, ReportSM-DeliveryStatusArg, AlertServiceCentreArg, InformServiceCentreArg, @@ -55,7 +55,7 @@ FROM MAP-SM-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SM-DataTypes (16) version2 (2)} ----- + AddressString, ISDN-AddressString, IMSI FROM MAP-CommonDataTypes { @@ -133,31 +133,31 @@ InformServiceCentre ::= OPERATION --Timer s-- ARGUMENT informServiceCentreArg InformServiceCentreArg ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +SendInfoForMT-SMS ::= OPERATION --Timer s-- + ARGUMENT + sm-RP-DA SM-RP-DA + RESULT + msisdn ISDN-AddressString + ERRORS { + SystemFailure, + DataMissing, + UnexpectedDataValue, + UnknownSubscriber, + UnidentifiedSubscriber, + IllegalSubscriber, + IllegalEquipment, + AbsentSubscriber} ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +SendInfoForMO-SMS ::= OPERATION --Timer s-- + ARGUMENT + serviceCentreAddress AddressString + RESULT + msisdn ISDN-AddressString + ERRORS { + DataMissing, + UnexpectedDataValue, + TeleserviceNotProvisioned, + CallBarred} ReadyForSM ::= OPERATION --Timer m-- ARGUMENT diff --git a/output/4.2.0/MAP-SupplementaryServiceOperations.asn1 b/output/4.2.0/MAP-SupplementaryServiceOperations.asn1 index 20580d2..234ef7c 100644 --- a/output/4.2.0/MAP-SupplementaryServiceOperations.asn1 +++ b/output/4.2.0/MAP-SupplementaryServiceOperations.asn1 @@ -16,7 +16,7 @@ EXPORTS ActivateSS, DeactivateSS, InterrogateSS, ----- + InvokeSS, ProcessUnstructuredSS-Data, ProcessSS-Request, SS-GetDigits, @@ -196,19 +196,19 @@ InterrogateSS ::= OPERATION --Timer m-- SS-NotAvailable} -- NU>1 SS-NotAvailable must not be used in version greater 1 ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- +InvokeSS ::= OPERATION --Timer m-- + ARGUMENT + ss-ForBS SS-ForBS-Code + RESULT zzzz-Empty NULL + ERRORS { + SystemFailure, + DataMissing, + UnexpectedDataValue, + CallBarred, + -- NU1 CallBarred must not be used in version 1-- + IllegalSS-Operation, + SS-ErrorStatus, + SS-NotAvailable} ProcessUnstructuredSS-Data ::= OPERATION --Timer m-- ARGUMENT