Commit Graph

153 Commits

Author SHA1 Message Date
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 22b023db67 Rollback accidentally commited files in previous commit.
git-svn-id: http://voip.null.ro/svn/yate@6137 acf43c95-373e-0410-b603-e72c3f656dc1
2016-09-15 10:45:40 +00:00
marian 70d1a31eb7 Documented tcp idle/keeplive intervals.
git-svn-id: http://voip.null.ro/svn/yate@6136 acf43c95-373e-0410-b603-e72c3f656dc1
2016-09-15 10:35:31 +00:00
paulc 1a3be7c1ee Properly count signaling objects created by a factory.
git-svn-id: http://voip.null.ro/svn/yate@5787 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-24 13:50:58 +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
marian 18ae05c63c 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://voip.null.ro/svn/yate@5666 acf43c95-373e-0410-b603-e72c3f656dc1
2013-10-11 12:46:20 +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
andrei 33ba0e29fc Fixed the way ysig components are initialized.
git-svn-id: http://voip.null.ro/svn/yate@5336 acf43c95-373e-0410-b603-e72c3f656dc1
2012-11-22 08:50:51 +00:00
andrei b234e8eaba Added possibility to route sccp messages between sccp components.
git-svn-id: http://voip.null.ro/svn/yate@5326 acf43c95-373e-0410-b603-e72c3f656dc1
2012-11-20 14:03:02 +00:00
paulc 94dd8f3669 Fixed naming of GTT components.
Added SCCP and GTT name to the sccp.route message.


git-svn-id: http://voip.null.ro/svn/yate@5309 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-24 16:44:37 +00:00
paulc da2a85ff1a Fixed one-time memory leak.
git-svn-id: http://voip.null.ro/svn/yate@5305 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-24 11:02:39 +00:00
marian b8e9f19e66 Make sure the user data pointer carried by handled message is a CallEndpoint one.
git-svn-id: http://voip.null.ro/svn/yate@5287 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-01 11:00:30 +00:00
paulc f5230b501c 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://voip.null.ro/svn/yate@5282 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-25 09:39:49 +00:00
andrei 368828dac1 Handle charging isup message.
Added possibility to specify how to handle it from configuration. 


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


git-svn-id: http://voip.null.ro/svn/yate@5093 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-06 22:19:38 +00:00
paulc fdc53b7251 Apply the possibly modified sig call end reason from chan.disconnected.
git-svn-id: http://voip.null.ro/svn/yate@5083 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-31 12:45:18 +00:00
paulc 405fb3f3d9 Added the HopCounter and MessageReturn parameters to the sccp.route message.
git-svn-id: http://voip.null.ro/svn/yate@5042 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 12:28:32 +00:00
paulc 9dbf01d7e7 Report the number of idle circuits in trunk status.
git-svn-id: http://voip.null.ro/svn/yate@5027 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-24 21:04:48 +00:00
paulc ee9229a986 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://voip.null.ro/svn/yate@4950 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 16:01:45 +00:00
marian 87ca662604 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://voip.null.ro/svn/yate@4794 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:58:31 +00:00
paulc 17a0b652af 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://voip.null.ro/svn/yate@4791 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-03 04:17:51 +00:00
oana d6fb3cccbe Derived TCAPUser from SignallingComponent. Removed tcap.request message handler from ysigchan, use relay instead. Removed multiple inheritance of SigTcapUser class.
git-svn-id: http://voip.null.ro/svn/yate@4741 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 16:24:34 +00:00
paulc 7c60f372d0 Attach TCAP user at initialization if possible, warn if not possible.
git-svn-id: http://voip.null.ro/svn/yate@4711 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 16:43:28 +00:00
oana 7933116f4f Added ITU TCAP support.
git-svn-id: http://voip.null.ro/svn/yate@4692 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 16:10:05 +00:00
paulc 9bd9f8be3d Explicitely disable RTP forwarding on circuits for outbound calls where inbound does not offer it.
git-svn-id: http://voip.null.ro/svn/yate@4665 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-31 19:32:01 +00:00
paulc 4d74b5138f Added new static mutex to protect channel disconnect parameters during access.
git-svn-id: http://voip.null.ro/svn/yate@4662 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 18:23:26 +00:00
paulc 005c873bce Allow global calls limits to be reloaded.
git-svn-id: http://voip.null.ro/svn/yate@4636 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:55:42 +00:00
marian d60131464c Don't save circuits with empty flags.
git-svn-id: http://voip.null.ro/svn/yate@4631 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:20:12 +00:00
marian 82c1ece8bf Added extra info in sig circuit status. Fixed status separators. Handle changes in monitoring module.
git-svn-id: http://voip.null.ro/svn/yate@4615 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 14:04:04 +00:00
paulc 4479cf6fd5 Copy the "complete" and "inn" parameters from call.execute to sig call.
git-svn-id: http://voip.null.ro/svn/yate@4596 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 14:25:17 +00:00
oana 07cedec934 Added TCAP ANSI support.
git-svn-id: http://voip.null.ro/svn/yate@4594 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 12:34:40 +00:00
andrei 7f5e2e5e88 Added SCCP support.
git-svn-id: http://voip.null.ro/svn/yate@4590 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-09 12:43:59 +00:00
paulc 06645fc1be Allow using "osig-prefix" to override the default "sig." prefix on outbound calls.
Avoid creating duplicate parameters.


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


git-svn-id: http://voip.null.ro/svn/yate@4244 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 10:26:32 +00:00
paulc 555db7adb2 Added support for reporting uptime for SS7 links and Q.921 interfaces.
git-svn-id: http://voip.null.ro/svn/yate@4231 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 16:39:34 +00:00
paulc 5e47c82025 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://voip.null.ro/svn/yate@4193 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 20:57:34 +00:00
paulc 7384dfb0a7 Indicate in circuit status if it has a status change pending (block/unblock or reset).
git-svn-id: http://voip.null.ro/svn/yate@4183 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-15 15:46:43 +00:00