Commit Graph

153 Commits

Author SHA1 Message Date
paulc c4c9e994f0 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://yate.null.ro/svn/yate/trunk@6250 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 13:08:23 +00:00
marian 353f7e696d Rollback accidentally commited files in previous commit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6137 acf43c95-373e-0410-b603-e72c3f656dc1
2016-09-15 10:45:40 +00:00
marian 4590f53dc7 Documented tcp idle/keeplive intervals.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6136 acf43c95-373e-0410-b603-e72c3f656dc1
2016-09-15 10:35:31 +00:00
paulc 7666d7995d Properly count signaling objects created by a factory.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5787 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-24 13:50:58 +00:00
paulc 37a72e4bc1 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://yate.null.ro/svn/yate/trunk@5755 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 11:42:17 +00:00
marian fd0c7a9d2b Added post dial delay timeout in outgoing channel started from 'maxpdd' routing parameter. It stops when status is called with 'ringing', 'progressing' or 'answered'.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5666 acf43c95-373e-0410-b603-e72c3f656dc1
2013-10-11 12:46:20 +00:00
paulc cf5d0fd71a Changed license terms in each source file to reference an external file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
andrei 3dc84f2907 Fixed the way ysig components are initialized.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5336 acf43c95-373e-0410-b603-e72c3f656dc1
2012-11-22 08:50:51 +00:00
andrei 2acf2f37fa Added possibility to route sccp messages between sccp components.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5326 acf43c95-373e-0410-b603-e72c3f656dc1
2012-11-20 14:03:02 +00:00
paulc f6822a90b2 Fixed naming of GTT components.
Added SCCP and GTT name to the sccp.route message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5309 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-24 16:44:37 +00:00
paulc 3a8c2c6c69 Fixed one-time memory leak.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5305 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-24 11:02:39 +00:00
marian 94b6e06060 Make sure the user data pointer carried by handled message is a CallEndpoint one.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5287 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-01 11:00:30 +00:00
paulc a779f83eb0 Changed the handling of the "timeout" parameter so it (re)starts when call is answered.
Added "maxcall" and "timeout" setting and handling to channels that lacked it.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5282 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-25 09:39:49 +00:00
andrei 900e263138 Handle charging isup message.
Added possibility to specify how to handle it from configuration. 


git-svn-id: http://yate.null.ro/svn/yate/trunk@5260 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-14 08:51:24 +00:00
paulc 11cd48f1b1 Remember that we received early media for MGCP even when using rtp_forward.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5173 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-02 14:39:23 +00:00
paulc bf57830c7f Added possibility to track message progress through handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5107 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-12 23:47:01 +00:00
paulc 11206e5e57 Added default type in SignallingComponent constructor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5099 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 10:27:45 +00:00
paulc 09486d57ec Use the new Lock::acuire to reacquire a mutex lock.
Never attempt to send a DTMF twice over signaling.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5093 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-06 22:19:38 +00:00
paulc 5d3fa6ca0a Apply the possibly modified sig call end reason from chan.disconnected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5083 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-31 12:45:18 +00:00
paulc 23fd7e6231 Added the HopCounter and MessageReturn parameters to the sccp.route message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5042 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 12:28:32 +00:00
paulc 701add70c8 Report the number of idle circuits in trunk status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5027 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-24 21:04:48 +00:00
paulc 1e5e891acf Added ability to limit how much to try to acquire a non-critical mutex.
This should reduce contention during high load and the chances to deadlock.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4950 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 16:01:45 +00:00
marian f9ac656740 Refuse new incoming calls if don't accepted by the driver (engine exiting or full) in sig, iax and jingle modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4794 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:58:31 +00:00
paulc 927863685b Properly handle Call Progress messages while the call is answered.
Use the call.update message to transport these events as call.ringing and call.progress are blocked for answered calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4791 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-03 04:17:51 +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 f1c62e9d35 Attach TCAP user at initialization if possible, warn if not possible.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4711 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 16:43:28 +00:00
oana a234148c37 Added ITU TCAP support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4692 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 16:10:05 +00:00
paulc 187b880bde Explicitely disable RTP forwarding on circuits for outbound calls where inbound does not offer it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4665 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-31 19:32:01 +00:00
paulc cd83ba0fce Added new static mutex to protect channel disconnect parameters during access.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4662 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 18:23:26 +00:00
paulc 42772c000d Allow global calls limits to be reloaded.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4636 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:55:42 +00:00
marian 53e8fa0227 Don't save circuits with empty flags.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4631 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:20:12 +00:00
marian 0cfacb132b Added extra info in sig circuit status. Fixed status separators. Handle changes in monitoring module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4615 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 14:04:04 +00:00
paulc c9e5cb5813 Copy the "complete" and "inn" parameters from call.execute to sig call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4596 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 14:25:17 +00:00
oana 9ded877a15 Added TCAP ANSI support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4594 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 12:34:40 +00:00
andrei 21996be781 Added SCCP support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4590 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-09 12:43:59 +00:00
paulc 6f2b4be062 Allow using "osig-prefix" to override the default "sig." prefix on outbound calls.
Avoid creating duplicate parameters.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4503 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-13 16:47:39 +00:00
paulc 019eb91f2c Added support for detecting event flood condition on ISUP and ISDN trunks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4435 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-04 12:36:56 +00:00
marian 958030570a Made trunks data file configurable. Load it each time save/restore is needed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4420 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-31 10:11:57 +00:00
paulc 5770b18d48 Support a comma separated list of modes when initiating a change in ysigchan.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4418 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-28 12:59:38 +00:00
paulc 7a7bcc604c Allow using span and range names in trunk circuit status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4406 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-25 15:29:19 +00:00
paulc 755d070f30 Print a mild warning when failed to initiate a media update.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4314 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-18 13:50:07 +00:00
paulc 63862e831d Support initiation and updating of T.38 fax mode in sig channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4313 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-18 13:13:50 +00:00
paulc 3c4e6a01b6 The default RFC 2833 payload can be configured and overriden per call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4287 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-12 15:41:49 +00:00
paulc 32bc1f4105 Copy any RTP information to call.update when call is accepted, it may be needed in processing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4271 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-06 16:37:40 +00:00
paulc 13d75e000f Added fax tone detection to MGCP and ability to override the request string.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4269 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-06 14:38:26 +00:00
paulc 8e589c03fc Added support for forwarding media change requests (reINVITE) from ysigchan to mgcpca or any other bearer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4264 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-05 12:55:37 +00:00
paulc 2222542329 Made the SNMP debugging messages more useful.
Changed some monitoring and SNMP debug messages to DDEBUG (compile-time).


git-svn-id: http://yate.null.ro/svn/yate/trunk@4244 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 10:26:32 +00:00
paulc 14b2d6d966 Added support for reporting uptime for SS7 links and Q.921 interfaces.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4231 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 16:39:34 +00:00
paulc c9a2c40f32 Moved the post-disconnect hooking code from ysigchan to the Channel class.
Added capability of sending arbitrary SIP headers on call disconnect.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4193 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 20:57:34 +00:00
paulc 9f1aef0a4a Indicate in circuit status if it has a status change pending (block/unblock or reset).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4183 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-15 15:46:43 +00:00