Commit Graph

49 Commits

Author SHA1 Message Date
paulc a160e24724 Work around API changes introduced by newer bristuff patches.
git-svn-id: http://yate.null.ro/svn/yate/trunk@951 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-06 12:08:07 +00:00
paulc a944db1377 Added code to start echo canceller training on answer
git-svn-id: http://yate.null.ro/svn/yate/trunk@942 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 16:42:16 +00:00
paulc 57c346228c Added untested code to enable DTMF detection in hardware or kernel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@866 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-14 21:00:14 +00:00
paulc cda2d9f1c2 Updated copyright and FSF address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@815 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 15:08:43 +00:00
paulc 4a292bd06b Moved all classes in all modules in anonymous namespaces.
Added RTLD_GLOBAL dlopen()ing so symbols exported by libraries loaded by
modules will be available.


git-svn-id: http://yate.null.ro/svn/yate/trunk@813 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 14:53:18 +00:00
paulc aa0d53ea0f Added a define check for older zaptel libraries.
git-svn-id: http://yate.null.ro/svn/yate/trunk@790 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-15 18:33:08 +00:00
paulc d03b5a1e13 Fixed timestamp bug that severely distorted voice on zaptel -> VoIP.
Blindly added code to handle driver-detected digits.


git-svn-id: http://yate.null.ro/svn/yate/trunk@789 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-15 18:04:17 +00:00
paulc e2af5fc76e Improved libpri debugging output (where supported), fixed potential Zap crash.
git-svn-id: http://yate.null.ro/svn/yate/trunk@680 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-02 19:06:36 +00:00
paulc aa20354f2c Fixed billid not being updated for new calls.
Added some statistics on data channels.


git-svn-id: http://yate.null.ro/svn/yate/trunk@650 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-17 18:05:20 +00:00
paulc 073ffc139e Added functions to regexroute.
Workaround for drivers that return excessive data in wanpipe.
Fixed bug in zapchan - data source threads were never started.


git-svn-id: http://yate.null.ro/svn/yate/trunk@525 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-25 23:22:22 +00:00
paulc a78063526c Video and other media support in SIP, removed PosgreSQL modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@493 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-06 02:51:09 +00:00
paulc 1ba919d70b Added setting of "peerid" in call.execute to most modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@404 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-14 12:36:03 +00:00
paulc ae1eecc562 Debugging related changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@336 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-06 18:13:33 +00:00
paulc b52a90a618 Updated copyright years, fixed %ll formatting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@320 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 22:05:07 +00:00
paulc 46c4a28285 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@298 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-19 23:09:38 +00:00
paulc 8123c918b2 Moved the engine away, added install-noapi
git-svn-id: http://yate.null.ro/svn/yate/trunk@260 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-18 18:16:59 +00:00
paulc c735d5aa82 Status now have the same name as messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@255 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-10 10:16:51 +00:00
paulc 393a92fdb5 Standardizing the parameters for messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@254 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-09 09:45:35 +00:00
paulc 33d1ea2c50 Set the targetid in outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@242 acf43c95-373e-0410-b603-e72c3f656dc1
2005-02-04 11:29:03 +00:00
paulc ca232d251c DTMF handling in oRTP channel. Mute support in SIP.
BRI support in Zaptel (trough patched libpri).


git-svn-id: http://yate.null.ro/svn/yate/trunk@237 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-29 15:55:06 +00:00
paulc 704351f1b7 Added new XDebug macro for those messages that generate LOT of output like
in long running loops.
Implemented non-branch transaction matching in SIP.
Fixed handling of multi-tone chan.dtmf messages in PHP.


git-svn-id: http://yate.null.ro/svn/yate/trunk@236 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-27 21:26:00 +00:00
paulc dedb7c5358 Fixed deadlock in directly calling zap from zap.
git-svn-id: http://yate.null.ro/svn/yate/trunk@232 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-24 23:27:20 +00:00
paulc c545ed9825 Added scripted channels to receive and handle voicemail.
Fixed a problem compiling zapchan with very new versions of gcc.


git-svn-id: http://yate.null.ro/svn/yate/trunk@230 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-24 08:37:37 +00:00
paulc c92d95ddd6 Removed call.preroute message, added chan.startup message, renamed call.hangup
to chan.hangup, many message related fixes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@207 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-16 04:39:36 +00:00
paulc 9e82b2630f Fixed String = 0 assignments resulting in "0" instead of desired ""
git-svn-id: http://yate.null.ro/svn/yate/trunk@204 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-15 18:41:25 +00:00
paulc 84a24b93d4 Reduced thread stack size. Proper signalling in H323. Changed status format
in Zaptel.


git-svn-id: http://yate.null.ro/svn/yate/trunk@150 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-31 01:09:21 +00:00
paulc f8a1595b61 Added final parameter to disconnect. Renamed most messages.
Version header file is generated at configure time. Added soname in library.
Proper handling of DTMF in IAX, H.323 and Zap.


git-svn-id: http://yate.null.ro/svn/yate/trunk@133 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-21 04:16:09 +00:00
paulc 5e2e0b46fd Changed status format to make it easily parsable by a program.
git-svn-id: http://yate.null.ro/svn/yate/trunk@120 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-01 14:25:30 +00:00
paulc 3c141c611b Added context jumping and message parameter setting to regexroute.
Added DDebug and NDebug macros to keep down the number of #define.


git-svn-id: http://yate.null.ro/svn/yate/trunk@116 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 21:01:04 +00:00
paulc 656e423474 Added copyright notice.
git-svn-id: http://yate.null.ro/svn/yate/trunk@114 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 03:56:41 +00:00
paulc 134aee70b5 Fixed debug message in disconnect.
git-svn-id: http://yate.null.ro/svn/yate/trunk@112 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-16 12:05:40 +00:00
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 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 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 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 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 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 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 6fa61486c0 Fixed some crashes and libiax vulnerabilities in iaxchan.
Fixed same *printf vulnerability in zapchan.
Minor bugfixes in register and regfile.
External module can inherit the user data pointer by copying the message id.


git-svn-id: http://yate.null.ro/svn/yate/trunk@50 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-10 21:53:59 +00:00
paulc 628070ee2e Imported in new CVS
git-svn-id: http://yate.null.ro/svn/yate/trunk@2 acf43c95-373e-0410-b603-e72c3f656dc1
2004-05-22 00:05:20 +00:00