Commit Graph

57 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 121758e223 CAMEL: Introduce a different InitialDPArgExtension for v2
Even if InitialDPArgExtension could have been modified in a forward
compatible way, 3GPP apparently decided against it. Introduce the V2
of InitialDPArgExtension.
2017-05-02 23:05:48 +02:00
Holger Hans Peter Freyther f1facaa8af psi: Break the spec to deal with a Canadian operator
This is what you get when people create messages by hand and don't do
any output validation. And big telco is unlikely to fix their mess...
2017-03-09 09:38:20 +01:00
Holger Hans Peter Freyther f5968c6c79 map: Add release17 files for EPS/IMS/MME support to the mix...
Manually imported the diff, imports have changed, but we still rely on
the ASN1 module code to make global look-ups..
2017-02-04 19:57:04 +08:00
Holger Hans Peter Freyther b1829e743f map: Use the extension mechanism to add some more extensions
Can't find that in a V2 but I have a HLR that sends it. Let's deal
with it properly.
2016-10-20 12:40:47 +02:00
Holger Hans Peter Freyther 7a6d9a02c8 map: Correct ISDv2 and mark it for extensions
The earliest Phase2 specification (4.4.0) already had the extension
container set, add it here as well.
2016-10-20 12:15:38 +02:00
Holger Hans Peter Freyther ed986d1919 map: Introduce networkLocUpContext-v2 for legacy reasons
networkLocUpContext-v2 was used in Release2 and is mostly similiar to
the v3 version. The InsertSubscriberData-ArgV2 has an extension container
that was not in the Release2 file.

Now updateLocation will be included in two different ACNs, some software
needs to be adjusted for that.
2016-10-11 14:28:58 +02:00
Norbert Hartl 1704194980 added HNBAP grammar files and manifest file 2015-09-02 17:30:18 +02:00
Holger Hans Peter Freyther 02ed07f6e0 Add necessary operation code to the operation 2015-06-07 20:50:12 +02:00
Holger Hans Peter Freyther f0618d4ebf purgeMS: Correct the V2 message of purgeMS
http://www.etsi.org/deliver/etsi_i_ets/300500_300599/300599/09_60/ets_300599e09p.pdf

purgeMS-Arg ::= SEQUENCE {
imsi IMSI,
vlr-Number ISDN-AddressString, ...}
2015-06-07 20:50:12 +02:00
Holger Hans Peter Freyther d5db49e21c Add cancelVcsgLocation/updateVcsgLocation 2015-06-07 20:50:12 +02:00
Holger Hans Peter Freyther 9f792944f8 MAP: Add IMSI/correlationID to MAP
Copied from PDF with 12.7.0 Release 12

Found: *#115
2015-06-07 20:50:12 +02:00
Holger Hans Peter Freyther 54950c369b MAP: Add IMSI/correlationID to MAP
Copied from PDF with 12.7.0 Release 12

