Commit Graph

37 Commits

Author SHA1 Message Date
paulc 4ca64bf106 Changed all internal comments to //
git-svn-id: http://voip.null.ro/svn/yate@605 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-14 20:09:08 +00:00
paulc 510b483795 Fixed a bug in Regexp match.
Channel IDs are reported in debug messages.
A debug filter can be set on channels.


git-svn-id: http://voip.null.ro/svn/yate@596 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 21:33:10 +00:00
paulc 01b99f05e9 Separated scripts from modules directory.
git-svn-id: http://voip.null.ro/svn/yate@563 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-07 03:09:23 +00:00
paulc 01e3a38151 Added parameter filter for installed handlers.
git-svn-id: http://voip.null.ro/svn/yate@561 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-07 01:28:12 +00:00
paulc ca2ef8cf29 Added common pre-answer timeout in class Channel.
Fixed bugs in disconnecting wave sources.
Added option settings for external modules.


git-svn-id: http://voip.null.ro/svn/yate@559 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-04 19:30:47 +00:00
paulc fbe5346930 Fixes for Windows compilation suggested by Faizan Naqvi (Tili).
Added names for thread priorities.
Fixed the way some channels handle timestamps (broken by the delta->full API change).


git-svn-id: http://voip.null.ro/svn/yate@536 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-07 22:03:19 +00:00
paulc b0078799dd Added restart command in rmanager and also by signals.
Added a global child reaper to avoid zombies.


git-svn-id: http://voip.null.ro/svn/yate@530 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-29 19:34:23 +00:00
paulc 9ff618ddfd Added Stream and File classes, fixed a data related bug in extmodule.
git-svn-id: http://voip.null.ro/svn/yate@470 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-06 19:37:31 +00:00
paulc f39493029d Implemented authenticated outgoing SIP calls.
git-svn-id: http://voip.null.ro/svn/yate@399 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-12 18:58:17 +00:00
paulc aa2cb0417f Updated copyright years, fixed %ll formatting.
git-svn-id: http://voip.null.ro/svn/yate@320 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 22:05:07 +00:00
paulc 775c6aedcc Made compile some modules, added socket address class.
git-svn-id: http://voip.null.ro/svn/yate@315 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-28 17:40:41 +00:00
paulc 8792ca6e5e Ported bugfixes and timestamps from 0.8
git-svn-id: http://voip.null.ro/svn/yate@304 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-22 20:07:26 +00:00
paulc f6fb8b6c0f Moved the engine away, added install-noapi
git-svn-id: http://voip.null.ro/svn/yate@260 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-18 18:16:59 +00:00
paulc 934f02213f 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://voip.null.ro/svn/yate@236 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-27 21:26:00 +00:00
paulc f619a3765f 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://voip.null.ro/svn/yate@133 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-21 04:16:09 +00:00
paulc 5355906dc1 Changed status format to make it easily parsable by a program.
git-svn-id: http://voip.null.ro/svn/yate@120 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-01 14:25:30 +00:00
paulc c342cff931 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://voip.null.ro/svn/yate@116 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 21:01:04 +00:00
paulc 083fbe1a89 Added copyright notice.
git-svn-id: http://voip.null.ro/svn/yate@114 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 03:56:41 +00:00
paulc 3d111c6881 Added a textual disconnect reason - usefull for building proper messages.
git-svn-id: http://voip.null.ro/svn/yate@104 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 12:41:38 +00:00
paulc 92064e1651 Fixed major memory leak in threads.
Added automatic restart when no module is busy.


git-svn-id: http://voip.null.ro/svn/yate@101 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 00:07:00 +00:00
paulc 95cffe22fe Lots of stability improvments and bug fixes.
git-svn-id: http://voip.null.ro/svn/yate@91 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-22 02:45:19 +00:00
paulc 4bde45caff Implemented stopping and listing external modules.
git-svn-id: http://voip.null.ro/svn/yate@87 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-20 00:08:15 +00:00
paulc 2bc9129d17 Zap compiles with older, non-NSF capable libpri.
External scripts can be started or stopped from the remote manager.


git-svn-id: http://voip.null.ro/svn/yate@86 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-19 22:11:59 +00:00
paulc 64d70cbdb9 Fixed crash in termination of non-channel external programs.
git-svn-id: http://voip.null.ro/svn/yate@84 acf43c95-373e-0410-b603-e72c3f656dc1
2004-10-19 15:31:20 +00:00
paulc eba2c99999 Added timestamps to the data channels and external RTP support for h323chan.
git-svn-id: http://voip.null.ro/svn/yate@68 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-29 00:15:52 +00:00
diana 48131b5c2a Added IVR support, fixed some bugs.
git-svn-id: http://voip.null.ro/svn/yate@65 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-25 18:22:40 +00:00
paulc e8edda015a 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://voip.null.ro/svn/yate@50 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-10 21:53:59 +00:00
paulc 47d3a2bbb1 Thread termination more forgiving to long cleanups.
External module fixed - it now works properly in channels.
Non-string parameters of messages are stringified by libyate.php


git-svn-id: http://voip.null.ro/svn/yate@41 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-08 15:54:56 +00:00
paulc bcea8240b7 Set proper signal handlers for child processes.
git-svn-id: http://voip.null.ro/svn/yate@27 acf43c95-373e-0410-b603-e72c3f656dc1
2004-08-23 14:20:07 +00:00
paulc 04c636f770 Solved a nasty pthread problem related to weak symbols.
Improved the PHP library a little.


git-svn-id: http://voip.null.ro/svn/yate@23 acf43c95-373e-0410-b603-e72c3f656dc1
2004-08-19 22:53:55 +00:00
paulc 5197e75d6b Minor fixes in external module and tone generator.
New OSS channel by Diana.


git-svn-id: http://voip.null.ro/svn/yate@12 acf43c95-373e-0410-b603-e72c3f656dc1
2004-06-26 23:10:50 +00:00
paulc 53b11cd85a Allow external modules to take one argument from routing.
git-svn-id: http://voip.null.ro/svn/yate@11 acf43c95-373e-0410-b603-e72c3f656dc1
2004-06-25 22:03:36 +00:00
paulc 8ead001570 Lots of hacks to handle concurrent destruction. Wish I had smart pointers.
git-svn-id: http://voip.null.ro/svn/yate@9 acf43c95-373e-0410-b603-e72c3f656dc1
2004-06-06 01:27:21 +00:00
paulc 73df949e2b The initial call message is delayed until the external module has forked.
git-svn-id: http://voip.null.ro/svn/yate@8 acf43c95-373e-0410-b603-e72c3f656dc1
2004-06-06 00:27:50 +00:00
paulc 549bc5a61e Codec support, IAX channel
git-svn-id: http://voip.null.ro/svn/yate@4 acf43c95-373e-0410-b603-e72c3f656dc1
2004-06-03 22:26:29 +00:00
paulc 793e7abfcc Fixes that make external module usable. Added codec declaration.
git-svn-id: http://voip.null.ro/svn/yate@3 acf43c95-373e-0410-b603-e72c3f656dc1
2004-05-24 00:38:23 +00:00
paulc d668e85bf0 Imported in new CVS
git-svn-id: http://voip.null.ro/svn/yate@2 acf43c95-373e-0410-b603-e72c3f656dc1
2004-05-22 00:05:20 +00:00