Commit Graph

110 Commits

Author SHA1 Message Date
Ioana Stanciu c56216f5a8 Updated copyright notices. 2023-05-23 17:01:06 +03:00
Ioana Stanciu ca129ad5ba Import SVN ignore propgs to git. 2023-02-17 16:53:39 +02:00
marian bbde14b1f4 Fixed TokenDict arrays not ending with token and value set to 0.
git-svn-id: http://voip.null.ro/svn/yate@6342 acf43c95-373e-0410-b603-e72c3f656dc1
2019-01-18 09:46:21 +00:00
paulc 04b2d365ff Allow encoding all variation of A-F address digits in ISUP, SCCP, MAP/CAMEL.
git-svn-id: http://voip.null.ro/svn/yate@6277 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-01 16:59:05 +00:00
paulc 277e34b576 Renamed DebugGoOn to DebugCrit so it better matches its purpose.
Swapped order of DebugCall and DebugNote so DebugCall is less visible.
Changed default debug level to DebugNote.
Modified a few inadequate uses of DebugCrit.


git-svn-id: http://voip.null.ro/svn/yate@6250 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 13:08:23 +00:00
marian 2ec1ab9348 Chain tcap user enabler in plugin.
git-svn-id: http://voip.null.ro/svn/yate@6246 acf43c95-373e-0410-b603-e72c3f656dc1
2017-07-06 07:53:25 +00:00
paulc d02f2087b9 Fixed a GCC 6 build error: C++11 requires a space between literal and string macro.
git-svn-id: http://voip.null.ro/svn/yate@6084 acf43c95-373e-0410-b603-e72c3f656dc1
2016-01-20 10:23:35 +00:00
paulc 89ef72bed5 Renamed csi-Active to csiActive to maintain uniform naming.
git-svn-id: http://voip.null.ro/svn/yate@6028 acf43c95-373e-0410-b603-e72c3f656dc1
2015-08-31 12:41:58 +00:00
paulc 669bb07e1f Resolved or silenced a number of compile warnings.
git-svn-id: http://voip.null.ro/svn/yate@5891 acf43c95-373e-0410-b603-e72c3f656dc1
2014-07-31 16:30:15 +00:00
paulc 3732a71f8b Fixed copyright notice which had a different structure and was altered by script.
git-svn-id: http://voip.null.ro/svn/yate@5756 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 12:29:16 +00:00
paulc d56cecb40e Added copyright notices to sources and scripts missing them.
Updated copyright notices for 2014.
Fixed end of lines in many files.


git-svn-id: http://voip.null.ro/svn/yate@5755 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 11:42:17 +00:00
paulc 18e10bfd69 Changed license terms in each source file to reference an external file.
git-svn-id: http://voip.null.ro/svn/yate@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
paulc 29111af5da Fixed a few copy/paste errors that inserted a terminal space.
git-svn-id: http://voip.null.ro/svn/yate@5430 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-28 17:03:58 +00:00
paulc c8246c9872 Added remaining errors for MAPv3 UMTS V9.4.0
Constified a few error related parameter tables.


git-svn-id: http://voip.null.ro/svn/yate@5429 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-28 17:00:45 +00:00
oana dd57ef282c Properly check for attributes according to component type when encoding a component.
Warn when mandatory parameters are missing.



git-svn-id: http://voip.null.ro/svn/yate@5425 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-21 12:42:01 +00:00
oana b1a0d69e77 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://voip.null.ro/svn/yate@5424 acf43c95-373e-0410-b603-e72c3f656dc1
2013-03-21 12:36:15 +00:00
oana 3a24b977f3 Bug fix: do proper sorting of applications based on their load.
Protect access to an application's current transaction count.



