Commit Graph

4448 Commits

Author SHA1 Message Date
paulc df818f4d26 Added helper method to check if an XmlParent has any children.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4765 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 15:55:59 +00:00
paulc 1bcdd9fabe If an XML element has no encoding and no text just create an empty ASN.1 element.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4764 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 12:52:01 +00:00
paulc 71f8fee403 Added ability to override encoding, tag or type of ASN.1 elements.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4763 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 12:19:44 +00:00
paulc 2256598929 Set the custom 3xx redirect code in the channel's reason too, not only in SIP message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4762 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 10:06:40 +00:00
oana 414ffe6736 Fixed various ASN.1 definitions for CAMEL.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4761 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-15 08:31:23 +00:00
oana 70da48a532 Fixed various ASN.1 definitions for MAP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4760 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-14 15:24:05 +00:00
paulc d5cf2c814b Avoid a Gentoo deprecation warning in the init script.
Blindly applied mailing list patch by Sven.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4759 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-14 14:00:25 +00:00
paulc dcc6f9b85e Fixed ASN.1 encoding for PDP context extensions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4758 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-14 10:20:17 +00:00
paulc fa50867d47 Added to PDP Context the QoS extensions and the Charging Characteristics.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4757 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 16:30:59 +00:00
oana 2e85aeabcf Fixed decoding of bit strings. Fix debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4756 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 12:56:48 +00:00
oana 8f95397fc7 Verify length when trying to hexify data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4755 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 12:51:05 +00:00
paulc ccac76817c Fixed finding capabilities, return NULL if no connection matched.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4754 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 12:11:47 +00:00
paulc cd7a0aca25 Added a "None" capability for the XML translator intended for scripts that are just sending requests.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4753 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 09:55:40 +00:00
paulc f249687be8 Added E.xxx aliases for some numbering plans.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4752 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 09:53:55 +00:00
marian a9d2c66492 Fixed incorrect identities/features ordering when building capabilities hash.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4751 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-12 11:37:06 +00:00
paulc 885a2d2b1f Do not change call state or generate event on EXM receive, just start T9 timer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4750 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 17:41:57 +00:00
oana 8b31ec7b76 Replace use of XmlFragment with XmlDocument.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4749 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 15:56:07 +00:00
oana 1dce3549c4 Don't display debug message when socket is closed from remote point.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4748 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 15:20:02 +00:00
oana 1b51404c45 Don't remember/remove transactions that have endNow set on true.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4747 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:42:08 +00:00
oana 5534a29691 When updating a transaction also update the endNow parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4746 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:38:06 +00:00
paulc bca5cd0861 Added handling for ANSI-only EXM (Exit Message) similar to ACM.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4745 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:37:14 +00:00
paulc 2b1893d442 Automatically turn on overlapped sending if called number is longer than maximum.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4744 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:01:47 +00:00
paulc 0bd8b3903d Added possibility to retrieve or set SCCP HopCounter from XML.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4743 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 20:33:46 +00:00
paulc 967138525f Added possibility to set a default HopCounter in TCAP.
Accelerated TCAP by storing preconstructed Strings for comparations.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4742 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 20:32:40 +00:00
oana 9eebe0d220 Derived TCAPUser from SignallingComponent. Removed tcap.request message handler from ysigchan, use relay instead. Removed multiple inheritance of SigTcapUser class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4741 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 16:24:34 +00:00
paulc e4e59f6a68 Fixed reassembly of fragmented SCCP messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4740 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 14:58:45 +00:00
paulc d4c2f0020c Fixed a printf-style format in DEBUG compile.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4739 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 12:40:49 +00:00
paulc b805b1ebcf Changed the MTP3 logic to auto-activate a link that is accidentally inactive on MSU reception.
Added MTP3 troubleshooting parameter "inhibit" to manually control link inhibit flags.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4738 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-06 17:49:24 +00:00
paulc 0b33420051 Made ExpEvaluator::popOne() static and public, it is really a helper method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4737 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-06 15:45:23 +00:00
paulc 79150dfa9c Add a default route=ssn in CallingPartyAddress only if it wasn't explicitely set.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4736 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-05 14:15:32 +00:00
paulc 7849a222dd Do not store the SLS of the TCAP dialog, let SCCP add one if TCAP user did not set it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4735 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-05 08:55:56 +00:00
paulc 223a857084 Always use the SLS from the routing label in the SCCP User part.
Create a random SLS for class 0 messages and when missing for class 1 (sequenced).


git-svn-id: http://yate.null.ro/svn/yate/trunk@4734 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-05 08:54:24 +00:00
paulc 2d4bbd1e4c For regular XML elements update their value in existing element rather than always create new one.
To unconditionally create a new element added type NewElement.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4733 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-02 16:59:00 +00:00
paulc f33aa3c761 Fixed a forever loop that sometimes blocked SS7 management on reception of LUN.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4732 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 19:14:04 +00:00
oana e68f51d550 Bug fix: don't consider operation code as mandatory parameter while decoding ReturnResult components.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4731 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 14:07:45 +00:00
oana 15e89e5fc7 Don't generate payload for components that have no operation code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4730 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 14:06:14 +00:00
andrei 74d3f5b8b9 Use XUDT message to transmit segmented data if we do not support LUDT.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4729 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 10:58:56 +00:00
marian 761e7536dc Added missing reason to session dictionary.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4728 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 08:29:07 +00:00
marian d6fd6d4907 Fixed jingle SRTP negotiation and setup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4727 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-29 15:51:14 +00:00
marian bde556be12 Destruct the chain from the first translator when fail to build a new translator for the chain. This will avoid destroying a DataConsumer already attached to a source if the current translator is chained.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4726 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-25 12:37:45 +00:00
oana 32e1130a1c Continue encoding of SequenceOf type even if the encoding of one the children fails.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4725 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-25 11:50:54 +00:00
oana 16cd0f24f4 Added setting for printing debug messages when mandatory parameters are missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4724 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-25 11:35:14 +00:00
andrei e095bcb661 Logic bug fixed!
Do not modify RemotePC if a GT was translated for a local SCCP user.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4723 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-24 12:53:33 +00:00
oana a3037eafd2 Added support for authenticationFailureReport MAP operation. Added some missing operation contexts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4722 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-24 11:13:52 +00:00
oana 1403caa439 Bug fix: set right encoding attribute when decoding octet strings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4721 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-23 16:52:19 +00:00
oana eec338d80b Bug fix: choice parameters are not optional, fixed it for several operations/errors.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4720 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-23 15:13:55 +00:00
oana 7db38640e2 Properly clean up list of transaction ids-application mappings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4719 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-22 16:15:30 +00:00
oana 8d6236e894 Search errors in error tables, not in operation tables.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4718 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-22 14:56:48 +00:00
oana 52170894e1 Don't transform component error codes into internal error values.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4717 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-22 14:54:10 +00:00
oana 457e2fcd99 Bug fix: remove transaction IDs properly from application lists.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4716 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-22 12:35:12 +00:00