From sobomax at sippysoft.com Mon Oct 5 22:53:04 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 07:53:04 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy main.c rtpp_defines.h rtpp_log.c rtpp_syslog_async.c rtpp_syslog_async.h Message-ID: <20091006055304.83CC81955DA@mail.berlios.de> sobomax 2009/10/06 07:53:04 CEST SER CVS Repository Modified files: . main.c rtpp_defines.h rtpp_log.c Added files: . rtpp_syslog_async.c rtpp_syslog_async.h Log: Fix serious issue wich can happen with default loging method (syslog) at the default log level (debug). I'm unsure if it affects all Linux systems or not, but at least on one CentOS release 5.3 the vsyslog(3) call takes ridiculously large amount of time to complete. Few of such calls easily take 1-2 seconds. Since the RTPproxy is still single-threaded, this means that traffic halts for that duration, which is obviously bad. Run vsyslog(3) calls in the separate working thread instead. This ensures that logging won't interfere with normal activity even if the I/O system is loaded or when logging is done over network. While I am here, set default logging level when running in background to "WARN", since the current level ("DBUG") is too verbose to be a default. Revision Changes Path 1.93 +2 -2 rtpproxy/main.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/main.c.diff?r1=1.92&r2=1.93 1.28 +1 -2 rtpproxy/rtpp_defines.h http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_defines.h.diff?r1=1.27&r2=1.28 1.5 +26 -10 rtpproxy/rtpp_log.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_log.c.diff?r1=1.4&r2=1.5 1.1 +241 -0 rtpproxy/rtpp_syslog_async.c (new) http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_syslog_async.c?rev=1.1&content-type=text/plain 1.1 +38 -0 rtpproxy/rtpp_syslog_async.h (new) http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_syslog_async.h?rev=1.1&content-type=text/plain From sobomax at sippysoft.com Mon Oct 5 22:54:06 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 07:54:06 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.am Message-ID: <20091006055406.43399134D0C@mail.berlios.de> sobomax 2009/10/06 07:54:06 CEST SER CVS Repository Modified files: . Makefile.am Log: Connect rtpp_syslog_async.[ch] to the build. Revision Changes Path 1.16 +3 -2 rtpproxy/Makefile.am http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.am.diff?r1=1.15&r2=1.16 From sobomax at sippysoft.com Mon Oct 5 22:54:41 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 07:54:41 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.in Message-ID: <20091006055441.03A64134D0C@mail.berlios.de> sobomax 2009/10/06 07:54:40 CEST SER CVS Repository Modified files: . Makefile.in Log: Regen. Revision Changes Path 1.15 +5 -3 rtpproxy/Makefile.in http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.in.diff?r1=1.14&r2=1.15 From lemenkov at gmail.com Tue Oct 6 01:14:00 2009 From: lemenkov at gmail.com (Peter Lemenkov) Date: Tue, 6 Oct 2009 12:14:00 +0400 Subject: [RTPproxy Devel] [sr-dev] CVS:commitlog: rtpproxy main.c rtpp_defines.h rtpp_log.c rtpp_syslog_async.c rtpp_syslog_async.h In-Reply-To: <20091006055304.83CC81955DA@mail.berlios.de> References: <20091006055304.83CC81955DA@mail.berlios.de> Message-ID: Hello, All! 2009/10/6 Maxim Sobolev : > ?Fix serious issue wich can happen with default loging method (syslog) > ?at the default log level (debug). I'm unsure if it affects all Linux systems > ?or not, but at least on one CentOS release 5.3 the vsyslog(3) call takes > ?ridiculously large amount of time to complete. Few of such calls easily > ?take 1-2 seconds. Since the RTPproxy is still single-threaded, this means > ?that traffic halts for that duration, which is obviously bad. Default syslog facility (sysklogd) in RHEL/CentOS is broken, indeed. We just switched to syslog-ng (from EPEL). Actually, I don't think that it should be fixed that way - I strongly advise everyone to change syslog-daemon instead. -- With best regards, Peter Lemenkov. From sobomax at sippysoft.com Tue Oct 6 01:51:37 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 06 Oct 2009 01:51:37 -0700 Subject: [RTPproxy Devel] [sr-dev] CVS:commitlog: rtpproxy main.c rtpp_defines.h rtpp_log.c rtpp_syslog_async.c rtpp_syslog_async.h In-Reply-To: References: <20091006055304.83CC81955DA@mail.berlios.de> Message-ID: <4ACB0519.70706@sippysoft.com> Peter Lemenkov wrote: > Hello, All! > > 2009/10/6 Maxim Sobolev : > >> Fix serious issue wich can happen with default loging method (syslog) >> at the default log level (debug). I'm unsure if it affects all Linux systems >> or not, but at least on one CentOS release 5.3 the vsyslog(3) call takes >> ridiculously large amount of time to complete. Few of such calls easily >> take 1-2 seconds. Since the RTPproxy is still single-threaded, this means >> that traffic halts for that duration, which is obviously bad. > > Default syslog facility (sysklogd) in RHEL/CentOS is broken, indeed. > We just switched to syslog-ng (from EPEL). > > Actually, I don't think that it should be fixed that way - I strongly > advise everyone to change syslog-daemon instead. I don't necessarily agree to the latter conclusion. syslog(3) is by definition a blocking API, so that we need unblocking version for the time-sensitive code and this change adds such version. It will be useful with any syslog implementation, even if the better version takes only 10ms instead of 200ms to complete. This change represents part of the larger effort to make RTPproxy multi-threaded to better utilize current multi-core CPUs and operating systems. There are more changes coming in the nearest future. Regards, -- Maksym Sobolyev Sippy Software, Inc. Internet Telephony (VoIP) Experts T/F: +1-646-651-1110 Web: http://www.sippysoft.com MSN: sales at sippysoft.com Skype: SippySoft From sobomax at sippysoft.com Tue Oct 6 02:11:11 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 11:11:11 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy manpage.xml Message-ID: <20091006091111.5BB86189497@mail.berlios.de> sobomax 2009/10/06 11:11:11 CEST SER CVS Repository Modified files: . manpage.xml Log: Accurately describe default log level in foreground and background modes. Revision Changes Path 1.12 +2 -1 rtpproxy/manpage.xml http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/manpage.xml.diff?r1=1.11&r2=1.12 From sobomax at sippysoft.com Tue Oct 6 02:19:14 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 11:19:14 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy main.c Message-ID: <20091006091914.DC8DB18E6A8@mail.berlios.de> sobomax 2009/10/06 11:19:14 CEST SER CVS Repository Modified files: . main.c Log: There is no such option "-N", so remove it from getopt(3) call. Revision Changes Path 1.94 +2 -2 rtpproxy/main.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/main.c.diff?r1=1.93&r2=1.94 From sobomax at sippysoft.com Tue Oct 6 02:51:29 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 11:51:29 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.am main.c rtpp_command.c rtpp_defines.h rtpp_log.c rtpp_log.h rtpp_syslog_async.c rtpp_syslog_async.h Message-ID: <20091006095129.8196518B02F@mail.berlios.de> sobomax 2009/10/06 11:51:29 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . Makefile.am main.c rtpp_command.c rtpp_defines.h rtpp_log.c rtpp_log.h Added files: (Branch: RELENG_1_2) . rtpp_syslog_async.c rtpp_syslog_async.h Log: Merge in all post-1.2 fixes and small enhancements, which includes the following: - Ability to specify log facility for the syslog; - ability to disable TOS setting; - make default logging less verbose when running in background; - do logging in the separate thread to work around issue in the RHEL/CentOS as well as to improve things in general, so that logging doesn't interfere with RTP traffic handling; - fix debian startup script; - fix R (record command) working as advertized; - only list disconnect notifications as supported if user actually had enabled this feature with -n. Revision Changes Path 1.14.2.1 +3 -2 rtpproxy/Makefile.am http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.am.diff?r1=1.14&r2=1.14.2.1 1.87.2.2 +14 -3 rtpproxy/main.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/main.c.diff?r1=1.87.2.1&r2=1.87.2.2 1.24.2.2 +12 -2 rtpproxy/rtpp_command.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_command.c.diff?r1=1.24.2.1&r2=1.24.2.2 1.24.2.1 +2 -2 rtpproxy/rtpp_defines.h http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_defines.h.diff?r1=1.24&r2=1.24.2.1 1.1.2.1 +73 -10 rtpproxy/rtpp_log.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_log.c.diff?r1=1.1&r2=1.1.2.1 1.6.2.1 +2 -1 rtpproxy/rtpp_log.h http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_log.h.diff?r1=1.6&r2=1.6.2.1 1.1.2.1 +241 -0 rtpproxy/rtpp_syslog_async.c (new) http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_syslog_async.c?rev=1.1.2.1&content-type=text/plain 1.1.2.1 +38 -0 rtpproxy/rtpp_syslog_async.h (new) http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_syslog_async.h?rev=1.1.2.1&content-type=text/plain From sobomax at sippysoft.com Tue Oct 6 02:54:32 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 11:54:32 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy configure.ac Message-ID: <20091006095432.98DEA18B02F@mail.berlios.de> sobomax 2009/10/06 11:54:32 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . configure.ac Log: This will be version 1.2.1. Revision Changes Path 1.27.2.2 +2 -2 rtpproxy/configure.ac http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/configure.ac.diff?r1=1.27.2.1&r2=1.27.2.2 From sobomax at sippysoft.com Tue Oct 6 03:06:44 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:06:44 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy manpage.xml Message-ID: <20091006100644.12EE3196EDD@mail.berlios.de> sobomax 2009/10/06 12:06:44 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . manpage.xml Log: Merge in relevant changes for 1.2.1. Revision Changes Path 1.9.2.1 +13 -6 rtpproxy/manpage.xml http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/manpage.xml.diff?r1=1.9&r2=1.9.2.1 From sobomax at sippysoft.com Tue Oct 6 03:08:46 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:08:46 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy/debian rtpproxy.init Message-ID: <20091006100846.D6E2D1967F5@mail.berlios.de> sobomax 2009/10/06 12:08:46 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) debian rtpproxy.init Log: Merge in Debian fixes from trunk. Revision Changes Path 1.2.6.1 +5 -6 rtpproxy/debian/rtpproxy.init http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/debian/rtpproxy.init.diff?r1=1.2&r2=1.2.6.1 From sobomax at sippysoft.com Tue Oct 6 03:09:43 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:09:43 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.in configure rtpproxy.8 Message-ID: <20091006100943.8281E1967F5@mail.berlios.de> sobomax 2009/10/06 12:09:43 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . Makefile.in configure rtpproxy.8 Log: Re-gen. Revision Changes Path 1.13.2.1 +6 -3 rtpproxy/Makefile.in http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.in.diff?r1=1.13&r2=1.13.2.1 1.22.2.2 +10 -10 rtpproxy/configure http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/configure.diff?r1=1.22.2.1&r2=1.22.2.2 1.8.2.1 +21 -169 rtpproxy/rtpproxy.8 http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpproxy.8.diff?r1=1.8&r2=1.8.2.1 From sobomax at sippysoft.com Tue Oct 6 03:12:27 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:12:27 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.am Message-ID: <20091006101227.0114A18DA34@mail.berlios.de> sobomax 2009/10/06 12:12:26 CEST SER CVS Repository Modified files: . Makefile.am Log: Fix typo. Revision Changes Path 1.17 +1 -1 rtpproxy/Makefile.am http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.am.diff?r1=1.16&r2=1.17 From sobomax at sippysoft.com Tue Oct 6 03:13:07 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:13:07 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.am Message-ID: <20091006101307.7BCCD18DA34@mail.berlios.de> sobomax 2009/10/06 12:13:07 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . Makefile.am Log: Merge from trunk: fix typo. Revision Changes Path 1.14.2.2 +1 -1 rtpproxy/Makefile.am http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.am.diff?r1=1.14.2.1&r2=1.14.2.2 From sobomax at sippysoft.com Tue Oct 6 03:18:38 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:18:38 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy Makefile.in Message-ID: <20091006101838.1877A18A15A@mail.berlios.de> sobomax 2009/10/06 12:18:38 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . Makefile.in Log: Re-gen. Revision Changes Path 1.13.2.2 +1 -1 rtpproxy/Makefile.in http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/Makefile.in.diff?r1=1.13.2.1&r2=1.13.2.2 From sobomax at sippysoft.com Tue Oct 6 03:26:18 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Tue, 6 Oct 2009 12:26:18 +0200 (CEST) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy main.c Message-ID: <20091006102618.0F1231965C8@mail.berlios.de> sobomax 2009/10/06 12:26:18 CEST SER CVS Repository Modified files: (Branch: RELENG_1_2) . main.c Log: We don't have rtpp_network.h in this version. Revision Changes Path 1.87.2.3 +1 -2 rtpproxy/main.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/main.c.diff?r1=1.87.2.2&r2=1.87.2.3 From jbrower at signalogic.com Tue Oct 20 16:25:42 2009 From: jbrower at signalogic.com (Jeff Brower) Date: Tue, 20 Oct 2009 18:25:42 -0500 (CDT) Subject: [RTPproxy Devel] (no subject) Message-ID: <2893.64.219.188.225.1256081142.squirrel@office.signalogic.com> All- On a reasonably fast server, say quad-core, what is the approx maximum number of G711 IP calls when using OpenSIPS (OpenSER) and rtpproxy? What if rtpproxy runs on a second server? No echo can, no packet concealment, etc... just G711. -Jeff From sobomax at sippysoft.com Fri Oct 30 02:32:55 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Fri, 30 Oct 2009 10:32:55 +0100 (CET) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy rtpp_command.c Message-ID: <20091030093255.5B1A019A7E1@mail.berlios.de> sobomax 2009/10/30 10:32:55 CET SER CVS Repository Modified files: . rtpp_command.c Log: Fix reference to local variable before assignment. Revision Changes Path 1.32 +2 -1 rtpproxy/rtpp_command.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_command.c.diff?r1=1.31&r2=1.32 From sobomax at sippysoft.com Fri Oct 30 02:34:14 2009 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Fri, 30 Oct 2009 10:34:14 +0100 (CET) Subject: [RTPproxy Devel] CVS:commitlog: rtpproxy rtpp_command.c Message-ID: <20091030093414.DB311194A00@mail.berlios.de> sobomax 2009/10/30 10:34:14 CET SER CVS Repository Modified files: (Branch: RELENG_1_2) . rtpp_command.c Log: MFt: fix reference to a local variable before assignment. Revision Changes Path 1.24.2.3 +2 -1 rtpproxy/rtpp_command.c http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_command.c.diff?r1=1.24.2.2&r2=1.24.2.3 From msp at debian.org Thu Oct 22 13:45:47 2009 From: msp at debian.org (Mark Purcell) Date: Thu, 22 Oct 2009 20:45:47 -0000 Subject: [RTPproxy Devel] Debian package of rtpproxy Message-ID: <200910230745.38831.msp@debian.org> Hi, I'm part of the pkg-voip team in Debian that maintain the rtpproxy package. http://packages.qa.debian.org/r/rtpproxy.html I have noticed that you are shipping a psuedo debian/ in your upstream tar ball. Generally this isn't a good idea as we generally clean our your debian/ and replace with the packaging specific items. For your next release could I ask you to not include the debian/, but if there is anything specifically you would like to have included in the Debian package, or if we can package in another manner, please do get in touch. Mark -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. Url : http://lists.rtpproxy.org/pipermail/devel/attachments/20091022/8d4530dc/attachment.pgp