Commit Graph

103 Commits

Author SHA1 Message Date
paulc 3db7ff5a7d Improved call detail by adding unique channels IDs and checking for the ID.
Direction of calls is added to the CDR data set and written to file.


git-svn-id: http://yate.null.ro/svn/yate/trunk@105 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 14:08:26 +00:00
paulc b64dd554e4 Added a textual disconnect reason - usefull for building proper messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@104 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 12:41:38 +00:00
paulc b132a0e030 Documentation changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@103 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 02:12:39 +00:00
paulc 3f850b6221 Documented new options.
git-svn-id: http://yate.null.ro/svn/yate/trunk@102 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 01:04:26 +00:00
paulc 767e4dcc23 Fixed major memory leak in threads.
Added automatic restart when no module is busy.


git-svn-id: http://yate.null.ro/svn/yate/trunk@101 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 00:07:00 +00:00
paulc e10d415a35 Protected libpri calls by mutexes. Several other minor features.
git-svn-id: http://yate.null.ro/svn/yate/trunk@100 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-31 14:00:40 +00:00
paulc 15649df4df Only log hangups if channel was not idle.
git-svn-id: http://yate.null.ro/svn/yate/trunk@99 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-30 16:52:03 +00:00
paulc 85d3fcf822 Made compile with older libpri.
git-svn-id: http://yate.null.ro/svn/yate/trunk@98 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-27 10:38:32 +00:00
paulc 7602f6432c Can control overlapped and complete flag, displays more info on calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@97 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-26 15:33:49 +00:00
paulc 8c2a49140a Added state message in channel hangup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@96 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-26 12:58:38 +00:00
paulc d7820fc1f1 Lots of thread interlocking fixes, extra H.323 options for inband DTMF and
silence detection suppression.


git-svn-id: http://yate.null.ro/svn/yate/trunk@95 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-24 21:35:54 +00:00
paulc e3e975e171 Added limits for connections and routing queue.
git-svn-id: http://yate.null.ro/svn/yate/trunk@94 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-24 02:18:12 +00:00
paulc 5c040d38b9 Multiple deadlocks fixed. Some more stats added for h323chan.
The -Da option makes supervisor attempt to coredump a blocked yate.


git-svn-id: http://yate.null.ro/svn/yate/trunk@93 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-24 00:51:51 +00:00
paulc e0a81b3118 More stability fixes and extra debug info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@92 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-22 03:59:24 +00:00
paulc efaa903106 Lots of stability improvments and bug fixes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@91 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-22 02:45:19 +00:00
paulc 85685ea30c Fixed minor bug in watchdog routine.
Fixed memory leak in tone generator.
Can preserve module symbols (make modules MODSTRIP=).


git-svn-id: http://yate.null.ro/svn/yate/trunk@90 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-21 23:11:46 +00:00
paulc aa926e22b6 Added code to reap childs killed by supervisor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@89 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-21 14:14:50 +00:00
paulc bf0a218455 Added supervised run capability - will restart if dies or gets blocked.
git-svn-id: http://yate.null.ro/svn/yate/trunk@88 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-21 13:50:45 +00:00
paulc 834da3a0eb Implemented stopping and listing external modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@87 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-20 00:08:15 +00:00
paulc 345605581b Zap compiles with older, non-NSF capable libpri.
External scripts can be started or stopped from the remote manager.


git-svn-id: http://yate.null.ro/svn/yate/trunk@86 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-19 22:11:59 +00:00
paulc 6ce8270d40 Aestethic changes, includes a timestamped start message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@85 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-19 16:01:48 +00:00
paulc 5211a08504 Fixed crash in termination of non-channel external programs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@84 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-19 15:31:20 +00:00
paulc e392d90a33 Added the -Da option
git-svn-id: http://yate.null.ro/svn/yate/trunk@83 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 17:59:30 +00:00
paulc 260fc92b9d Added global mutex to protect other mutexes' data structures.
git-svn-id: http://yate.null.ro/svn/yate/trunk@82 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 17:27:03 +00:00
paulc 788c1733cc Reordered instructions to trap problems.
git-svn-id: http://yate.null.ro/svn/yate/trunk@81 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 16:56:57 +00:00
paulc 1f327de745 Added abort-on-bug flag and command line option.
git-svn-id: http://yate.null.ro/svn/yate/trunk@80 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 16:36:24 +00:00
paulc becea2e9e4 Excessive unlocking of a mutex handled properly.
Changed some variable names to reflect their static nature.


