Commit Graph

668 Commits

Author SHA1 Message Date
paulc 88277b60a0 Added handling of SCTP states PF and UNCONFIRMED if supported by the library.
git-svn-id: http://voip.null.ro/svn/yate@6249 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 12:36:57 +00:00
oana 12678331dc Unescape status values that might escaped characters (like ';', ',' or '|').
git-svn-id: http://voip.null.ro/svn/yate@6185 acf43c95-373e-0410-b603-e72c3f656dc1
2017-02-17 09:52:39 +00:00
paulc afbeb65da9 Added method for URI escaping an entire list of characters.
Escape status detail characters that may disturb status parsing.


git-svn-id: http://voip.null.ro/svn/yate@6184 acf43c95-373e-0410-b603-e72c3f656dc1
2017-02-16 11:24:25 +00:00
paulc 59067e6edf Added extra checks for race conditions where CallEndpoint::setEndpoint() may fail.
Added convenience static RefObject::alive() method to check a RefObject pointer.


git-svn-id: http://voip.null.ro/svn/yate@6177 acf43c95-373e-0410-b603-e72c3f656dc1
2017-01-27 11:25:29 +00:00
paulc d71d9f38e4 Added option to return a data sniffer safe and referenced.
git-svn-id: http://voip.null.ro/svn/yate@6175 acf43c95-373e-0410-b603-e72c3f656dc1
2017-01-26 15:32:39 +00:00
oana c343c6004e Export message queues statistic data via SNMP.
git-svn-id: http://voip.null.ro/svn/yate@6160 acf43c95-373e-0410-b603-e72c3f656dc1
2017-01-03 14:51:13 +00:00
paulc 74238b5457 Added handling of CDR operation "status" in the register module.
git-svn-id: http://voip.null.ro/svn/yate@6150 acf43c95-373e-0410-b603-e72c3f656dc1
2016-11-15 16:44:44 +00:00
paulc c050703373 Interpret call.cdr operation=update as an interim accounting.
git-svn-id: http://voip.null.ro/svn/yate@6149 acf43c95-373e-0410-b603-e72c3f656dc1
2016-11-09 14:17:21 +00:00
paulc 879e6babd7 Fixed a memory leak returning data from the SQLite module.
git-svn-id: http://voip.null.ro/svn/yate@6146 acf43c95-373e-0410-b603-e72c3f656dc1
2016-11-07 17:54:44 +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 45d3d638e9 Fixed a pointer use after free.
git-svn-id: http://voip.null.ro/svn/yate@6104 acf43c95-373e-0410-b603-e72c3f656dc1
2016-03-17 19:00:17 +00:00
paulc a5768061f9 Add the Cisco call-id to the Access-Request packet too.
git-svn-id: http://voip.null.ro/svn/yate@6093 acf43c95-373e-0410-b603-e72c3f656dc1
2016-02-15 15:31:43 +00:00
paulc 7bab6e9825 Fixed two invalid false to null conversions.
git-svn-id: http://voip.null.ro/svn/yate@6085 acf43c95-373e-0410-b603-e72c3f656dc1
2016-01-20 10:29:46 +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 d54bce3f72 Made Cisco and Quintum voice attributes configurable per section.
Fixed comments in sample config file.


git-svn-id: http://voip.null.ro/svn/yate@6083 acf43c95-373e-0410-b603-e72c3f656dc1
2016-01-12 13:44:10 +00:00
marian 7b1d09d649 Fixed bug: avoid wrting past array bound.
git-svn-id: http://voip.null.ro/svn/yate@6009 acf43c95-373e-0410-b603-e72c3f656dc1
2015-07-28 12:02:11 +00:00
marian d38da053eb Cancel call monitor thread instead of deleting it: avoid virtual method call on Windows.
git-svn-id: http://voip.null.ro/svn/yate@5951 acf43c95-373e-0410-b603-e72c3f656dc1
2015-02-26 15:18:15 +00:00
marian 76ee71838f Properly check normal/emergency alignment when trying to align.
git-svn-id: http://voip.null.ro/svn/yate@5925 acf43c95-373e-0410-b603-e72c3f656dc1
2014-11-27 14:57:13 +00:00
paulc cf251769bf Added SQLite database support.
git-svn-id: http://voip.null.ro/svn/yate@5913 acf43c95-373e-0410-b603-e72c3f656dc1
2014-09-16 13:04:05 +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 aaaff3b79c Fixed a number of unused member variables.
git-svn-id: http://voip.null.ro/svn/yate@5890 acf43c95-373e-0410-b603-e72c3f656dc1
2014-07-31 13:54:23 +00:00
marian dca22eab93 Fixed bug: properly initialize class member from constructor parameter.
git-svn-id: http://voip.null.ro/svn/yate@5804 acf43c95-373e-0410-b603-e72c3f656dc1
2014-03-20 11:24:32 +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 ae7d54cfb4 Properly count objects created in the monitoring alarm hook.
git-svn-id: http://voip.null.ro/svn/yate@5785 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-24 12:47:41 +00:00
paulc 5ae6c77efa Count circuit alocated objects in the plugin creating them.
git-svn-id: http://voip.null.ro/svn/yate@5781 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-19 11:43:04 +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 10a677ebef Disabled implicit copy constructor and assignment operator of GenObject.
Fixed bugs exposed by this change.


