paulc
cd74991a12
Report the BillId in the cdrbuild status, the Peer cannot be reported reliably.
...
Made the call.cdr message broadcast so it cannot be stopped accidentally.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3430 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-15 12:32:07 +00:00
paulc
1415cfc1f4
Implemented TAB-completion for status cdrbuild, fixed format description (was lacking the Peer component).
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@3429 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-14 18:08:05 +00:00
paulc
de974962ac
Added a YNOCOPY macro that declares private inaccessible assignment operator and copy constructor to prevent using the compiler generated ones.
...
Fixed a bug exposed by this change.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3375 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 15:46:06 +00:00
paulc
1992d83a3c
Print the count of forcibly finalized records before doing it as it may take a long time to complete.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2825 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-07 21:22:33 +00:00
paulc
14cac40348
Try to use "targetid" if "peerid" is missing or empty when updating the CDR of the peer call leg.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2668 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 19:14:39 +00:00
paulc
0b0f5cc469
Added "cdrtrack" and "cdrcreate" to the forbidden parameters list since they are processed internally.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2644 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:59:37 +00:00
paulc
3ede8c9d0f
Added parameter "cdrcreate" to prevent creation of new CDR records but allow updating existing ones.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2642 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:30:08 +00:00
paulc
212aef34a5
Guard hungup channels for a while to reduce problems with chan.hangup arriving before other channel messages.
...
Added a warning when detecting conditions that can cause billing errors.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2626 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 17:24:41 +00:00
paulc
c669a24f90
Added mutex names to most Yate modules.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2613 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 14:06:39 +00:00
paulc
b1bd216420
Warn if CDR records were finalized by engine shutdown.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2407 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-19 15:15:51 +00:00
paulc
59df54943a
The handler for chan.hangup is inserted at a low priority.
...
Increased the warning level if an unmatched cha.hangup is detected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2398 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 21:31:50 +00:00
paulc
a38eb3b0a4
Complain louder if cdrbuilder sees an unmatched chan.hangup messages.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2363 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 18:41:05 +00:00
paulc
dcebcf2a4c
Changed where the chan.hangup destroys the CDR record.
...
Added extra locking for the CDR list.
Made the cdrbuild messages more uniform.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2305 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 16:06:40 +00:00
paulc
5b325215a4
Added duration of call to cdrbuild status report.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1980 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-10 17:37:46 +00:00
paulc
eb789e7b36
Added call.update handler so CDR stored variables can be updated.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1906 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 11:47:50 +00:00
paulc
491a69e765
Solved some locking issues. New cdrid and runid parameters that uniquely
...
identify a CDR entry.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1430 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-23 09:09:42 +00:00
paulc
b7cf26eee1
Call time remains constant across messages so it can be used as a key.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1429 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-23 08:55:49 +00:00
paulc
00199f7a82
New parameters "cdrwrite" allows skipping writing of CDR records while still
...
tracking the channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1373 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-28 17:12:52 +00:00
paulc
41ffd6018f
Added capability to finalize a CDR entry with a call.drop message.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1314 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 15:01:12 +00:00
paulc
93719a4fcc
Character mode telnet server allows for interactive line edit.
...
Support for line completion on TAB key.
The Windows telnet client should be happy with line endings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1076 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-17 20:40:01 +00:00
paulc
458dd32fbe
Added almost uniform debug details in all Module derived classes.
...
Implemented "status overview" in all modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1055 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 09:54:11 +00:00
paulc
645773ef77
Customizable parameters in CDR builder and CDR file writer.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@838 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-05 14:25:44 +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
be257bb756
Added more workarounds for RADIUS accounting.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@719 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-23 03:23:23 +00:00
paulc
c44947b6a1
Added RADIUS client module.
...
Applied various related and unrelated changes and fixes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@714 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 18:22:34 +00:00
paulc
565162def1
Added support to track line usage count in register.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@575 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-10 13:22:30 +00:00
paulc
c478390a2f
Caller, called and address are updated only if empty.
...
Ringing and answered update only the times in the peer channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@568 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-08 12:11:55 +00:00
paulc
394fc6e834
Separated scripts from modules directory.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@563 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-07 03:09:23 +00:00
paulc
d8c52bc7bc
Added common pre-answer timeout in class Channel.
...
Fixed bugs in disconnecting wave sources.
Added option settings for external modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@559 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-04 19:30:47 +00:00
paulc
0de5e0f4cd
Fixed a bug in parsing message time from external modules.
...
Better time display in message sniffer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@556 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-02 04:10:15 +00:00
paulc
9b0a4adf0c
Fixed IAX, H.323, ISDN and CDR to include caller/called and time in msec.
...
Fixed a bug in H.323 connection cleanup.
Some patches for FreeBSD compatibility.
git-svn-id: http://yate.null.ro/svn/yate/trunk@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc
41c180c01e
Fixed return of query values and cdr building
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@506 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-09 16:43:34 +00:00
paulc
c7a1508bdc
*** empty log message ***
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@395 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-08 15:46:22 +00:00
paulc
0333c4d99a
*** empty log message ***
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@394 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-08 15:30:48 +00:00
paulc
79f301cabe
*** empty log message ***
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@392 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-08 14:48:06 +00:00
paulc
5ecca7cde4
Fixed compilation in gcc (fscked up by changes for VC++).
...
Billid is propagating (partly). RTP clears up the thread early enough.
git-svn-id: http://yate.null.ro/svn/yate/trunk@343 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-10 14:54:04 +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
a7f97c7e06
no message
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@282 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-09 22:10:00 +00:00
paulc
60ec9fec0b
Added VC++6 projects and lots of porting changes
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@272 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-02 00:49: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
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
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
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
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
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