git-svn-id: http://voip.null.ro/svn/yate@5414 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-25 15:38:25 +00:00
oana e9eac89fcf Changed the name of the SCCP parameters for Called/CallingPartyAddress plan and translation type.
git-svn-id: http://voip.null.ro/svn/yate@5401 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-12 11:23:13 +00:00
paulc 8d7a876044 MAP parameter ageOfLocationInformation is optional.
git-svn-id: http://voip.null.ro/svn/yate@5373 acf43c95-373e-0410-b603-e72c3f656dc1
2013-01-07 08:34:49 +00:00
paulc 535385b8aa Added support for the provideSubscriberInfo MAP operation.
git-svn-id: http://voip.null.ro/svn/yate@5372 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-28 12:50:50 +00:00
oana 3562a5cbed 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://voip.null.ro/svn/yate@5360 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-14 14:46:19 +00:00
oana ad6bafb63c 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://voip.null.ro/svn/yate@5357 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 16:21:15 +00:00
oana c16403844d For ISUP digits, decode digit 0xe as E instead of ?.
git-svn-id: http://voip.null.ro/svn/yate@5354 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 14:40:45 +00:00
oana 14156421f6 Added debug messages for when an operation does not match given context.
git-svn-id: http://voip.null.ro/svn/yate@5353 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 14:30:10 +00:00
oana 2c55b391ec 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://voip.null.ro/svn/yate@5352 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 14:04:25 +00:00
oana 8da3773e72 Print error message from application with debug, not ddebug.
git-svn-id: http://voip.null.ro/svn/yate@5350 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:22:30 +00:00
oana 463b91c4f1 Use YSTRING for retrieving values from conf file where it wasn't already used.
git-svn-id: http://voip.null.ro/svn/yate@5349 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:16:36 +00:00
oana f410e7baa4 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://voip.null.ro/svn/yate@5348 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:06:44 +00:00
oana b72edd9f45 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://voip.null.ro/svn/yate@5347 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 12:56:35 +00:00
oana ddfa77b46d Added StringList class. Use it to improve searching for operations and capabilities.
git-svn-id: http://voip.null.ro/svn/yate@5346 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 12:47:38 +00:00
oana 68100d56d8 Added check for definition mismatch when ASN type is SET OF, but the definition indicates a primitive type.
git-svn-id: http://voip.null.ro/svn/yate@5345 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 12:36:42 +00:00
oana e89c895ecb Fixed bug: properly interpret odd/even indicator in the decoder for phone numbers.
git-svn-id: http://voip.null.ro/svn/yate@5299 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-19 09:24:04 +00:00
paulc 7e4b82fd2f Added MAP operation "sendParameters" to capability "Miscellaneous".
git-svn-id: http://voip.null.ro/svn/yate@5292 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-12 15:40:18 +00:00
oana 63e3b1d19a Notify SCCP about subsystem management status changes for TCAP.
git-svn-id: http://voip.null.ro/svn/yate@5290 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-02 14:33:43 +00:00
oana 3844b0e241 Don't add a choice parameter to the XML if it's optional and it doesn't have a tag.
git-svn-id: http://voip.null.ro/svn/yate@5286 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-27 14:32:05 +00:00
oana 8b86e8a465 Added support for the reportSM-DeliveryState MAP operation.
git-svn-id: http://voip.null.ro/svn/yate@5280 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-24 13:42:29 +00:00
marian dba60c2ec2 Added parameter lists used to encode/decode MAP sendParameters request and response.
git-svn-id: http://voip.null.ro/svn/yate@5268 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-18 15:31:26 +00:00
paulc f11818cb93 Fixed several signed/unsigned formatting mismatches.
git-svn-id: http://voip.null.ro/svn/yate@5201 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-16 12:39:57 +00:00
oana 0af4cc2c14 Bug fix: moved the verifying of a pointer that was causing the dropping of L_CANCEL component messages.
git-svn-id: http://voip.null.ro/svn/yate@5183 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-06 11:42:29 +00:00
oana af95998d69 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://voip.null.ro/svn/yate@5165 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-29 15:22:55 +00:00
oana 145761fa3c Handle ASN.1 specification of length in the indefinite form.
git-svn-id: http://voip.null.ro/svn/yate@5048 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-08 08:42:59 +00:00
oana d69aa16cde Translate from XML to parameter list undefined SCCP parameters.
git-svn-id: http://voip.null.ro/svn/yate@5037 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-03 15:15:21 +00:00
oana 28fcf67d48 Bug fix: properly translate dialog PDU information such as result and result-source-diagnostic.
git-svn-id: http://voip.null.ro/svn/yate@5029 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-27 15:39:36 +00:00
oana f83859fff4 Added debug information for when the TCAP user refuses to handle a transaction.
git-svn-id: http://voip.null.ro/svn/yate@5004 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-10 14:53:08 +00:00
paulc 03353a2668 Set the UTF-8 encoding for vi compatible editors.
This file holds embedded UTF-8 characters that must be preserved.


git-svn-id: http://voip.null.ro/svn/yate@5002 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-07 08:52:56 +00:00
marian 02d8f2e75d Convert to signed when using the unary operator '-' on unsigned variables. Fixed VC warnings. Fixed debug message.
git-svn-id: http://voip.null.ro/svn/yate@4897 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 16:44:33 +00:00
paulc c179146d33 Fixed a debug mode output so the compiler can check the printf expression.
git-svn-id: http://voip.null.ro/svn/yate@4832 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-04 12:27:34 +00:00
paulc 2253665df5 Implemented matching by CIC range so multiple manglers can run on same PC.
Added capability to mangle routing label and CIC of ISUP messages.


git-svn-id: http://voip.null.ro/svn/yate@4817 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-23 16:45:49 +00:00
paulc e471cba614 Convert the TCAP protocol version to and from XML.
git-svn-id: http://voip.null.ro/svn/yate@4814 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 11:13:03 +00:00
paulc 94b8c41b64 Fixed table termination of MAP and CAMEL application contexts and MAP dialogs.
git-svn-id: http://voip.null.ro/svn/yate@4799 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 13:31:44 +00:00