git-svn-id: http://voip.null.ro/svn/yate@5749 acf43c95-373e-0410-b603-e72c3f656dc1
2014-01-30 20:42:40 +00:00
oana 2922651340 Replaced include of yatengine.h with yateclass.h.
Moved class which was using an Engine class to the SNMP module.



git-svn-id: http://voip.null.ro/svn/yate@5740 acf43c95-373e-0410-b603-e72c3f656dc1
2014-01-23 11:43:40 +00:00
andrei 6e67b6361e Added TDM API detection in configure.in.
Removed unused include files from tdmcard module.


git-svn-id: http://voip.null.ro/svn/yate@5685 acf43c95-373e-0410-b603-e72c3f656dc1
2013-10-31 12:41:17 +00:00
andrei 62ac9491ca Updated TDM driver to work with wanpipe 7.0.5.
git-svn-id: http://voip.null.ro/svn/yate@5684 acf43c95-373e-0410-b603-e72c3f656dc1
2013-10-30 08:43: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 959dafed80 Prevent the monitoring module from handling all monitor.query at priority 100.
git-svn-id: http://voip.null.ro/svn/yate@5649 acf43c95-373e-0410-b603-e72c3f656dc1
2013-09-11 13:01:44 +00:00
paulc 90112ddece Use returned string of monitor.query message if "value" parameter is not set.
Removed an unnecessary string copy.


git-svn-id: http://voip.null.ro/svn/yate@5648 acf43c95-373e-0410-b603-e72c3f656dc1
2013-09-11 12:57:08 +00:00
paulc da947b7370 Make the SVN revision accessible to engine, rmanager, SNMP.
git-svn-id: http://voip.null.ro/svn/yate@5639 acf43c95-373e-0410-b603-e72c3f656dc1
2013-09-03 16:10:18 +00:00
paulc 35345b0104 Fixed SNMP Counter64 implementation.
git-svn-id: http://voip.null.ro/svn/yate@5624 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-14 08:39:08 +00:00
marian 868f2c5cf3 Moved msg.execute route type config parameter to separate section. Made it configurable for call.execute also. Drop global mutex lock when done using global data.
git-svn-id: http://voip.null.ro/svn/yate@5622 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-13 11:19:23 +00:00
marian 73e27b0e58 Add a configurable route_type parameter if missing when late routing a msg.execute message.
git-svn-id: http://voip.null.ro/svn/yate@5621 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-13 10:10:33 +00:00
marian 2ab24ed2e2 Changed im.execute relay id. Removed im.route message relay. Route chat using call.route message.
git-svn-id: http://voip.null.ro/svn/yate@5618 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-13 07:54:00 +00:00
paulc c572fbbce3 Fixed warnings - mostly conversions - exposed by Visual C++ compiler.
git-svn-id: http://voip.null.ro/svn/yate@5614 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-07 11:24:10 +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
marian 73bb976de9 Initialize all CallMonitor data members.
git-svn-id: http://voip.null.ro/svn/yate@5603 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-02 13:48:45 +00:00
oana 89974c646d Emit a user.authfail message when authentification for a SNMP request fails.
git-svn-id: http://voip.null.ro/svn/yate@5602 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-02 13:24:22 +00:00
paulc a19f534767 Added unHexify version that automatically detects separator presence.
git-svn-id: http://voip.null.ro/svn/yate@5596 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-01 14:52:52 +00:00
paulc 6071cb7777 MIB type usage fixes, use Gauge32 instead of Counter32 for values that do not roll-over.
git-svn-id: http://voip.null.ro/svn/yate@5592 acf43c95-373e-0410-b603-e72c3f656dc1
2013-07-31 12:23:56 +00:00
paulc 28d69900c8 Fixed order of declarations in the genericAlarm notification.
Renamed leaf moduleInfo to moduleExtra to fix a duplicate name.


git-svn-id: http://voip.null.ro/svn/yate@5589 acf43c95-373e-0410-b603-e72c3f656dc1
2013-07-29 12:51:30 +00:00
paulc 655d4a34fe Cleaned up and simplified the direction QoS monitoring code.
git-svn-id: http://voip.null.ro/svn/yate@5579 acf43c95-373e-0410-b603-e72c3f656dc1
2013-07-09 12:05:46 +00:00
paulc 99a7cc1f21 Add alarmText (if provided) to the new style specificAlarm trap.
git-svn-id: http://voip.null.ro/svn/yate@5578 acf43c95-373e-0410-b603-e72c3f656dc1
2013-07-09 11:57:59 +00:00
paulc f0434cf4d3 Send trap sysUpTimeInstance with 1/100 s resolution.
git-svn-id: http://voip.null.ro/svn/yate@5577 acf43c95-373e-0410-b603-e72c3f656dc1
2013-07-09 11:42:10 +00:00
paulc f964a7922d Moved all trap variables to a common specificAlarm trap OID.
Edited the MIB so genericAlarm and specificAlarm use the NOTIFICATION-TYPE macro.


git-svn-id: http://voip.null.ro/svn/yate@5574 acf43c95-373e-0410-b603-e72c3f656dc1
2013-07-08 14:46:19 +00:00