Found: *#115
2015-04-03 09:39:31 +02:00
Holger Hans Peter Freyther b42fd7c3b4 map: Add resetV1 and resetV3 support 2015-03-19 17:58:46 +01:00
Holger Hans Peter Freyther 589f27155c Add more operations to the functionalSsPackage 2015-03-19 14:43:23 +01:00
Holger Hans Peter Freyther f1d79ccead add old v1 operation 2015-03-19 14:00:25 +01:00
Norbert Hartl c994d5783c reorganized ASN.1 files into new hierarchy. New structure shall reflect
module libraries. A directory is a library and contains asn.1 files and
a manifest.json that contains name, dependencies and modules to load.
CAMEL manifest.json has not been tested, yet
2014-11-11 18:16:32 +01:00
Holger Hans Peter Freyther ea83faa296 Fix exports 2014-11-11 14:18:32 +01:00
Holger Hans Peter Freyther 330206b553 Add begin Subscriber Activity 2014-08-11 09:40:36 +02:00
Holger Hans Peter Freyther 00dc7d1ae6 Add shortMsgAlertContract-v1 and the needed operation 2014-08-11 08:56:29 +02:00
Holger Hans Peter Freyther 4f677be524 Add a workaround by introducing extra pseudo bits
The main issue with the stack remains. If min size is 6 but
only four bits are defined.. there will be two without an name.
2014-08-09 19:46:22 +02:00
Holger Hans Peter Freyther ea3662b21f Fix the argument for the sendEndSignalV2 message
BSS-APDU does not name a type use the SendEndSignal-ArgV2
2014-02-12 14:34:32 +01:00
Holger Hans Peter Freyther 5fc01d95e6 map: Add missing VLR-Capability entries 2014-02-06 21:14:18 +01:00
Holger Hans Peter Freyther f2f450008c map: Fix syntax bug spotted by Norbert 2014-02-06 21:12:27 +01:00
Holger Hans Peter Freyther 8d2254ed8e camel: Add Phase2 to the Phase3 files
Same issues like in the previous import apply
2013-12-09 16:43:26 +01:00
Holger Hans Peter Freyther 41c1f34ae9 camel: Integrate Phase1 into the Phase3 files.
Not all basic types were checked if they are compatible between
Phase3 and Phase1. This needs to be done at some point in time.
2013-12-09 16:43:26 +01:00
Holger Hans Peter Freyther 9844a3adf2 cap: Suffix all V3 IDs, ACS, Packages and Operations with V3 2013-12-09 16:43:26 +01:00
Holger Hans Peter Freyther 26cfa5b658 cap: Check-in the original set of phase3 files
This is copied from Rel4 with one simple edit to the import of the
GSN-Address. This still comes from an older version of MAP for us.
2013-12-09 16:43:26 +01:00
Holger Hans Peter Freyther 84820c2037 inap: Add stubs for CS1/CS2 we don't want the full INAP support 2013-12-09 16:43:26 +01:00
Holger Hans Peter Freyther 9b5d07d3ff cap: Add phase2 messages and ACNs..
The strategy is to use the specific bound parameter when it is
necessary. Sequences are copied from the Rel98 specification. I
checked most types by hand if they are compatible between V2 and
V3/V4. This approach is obviously error prone..
2013-12-09 15:49:29 +01:00
Holger Hans Peter Freyther 38eb771858 cap: Add Phase1 ACN and operations to the asn files 2013-12-09 15:49:24 +01:00
Holger Hans Peter Freyther 0c81f07bb3 cap: Make operation name unique across ACNs for SMS
For programming (we do it in MAP as well) qualify the version of
the Operation in the OperationName. Start with SMS support.
2013-12-03 16:58:38 +01:00
Holger Hans Peter Freyther 88a5662765 inap: Add stubs for CS1/CS2 we don't want the full INAP support 2013-11-28 22:23:43 +01:00
Holger Hans Peter Freyther f67d4bd816 camel: Import from the modules we have available and fix syntax bug 2013-11-28 22:23:22 +01:00
Holger Hans Peter Freyther d215dcd56c cap: Add contracts file referenced by the existing set of CAP.. 2013-11-28 22:08:59 +01:00
Holger Hans Peter Freyther 3c2c576e7e camel: Begin adding the files from wireshark 2013-11-28 21:51:36 +01:00
Holger Hans Peter Freyther c349e1a9d4 tcap/map: Use the APPLICATION-CONTEXT from Q.775
The APPLICATION-CONTEXT definition as it is found in GSM 09.02 (and
3GPP 29.002) is simplified compared to the real definition of TCAP.
Introduce proper CONTRACTS and make the MAP-ApplicationContexts.asn
use these.
2013-11-28 14:13:46 +01:00
Holger Hans Peter Freyther fa66311190 sms: Update SM operations in the files 2013-11-16 08:04:23 +01:00
Holger Hans Peter Freyther 465aa73736 ASN1: Fix the definition of SendIdentificationResV2 2013-10-07 15:41:11 +02:00
Holger Hans Peter Freyther 6a2a6305fa gprsLocationInfoRetrievalContext: Add v3 ACN
The Arg/Res of v3 is matching the one we currently have. Maybe
the v4 version is wrong but we don't care about that right now.
2013-07-15 14:44:25 +02:00
Holger Hans Peter Freyther 09860883ce sIWFSAllocationContext: Introduce this context and hook it up 2013-07-15 14:18:59 +02:00
Holger Hans Peter Freyther 1a50f7b261 controlTransferContext: Introduce v3 of the resumeCallHandling 2013-07-15 13:19:21 +02:00
Holger Hans Peter Freyther f1baa15c3f msPurgingContext: Introduce the v2 ACN and a purgeMSV2 2013-07-15 12:59:52 +02:00
Holger Hans Peter Freyther d0eac13d72 shortMsgMT-RelayContext: Introduce a v2 of the context and re-use forwardSM 2013-07-15 10:15:45 +02:00
Holger Hans Peter Freyther cf7abbe46d mwdMngtContext: Introduce a v2 of the context 2013-07-15 09:59:16 +02:00
Holger Hans Peter Freyther cd76f8f4b6 shortMsgMO-RelayContext: Introduce a v2 of the context and forwardSM operation
In v2 there is forwardSM and not mo-forwardSM.. This is why there
is no V2/V3 of the Operation
2013-07-15 09:47:13 +02:00
Holger Hans Peter Freyther 2620eade76 shortMsgGatewayContext: Introduce the v2 of this ACN
* The TCAPMessages.asn usage of SMS should be removed...
2013-07-15 08:56:19 +02:00
Holger Hans Peter Freyther 46b21df673 tracingContext: Introduce a v2 versions for activateTraceMode and deactivateTraceMode
Add a todo in the binding package.. as beginSubscriberActivity
is needed for binding SS between HLR and VLR...
2013-07-14 21:35:49 +02:00
Holger Hans Peter Freyther ab59f24145 interVlrInfoRetrievalContext: Introduce v2 version for sendIdentification 2013-07-14 21:06:57 +02:00
Holger Hans Peter Freyther ab30918ec0 infoRetrievalContext: Introduce v2 version of the sendAuthenticationInfo 2013-07-14 21:06:57 +02:00
Holger Hans Peter Freyther 03be7f7e38 handoverControlContext: Introduce a v2 context for the handover
The syntax used in v4.19.1 for the OPERATION is not supported. By
binding the Args to ExternalSignalInfo one should end up with the
right encoding. This has not been verified.
2013-07-14 21:05:51 +02:00