git-svn-id: http://yate.null.ro/svn/yate/trunk@79 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 16:12:49 +00:00
paulc 95120e2d5b Added status reporting about mutexes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@78 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 15:47:50 +00:00
paulc 7a7d6c7293 Clearing timeout on answer on outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@77 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-14 15:41:47 +00:00
paulc 55fc789403 More "features" of the spans and calls are now configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@76 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-13 17:52:53 +00:00
paulc 3f1278ae53 Refuse to make calls while channel D is down.
git-svn-id: http://yate.null.ro/svn/yate/trunk@75 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-13 13:47:11 +00:00
paulc 146ade8e99 Zap supports having an arbitrary numer set on outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@74 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-10 18:02:37 +00:00
paulc 23e049f339 Fixed (Yet Another) threads related bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@73 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-09 14:54:03 +00:00
anthm b632aca06f change YateMessage.pm to Yate.pm
git-svn-id: http://yate.null.ro/svn/yate/trunk@72 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-04 14:17:55 +00:00
paulc 3ed90fd14a Fixed self lock in ortpchan (mea culpa). Debug messages slightly improved.
git-svn-id: http://yate.null.ro/svn/yate/trunk@71 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-29 21:48:46 +00:00
paulc 861bb47922 Fix compilation on older OpenH323
git-svn-id: http://yate.null.ro/svn/yate/trunk@70 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-29 01:01:54 +00:00
paulc 890525c603 Version bumped, changelog updated.
git-svn-id: http://yate.null.ro/svn/yate/trunk@69 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-29 00:33:39 +00:00
paulc 2b1ff201db Added timestamps to the data channels and external RTP support for h323chan.
git-svn-id: http://yate.null.ro/svn/yate/trunk@68 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-29 00:15:52 +00:00
paulc 1406126a6d Minor fix regarding RTTI mismatch reporting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@67 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-26 00:46:43 +00:00
paulc 266cb53b72 Added option to enable or disable RTTI support, can inherit from pwlib.
git-svn-id: http://yate.null.ro/svn/yate/trunk@66 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-25 22:09:59 +00:00
diana 0704015cc0 Added IVR support, fixed some bugs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@65 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-25 18:22:40 +00:00
diana b0912ed7c2 Support in gtkclient to call directly by not using the route module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@64 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-24 18:44:05 +00:00
paulc 17a9343ca1 Fixed build of ortpchan
git-svn-id: http://yate.null.ro/svn/yate/trunk@63 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-22 23:41:05 +00:00
paulc ba7c2c6775 Fixed documentation bug about escaping strings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@62 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-22 16:38:09 +00:00
paulc 45455d86cb Renamed rtpchan.cpp in ortpchan.cpp
git-svn-id: http://yate.null.ro/svn/yate/trunk@61 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-22 15:09:39 +00:00
paulc da959c94f2 Made rtpchan build with only oRTP (is all it needs).
git-svn-id: http://yate.null.ro/svn/yate/trunk@60 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-22 14:31:05 +00:00
diana 00ed1c658f Some cleaning of the code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@59 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-21 12:40:01 +00:00
diana a1c85dd6d3 This is an example about how to use perl library (YateMessage.pm) into Yate.
git-svn-id: http://yate.null.ro/svn/yate/trunk@58 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-21 11:35:16 +00:00
paulc 204380b4e0 Added (unfinished) RTP channel based on oRTP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@57 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-20 07:39:36 +00:00
paulc 546e5be95a Retrying creation of threads that fail with EAGAIN
git-svn-id: http://yate.null.ro/svn/yate/trunk@56 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-18 23:35:53 +00:00