paulc
423eaa30e5
Fixed a few copy/paste errors that inserted a terminal space.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5430 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-28 17:03:58 +00:00
paulc
e61e44d334
Added remaining errors for MAPv3 UMTS V9.4.0
...
Constified a few error related parameter tables.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5429 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-28 17:00:45 +00:00
oana
ed310dafa3
Properly check for attributes according to component type when encoding a component.
...
Warn when mandatory parameters are missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5425 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-21 12:42:01 +00:00
oana
f3a7c8f061
Warn about failing to encode hexified string.
...
Do not encode the element into the ASN.1 payload if the encoding of the hexified string fails.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5424 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-21 12:36:15 +00:00
oana
e85a43ed1d
Bug fix: do proper sorting of applications based on their load.
...
Protect access to an application's current transaction count.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5414 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-25 15:38:25 +00:00
oana
dffe7fd9fc
Changed the name of the SCCP parameters for Called/CallingPartyAddress plan and translation type.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5401 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-12 11:23:13 +00:00
paulc
7bc64d7eff
MAP parameter ageOfLocationInformation is optional.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5373 acf43c95-373e-0410-b603-e72c3f656dc1
2013-01-07 08:34:49 +00:00
paulc
24df5c8bda
Added support for the provideSubscriberInfo MAP operation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5372 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-28 12:50:50 +00:00
oana
f025d7553b
If when writing data on the application socket the select call fails, do not try again, but return immediately.
...
On application thread cleanup, release the application mutex immediately after setting the pointer to the socket to null.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5360 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-14 14:46:19 +00:00
oana
44110083f3
Added operation class information to MAP and CAMEL operation definitions.
...
Send to an application the operation class information when receiving an operation code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5357 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 16:21:15 +00:00
oana
94293edf87
For ISUP digits, decode digit 0xe as E instead of ?.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5354 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 14:40:45 +00:00
oana
bc8b9b0031
Added debug messages for when an operation does not match given context.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5353 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 14:30:10 +00:00
oana
85256df578
Don't ever accept an operation for which we don't have a definition or for which we don't have an associated capability.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5352 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 14:04:25 +00:00
oana
7fb46844e5
Print error message from application with debug, not ddebug.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5350 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:22:30 +00:00
oana
2ab7b0e594
Use YSTRING for retrieving values from conf file where it wasn't already used.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5349 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:16:36 +00:00
oana
2f3d148c59
Bug fix: when trying to encode raw, if a parameter definition is present, first check that it isn't the definition of the empty parameter which finishes the table definitions.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5348 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:06:44 +00:00
oana
1bbe851af5
Associate application contexts with tables of operations.
...
Use the table associated with the application context when searching for an operation definition.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5347 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 12:56:35 +00:00
oana
782a1b2e95
Added StringList class. Use it to improve searching for operations and capabilities.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5346 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 12:47:38 +00:00
oana
502c9e68cd
Added check for definition mismatch when ASN type is SET OF, but the definition indicates a primitive type.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5345 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 12:36:42 +00:00
oana
02b8ea2011
Fixed bug: properly interpret odd/even indicator in the decoder for phone numbers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5299 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-19 09:24:04 +00:00
paulc
9faf0bbaba
Added MAP operation "sendParameters" to capability "Miscellaneous".
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5292 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-12 15:40:18 +00:00
oana
d8fe81ac8f
Notify SCCP about subsystem management status changes for TCAP.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5290 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-02 14:33:43 +00:00
oana
5da6b7f7cc
Don't add a choice parameter to the XML if it's optional and it doesn't have a tag.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5286 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-27 14:32:05 +00:00
oana
a29dd63251
Added support for the reportSM-DeliveryState MAP operation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5280 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-24 13:42:29 +00:00
marian
ec380ed341
Added parameter lists used to encode/decode MAP sendParameters request and response.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5268 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-18 15:31:26 +00:00
oana
3ff7ace2f6
Bug fix: moved the verifying of a pointer that was causing the dropping of L_CANCEL component messages.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5183 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-06 11:42:29 +00:00
oana
38292cf31c
Added option of matching capabilities according to application context. Decode operation according to application context. Keep application context stored for the whole transaction duration.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5165 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-29 15:22:55 +00:00
oana
b2ff26d993
Handle ASN.1 specification of length in the indefinite form.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5048 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-08 08:42:59 +00:00
oana
8cd7d633de
Translate from XML to parameter list undefined SCCP parameters.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5037 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-03 15:15:21 +00:00
oana
e4d0a818b9
Bug fix: properly translate dialog PDU information such as result and result-source-diagnostic.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5029 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-27 15:39:36 +00:00
oana
21e02366ec
Added debug information for when the TCAP user refuses to handle a transaction.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5004 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-10 14:53:08 +00:00
paulc
b8f0736968
Set the UTF-8 encoding for vi compatible editors.
...
This file holds embedded UTF-8 characters that must be preserved.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5002 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-07 08:52:56 +00:00
marian
c903b92d06
Convert to signed when using the unary operator '-' on unsigned variables. Fixed VC warnings. Fixed debug message.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4897 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 16:44:33 +00:00
paulc
c6b929a82d
Convert the TCAP protocol version to and from XML.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4814 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 11:13:03 +00:00
paulc
e72abfa1e2
Fixed table termination of MAP and CAMEL application contexts and MAP dialogs.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4799 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 13:31:44 +00:00
oana
9b4079210e
Bug fix: don't reuse context variable for MAP dialog reference.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4788 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-21 12:25:48 +00:00
oana
4c2cc618cc
Added decoders and encoders for MAP Dialogue information.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4787 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-21 11:11:16 +00:00
oana
a7d9ff232b
Added ISDN mobile numbering plan to definitions.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4786 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:33:33 +00:00
oana
e725c1163f
Fixed some definitions mismatches between the defined tags and types of the parameters.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4785 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:29:59 +00:00
oana
a7ef65401a
Added a debug message for cases of mismatching between constructor type and the tags defined for them.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4784 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:25:39 +00:00
paulc
074464e7c2
Added SMS forwarding operations.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4783 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:15:22 +00:00
paulc
70fb6b9d27
Added the missing inverted exclamation mark.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4779 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-19 20:26:52 +00:00
paulc
7e33e6b652
Suppress a CR at the end of a GSM 7-bit string if the message exactly fit in octets, most likely it was added as padding.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4778 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-19 19:53:59 +00:00
paulc
1c5549e683
Fixed GSM 7-bit decoder and encoder, implemented GSM alphabet tables.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4777 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-19 19:37:50 +00:00
paulc
b32ae9f1e0
Mark "networkAccessMode" properly as primitive, not constructor.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4776 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-19 12:33:03 +00:00
paulc
f5e1abd9a2
Fixed the context for tracing operations.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4775 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-16 17:29:39 +00:00
oana
2087efb188
Updated all ASN.1 MAP definitions to the TS 129.002 specification.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4774 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-16 16:24:09 +00:00
oana
6ae45ca74c
Stop decoding a sequence when announced length of data was consumed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4773 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-16 16:03:18 +00:00
paulc
b1328af095
Fixed lcsLocationInfo, it ise a Sequence not a SequenceOf...
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4772 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 19:49:58 +00:00
paulc
41f47b6e63
Simplified code, added more decuf info for encoding SequenceOf.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4771 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 19:49:13 +00:00