2008-05-14 Russell Bryant * Asterisk 1.6.0-beta9 released. 2008-05-14 13:13 +0000 [r116236] Olle Johansson * /, channels/chan_sip.c: Merged revisions 116234 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r116234 | oej | 2008-05-14 15:05:15 +0200 (Ons, 14 Maj 2008) | 11 lines Merged revisions 116230 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r116230 | oej | 2008-05-14 14:51:06 +0200 (Ons, 14 Maj 2008) | 3 lines Accept text messages even with Content-Type: text/plain;charset=Södermanländska ........ ................ 2008-05-14 00:20 +0000 [r116096-116139] Mark Michelson * main/channel.c, /, include/asterisk/lock.h: Merged revisions 116089 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r116089 | mmichelson | 2008-05-13 18:54:01 -0500 (Tue, 13 May 2008) | 20 lines Merged revisions 116088 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r116088 | mmichelson | 2008-05-13 18:47:49 -0500 (Tue, 13 May 2008) | 12 lines A change to the way channel locks are handled when DEBUG_CHANNEL_LOCKS is defined. After debugging a deadlock, it was noticed that when DEBUG_CHANNEL_LOCKS is enabled in menuselect, the actual origin of channel locks is obscured by the fact that all channel locks appear to happen in the function ast_channel_lock(). This code change redefines ast_channel_lock to be a macro which maps to __ast_channel_lock(), which then relays the proper file name, line number, and function name information to the core lock functions so that this information will be displayed in the case that there is some sort of locking error or core show locks is issued. ........ ................ 2008-05-13 21:19 +0000 [r116020-116040] Russell Bryant * channels/chan_local.c, /: Merged revisions 116039 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r116039 | russell | 2008-05-13 16:18:55 -0500 (Tue, 13 May 2008) | 32 lines Merged revisions 116038 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r116038 | russell | 2008-05-13 16:17:23 -0500 (Tue, 13 May 2008) | 24 lines Fix a deadlock involving channel autoservice and chan_local that was debugged and fixed by mmichelson and me. We observed a system that had a bunch of threads stuck in ast_autoservice_stop(). The reason these threads were waiting around is because this function waits to ensure that the channel list in the autoservice thread gets rebuilt before the stop() function returns. However, the autoservice thread was also locked, so the autoservice channel list was never getting rebuilt. The autoservice thread was stuck waiting for the channel lock on a local channel. However, the local channel was locked by a thread that was stuck in the autoservice stop function. It turned out that the issue came down to the local_queue_frame() function in chan_local. This function assumed that one of the channels passed in as an argument was locked when called. However, that was not always the case. There were multiple cases in which this channel was not locked when the function was called. We fixed up chan_local to indicate to this function whether this channel was locked or not. The previous assumption had caused local_queue_frame() to improperly return with the channel locked, where it would then never get unlocked. (closes issue #12584) (related to issue #12603) ........ ................ * main/autoservice.c, /: Merged revisions 116001 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r116001 | russell | 2008-05-13 16:07:59 -0500 (Tue, 13 May 2008) | 13 lines Merged revisions 115990 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115990 | russell | 2008-05-13 16:05:57 -0500 (Tue, 13 May 2008) | 5 lines Fix an issue that I noticed in autoservice while mmichelson and I were debugging a different problem. I noticed that it was theoretically possible for two threads to attempt to start the autoservice thread at the same time. This change makes the process of starting the autoservice thread, thread-safe. ........ ................ 2008-05-13 20:30 +0000 [r115946] Joshua Colp * /, channels/chan_alsa.c: Merged revisions 115945 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115945 | file | 2008-05-13 17:29:27 -0300 (Tue, 13 May 2008) | 12 lines Merged revisions 115944 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115944 | file | 2008-05-13 17:28:23 -0300 (Tue, 13 May 2008) | 4 lines Use the right flag to open the audio in non-blocking. (closes issue #12616) Reported by: nicklewisdigiumuser ........ ................ 2008-05-13 20:19 +0000 [r115940-115942] Matthew Fredrickson * channels/chan_zap.c, /: Merged revisions 115941 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115941 | mattf | 2008-05-13 15:18:04 -0500 (Tue, 13 May 2008) | 1 line Need to clear calling_party_cat variable after we retrieve it ........ * channels/chan_zap.c, /: Merged revisions 115939 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115939 | mattf | 2008-05-13 15:11:20 -0500 (Tue, 13 May 2008) | 1 line Add support for receiving calling party category ........ 2008-05-13 18:38 +0000 [r115887] Tilghman Lesher * main/asterisk.c, /: Merged revisions 115886 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115886 | tilghman | 2008-05-13 13:38:11 -0500 (Tue, 13 May 2008) | 11 lines Merged revisions 115884 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115884 | tilghman | 2008-05-13 13:36:13 -0500 (Tue, 13 May 2008) | 3 lines If the socket dies (read returns 0=EOF), return immediately. (Closes issue #12637) ........ ................ 2008-05-13 17:48 +0000 [r115848-115851] Russell Bryant * res/res_smdi.c, /: Merged revisions 115847 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115847 | russell | 2008-05-13 12:14:22 -0500 (Tue, 13 May 2008) | 2 lines Initialize the start time in smdi_msg_wait. Somehow this code got lost in trunk. ........ 2008-05-12 17:57 +0000 [r115738] Mark Michelson * main/utils.c: Merged revisions 115737 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115737 | mmichelson | 2008-05-12 12:55:08 -0500 (Mon, 12 May 2008) | 15 lines Merged revisions 115735 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115735 | mmichelson | 2008-05-12 12:51:14 -0500 (Mon, 12 May 2008) | 7 lines If a thread holds no locks, do not print any information on the thread when issuing a core show locks command. This will help to de-clutter output somewhat. Russell said it would be fine to place this improvement in the 1.4 branch, so that's why it's going here too. ........ ................ 2008-05-12 16:36 +0000 [r115706] Jason Parker * /, apps/app_queue.c: Merged revisions 115705 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115705 | qwell | 2008-05-12 11:35:50 -0500 (Mon, 12 May 2008) | 1 line Correctly document state interface for AddQueueMember. Discovered while looking at issue #12626. ........ 2008-05-12 15:18 +0000 [r115672] Brett Bryant * /, channels/chan_iax2.c: Merged revisions 115669 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115669 | bbryant | 2008-05-12 10:17:32 -0500 (Mon, 12 May 2008) | 3 lines A small change to fix iax2 native bridging. ........ 2008-05-11 03:27 +0000 [r115599-115601] Matthew Fredrickson * channels/chan_zap.c, /, configure, include/asterisk/autoconfig.h.in, configure.ac: Merged revisions 115600 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115600 | mattf | 2008-05-10 22:23:05 -0500 (Sat, 10 May 2008) | 1 line Add Zap MTP2 support to chan_zap ........ * channels/chan_zap.c, /: Merged revisions 115598 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115598 | mattf | 2008-05-10 21:19:21 -0500 (Sat, 10 May 2008) | 1 line Open up audio channel when we get ACM on SS7 event ........ 2008-05-10 14:22 +0000 [r115597] Tilghman Lesher * /, cdr/cdr_pgsql.c: Merged revisions 115596 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115596 | tilghman | 2008-05-10 09:19:41 -0500 (Sat, 10 May 2008) | 2 lines Ensure that "calldate" is acceptable for a column name. ........ 2008-05-09 16:38 +0000 [r115581] Joshua Colp * /, configure, include/asterisk/autoconfig.h.in, configure.ac: Merged revisions 115580 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115580 | file | 2008-05-09 13:36:58 -0300 (Fri, 09 May 2008) | 10 lines Merged revisions 115579 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115579 | file | 2008-05-09 13:34:08 -0300 (Fri, 09 May 2008) | 2 lines Improve res_ninit and res_ndestroy autoconf logic on the Darwin platform. ........ ................ 2008-05-08 19:21 +0000 [r115553-115570] Russell Bryant * /, channels/chan_iax2.c: Merged revisions 115569 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115569 | russell | 2008-05-08 14:20:35 -0500 (Thu, 08 May 2008) | 10 lines Merged revisions 115568 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115568 | russell | 2008-05-08 14:19:50 -0500 (Thu, 08 May 2008) | 2 lines Remove debug output. ........ ................ * /, channels/chan_iax2.c: Merged revisions 115566 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115566 | russell | 2008-05-08 14:17:04 -0500 (Thu, 08 May 2008) | 41 lines Merged revisions 115565 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r115565 | russell | 2008-05-08 14:15:25 -0500 (Thu, 08 May 2008) | 33 lines Merged revisions 115564 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r115564 | russell | 2008-05-08 14:14:04 -0500 (Thu, 08 May 2008) | 25 lines Fix a race condition that bbryant just found while doing some IAX2 testing. He was running Asterisk trunk running IAX2 calls through a few Asterisk boxes, however, the audio was extremely choppy. We looked at a packet trace and saw a storm of INVAL and VNAK frames being sent from one box to another. It turned out that what had happened was that one box tried to send a CONTROL frame before the 3 way handshake had completed. So, that frame did not include the destination call number, because it didn't have it yet. Part of our recent work for security issues included an additional check to ensure that frames that are supposed to include the destination call number have the correct one. This caused the frame to be rejected with an INVAL. The frame would get retransmitted for forever, rejected every time ... This race condition exists in all versions that got the security changes, in theory. However, it is really only likely that this would cause a problem in Asterisk trunk. There was a control frame being sent (SRCUPDATE) at the _very_ beginning of the call, which does not exist in 1.2 or 1.4. However, I am fixing all versions that could potentially be affected by the introduced race condition. These changes are what bbryant and I came up with to fix the issue. Instead of simply dropping control frames that get sent before the handshake is complete, the code attempts to wait a little while, since in most cases, the handshake will complete very quickly. If it doesn't complete after yielding for a little while, then the frame gets dropped. ........ ................ ................ * /, channels/chan_sip.c: Merged revisions 115562 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115562 | russell | 2008-05-08 11:14:08 -0500 (Thu, 08 May 2008) | 11 lines Merged revisions 115561 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115561 | russell | 2008-05-08 11:11:33 -0500 (Thu, 08 May 2008) | 3 lines Don't give up on attempting an outbound registration if we receive a 408 Timeout. (closes issue #12323) ........ ................ * /, contrib/scripts/postgres_cdr.sql (removed): Merged revisions 115558 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115558 | russell | 2008-05-08 10:38:27 -0500 (Thu, 08 May 2008) | 11 lines Merged revisions 115557 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115557 | russell | 2008-05-08 10:37:49 -0500 (Thu, 08 May 2008) | 3 lines remove postgres_cdr.sql, as the CDR schema is in realtime_pgsql.sql, as well (closes issue #9676) ........ ................ * contrib/init.d/rc.debian.asterisk, /: Merged revisions 115555 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115555 | russell | 2008-05-08 10:32:48 -0500 (Thu, 08 May 2008) | 11 lines Merged revisions 115554 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115554 | russell | 2008-05-08 10:32:08 -0500 (Thu, 08 May 2008) | 3 lines Don't exit the script if Asterisk is not running. (closes issue #12611) ........ ................ * main/pbx.c, /: Merged revisions 115552 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115552 | russell | 2008-05-08 10:26:49 -0500 (Thu, 08 May 2008) | 12 lines Merged revisions 115551 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115551 | russell | 2008-05-08 10:24:54 -0500 (Thu, 08 May 2008) | 4 lines Don't use a channel before checking for channel allocation failure. (closes issue #12609) Reported by: edantie ........ ................ 2008-05-08 15:08 +0000 [r115549] Matthew Fredrickson * channels/chan_zap.c, /: Merged revisions 115548 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115548 | mattf | 2008-05-08 10:04:45 -0500 (Thu, 08 May 2008) | 1 line Remove unused code as well as demote an error message to a debug message ........ 2008-05-08 14:41 +0000 [r115538-115547] Russell Bryant * contrib/init.d/rc.debian.asterisk, /: Merged revisions 115546 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115546 | russell | 2008-05-08 09:41:12 -0500 (Thu, 08 May 2008) | 12 lines Merged revisions 115545 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115545 | russell | 2008-05-08 09:40:53 -0500 (Thu, 08 May 2008) | 4 lines Use the same method for executing Asterisk as the rest of the script. (closes issue #12611) Reported by: b_plessis ........ ................ 2008-05-07 18:35 +0000 [r115514-115524] Russell Bryant * /, res/res_config_ldap.c: Merged revisions 115523 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115523 | russell | 2008-05-07 13:33:50 -0500 (Wed, 07 May 2008) | 6 lines Only save a password if a username exists. (closes issue #12600) Reported By: suretec Patch by me ........ * /, res/res_config_ldap.c: Merged revisions 115521 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115521 | russell | 2008-05-07 13:30:12 -0500 (Wed, 07 May 2008) | 7 lines Use the default that the log output claims will be used for the basedn (closes issue #12599) Reported by: suretec Patches: 12599.patch uploaded by juggie (license 24) ........ * /, channels/chan_h323.c: Merged revisions 115519 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115519 | russell | 2008-05-07 13:24:51 -0500 (Wed, 07 May 2008) | 2 lines Let chan_h323 build in dev mode ........ * /, include/asterisk/dlinkedlists.h (removed), channels/chan_iax2.c: Merged revisions 115513 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115513 | russell | 2008-05-07 12:28:19 -0500 (Wed, 07 May 2008) | 19 lines Merged revisions 115512 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r115512 | russell | 2008-05-07 11:24:09 -0500 (Wed, 07 May 2008) | 11 lines Merged revisions 115511 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r115511 | russell | 2008-05-07 11:22:49 -0500 (Wed, 07 May 2008) | 3 lines Remove remnants of dlinkedlists. I didn't actually use them in the final version of my IAX2 improvements. ........ ................ ................ 2008-05-07 13:49 +0000 [r115510] Tilghman Lesher * contrib/scripts/asterisk.ldap-schema, contrib/scripts/asterisk.ldif, /: Merged revisions 115509 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115509 | tilghman | 2008-05-07 08:49:15 -0500 (Wed, 07 May 2008) | 2 lines Update typos in description fields (closes issue #12598) Reported by: suretec Patches: asterisk_schema_changes.patch uploaded by suretec (license 70) ........ 2008-05-06 19:56 +0000 [r115420-115424] Jason Parker * /, contrib/scripts/get_ilbc_source.sh: Merged revisions 115423 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115423 | qwell | 2008-05-06 14:55:45 -0500 (Tue, 06 May 2008) | 23 lines Merged revisions 115422 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r115422 | qwell | 2008-05-06 14:55:29 -0500 (Tue, 06 May 2008) | 15 lines Merged revisions 115421 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r115421 | qwell | 2008-05-06 14:54:57 -0500 (Tue, 06 May 2008) | 7 lines read requires an argument on some non-bash shells (closes issue #12593) Reported by: bkruse Patches: getilbc.sh_12593_v1.diff uploaded by bkruse (license 132) ........ ................ ................ * /, res/res_musiconhold.c: Merged revisions 115419 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115419 | qwell | 2008-05-06 14:38:44 -0500 (Tue, 06 May 2008) | 15 lines Merged revisions 115418 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115418 | qwell | 2008-05-06 14:34:58 -0500 (Tue, 06 May 2008) | 7 lines Switch to using ast_random() rather than just rand(). This does not fix the bug reported, but I believe it is correct. (from issue #12446) Patches: bug_12446.diff uploaded by snuffy (license 35) ........ ................ 2008-05-06 19:33 +0000 [r115417] Tilghman Lesher * main/asterisk.c, /: Merged revisions 115416 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115416 | tilghman | 2008-05-06 14:32:29 -0500 (Tue, 06 May 2008) | 10 lines Merged revisions 115415 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115415 | tilghman | 2008-05-06 14:31:39 -0500 (Tue, 06 May 2008) | 2 lines Don't print the terminating NUL. (Closes issue #12589) ........ ................ 2008-05-06 13:57 +0000 [r115343] Joshua Colp * /, configure, configure.ac: Merged revisions 115342 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115342 | file | 2008-05-06 10:55:44 -0300 (Tue, 06 May 2008) | 10 lines Merged revisions 115341 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115341 | file | 2008-05-06 10:54:15 -0300 (Tue, 06 May 2008) | 2 lines Add in missing argument. ........ ................ 2008-05-05 23:01 +0000 [r115335] Tilghman Lesher * main/asterisk.c, /, main/logger.c: Merged revisions 115334 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115334 | tilghman | 2008-05-05 18:00:31 -0500 (Mon, 05 May 2008) | 15 lines Merged revisions 115333 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115333 | tilghman | 2008-05-05 17:50:31 -0500 (Mon, 05 May 2008) | 7 lines Separate verbose output from CLI output, by using a preamble. (closes issue #12402) Reported by: Corydon76 Patches: 20080410__no_verbose_in_rx_output.diff.txt uploaded by Corydon76 (license 14) 20080501__no_verbose_in_rx_output__1.4.diff.txt uploaded by Corydon76 (license 14) ........ ................ 2008-05-05 22:17 +0000 [r115331] Joshua Colp * /, build_tools/menuselect-deps.in, configure, include/asterisk/autoconfig.h.in, codecs/codec_speex.c, configure.ac: Merged revisions 115328 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115328 | file | 2008-05-05 19:13:57 -0300 (Mon, 05 May 2008) | 10 lines Merged revisions 115327 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115327 | file | 2008-05-05 19:10:05 -0300 (Mon, 05 May 2008) | 2 lines Make sure that either the main speex library contains preprocess functions or that speexdsp does. If both fail then speex stuff can not be built. ........ ................ 2008-05-05 22:14 +0000 [r115330] Mark Michelson * main/config.c, /: Merged revisions 115329 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115329 | mmichelson | 2008-05-05 17:14:06 -0500 (Mon, 05 May 2008) | 15 lines #execing the same file multiple times led to warning messages saying that the same file was being #included twice. This was due to the fact that #exec created a temporary file which was then #included. The name of the temporary file was the name of the #exec'd file, with the Unix timestamp and thread ID concatenated. The issue was that if multiple #exec statements of the same file were reached in the same second, then the result was that the temporary files would have duplicate names. To resolve this, the temporary file now has microsecond resolution for the timestamp portion. (closes issue #12574) Reported by: jmls Patches: 12574.patch uploaded by putnopvut (license 60) Tested by: jmls, putnopvut ........ 2008-05-05 21:44 +0000 [r115322] Mark Michelson * /, apps/app_queue.c: Merged revisions 115321 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115321 | mmichelson | 2008-05-05 16:43:21 -0500 (Mon, 05 May 2008) | 21 lines Merged revisions 115320 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115320 | mmichelson | 2008-05-05 16:41:34 -0500 (Mon, 05 May 2008) | 13 lines Don't consider a caller "handled" until the caller is bridged with a queue member. There was too much of an opportunity for the member to hang up (either during a delay, announcement, or overly long agi) between the time that he answered the phone and the time when he actually was bridged with the caller. The consequence of this was that if the member hung up in that interval, then proper abandonment details would not be noted in the queue log if the caller were to hang up at any point after the member hangup. (closes issue #12561) Reported by: ablackthorn ........ ................ 2008-05-05 20:28 +0000 [r115316] Russell Bryant * /, channels/chan_iax2.c: Merged revisions 115315 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115315 | russell | 2008-05-05 15:28:17 -0500 (Mon, 05 May 2008) | 2 lines Remove my rant, since I have now replaced the rant with code. ........ 2008-05-05 19:58 +0000 [r115310] Tilghman Lesher * include/asterisk/res_odbc.h, /: Merged revisions 115309 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115309 | tilghman | 2008-05-05 14:57:28 -0500 (Mon, 05 May 2008) | 10 lines Merged revisions 115308 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115308 | tilghman | 2008-05-05 14:55:55 -0500 (Mon, 05 May 2008) | 2 lines Err, the documentation on the return value of ast_odbc_backslash_is_escape is exactly backwards. ........ ................ 2008-05-05 19:50 +0000 [r115306] Russell Bryant * /, channels/chan_sip.c: Merged revisions 115305 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115305 | russell | 2008-05-05 14:50:24 -0500 (Mon, 05 May 2008) | 13 lines Merged revisions 115304 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115304 | russell | 2008-05-05 14:49:25 -0500 (Mon, 05 May 2008) | 5 lines Avoid putting opaque="" in Digest authentication. This patch came from switchvox. It fixes authentication with Primus in Canada, and has been in use for a very long time without causing problems with any other providers. (closes issue AST-36) ........ ................ 2008-05-05 19:43 +0000 [r115303] Tilghman Lesher * /, UPGRADE.txt: Merged revisions 115302 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115302 | tilghman | 2008-05-05 14:42:36 -0500 (Mon, 05 May 2008) | 2 lines Note change for ExecIf syntax (caught by jmls on IRC) ........ 2008-05-05 10:55 +0000 [r115289] Kevin P. Fleming * /, UPGRADE.txt: Merged revisions 115288 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r115288 | kpfleming | 2008-05-05 05:55:09 -0500 (Mon, 05 May 2008) | 2 lines clarify wording ........ 2008-05-05 03:26 +0000 [r115287] Tilghman Lesher * contrib/scripts/safe_asterisk, contrib/init.d/rc.suse.asterisk, contrib/init.d/rc.debian.asterisk, contrib/init.d/rc.mandrake.asterisk, /, contrib/init.d/rc.redhat.asterisk, contrib/init.d/rc.gentoo.asterisk, contrib/init.d/rc.slackware.asterisk: Merged revisions 115286 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115286 | tilghman | 2008-05-04 22:25:35 -0500 (Sun, 04 May 2008) | 15 lines Merged revisions 115285 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115285 | tilghman | 2008-05-04 22:22:25 -0500 (Sun, 04 May 2008) | 7 lines When starting Asterisk, bug out if Asterisk is already running. (closes issue #12525) Reported by: explidous Patches: 20080428__bug12525.diff.txt uploaded by Corydon76 (license 14) Tested by: mvanbaak ........ ................ 2008-05-04 02:12 +0000 [r115278-115284] Joshua Colp * /, configure, acinclude.m4: Merged revisions 115283 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115283 | file | 2008-05-03 23:11:01 -0300 (Sat, 03 May 2008) | 10 lines Merged revisions 115282 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115282 | file | 2008-05-03 23:09:44 -0300 (Sat, 03 May 2008) | 2 lines Expand the test function for GCC attributes so that more complex attributes are properly recognized. ........ ................ * /, include/asterisk/compiler.h: Merged revisions 115280 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115280 | file | 2008-05-03 22:52:00 -0300 (Sat, 03 May 2008) | 10 lines Merged revisions 115279 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115279 | file | 2008-05-03 22:50:59 -0300 (Sat, 03 May 2008) | 2 lines For my next trick I will make these work with what our autoconf header file gives us. ........ ................ * /, configure, acinclude.m4: Merged revisions 115277 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115277 | file | 2008-05-03 22:45:21 -0300 (Sat, 03 May 2008) | 10 lines Merged revisions 115276 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115276 | file | 2008-05-03 22:43:26 -0300 (Sat, 03 May 2008) | 2 lines Treat warnings as errors when checking if a GCC attribute exists. We have to do this as GCC will just ignore the attribute and pop up a warning, it won't actually fail to compile. ........ ................ 2008-05-03 04:25 +0000 [r115269-115275] Dwayne M. Hubbard * /: block voicemail mwi notification subscriptions taskprocessor * /: block pbx taskprocessor * /: block app_queue taskprocessor * /: blocked taskprocessors 2008-05-02 14:55 +0000 [r115198-115200] Mark Michelson * /, include/asterisk/sched.h: Merged revisions 115197 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115197 | mmichelson | 2008-05-02 09:28:55 -0500 (Fri, 02 May 2008) | 14 lines Merged revisions 115196 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115196 | mmichelson | 2008-05-02 09:28:19 -0500 (Fri, 02 May 2008) | 6 lines Clarify a comment that was, well, just wrong. It turns out that ignoring the way that macros expand. Instead, I have clarified in the comment why the macro will work even if the scheduler id for the task to be deleted changes during the execution of the macro. ........ ................ 2008-05-02 02:57 +0000 [r115107-115160] Tilghman Lesher * include/asterisk/res_odbc.h, /: Merged revisions 115104 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115104 | tilghman | 2008-05-01 18:21:13 -0500 (Thu, 01 May 2008) | 10 lines Merged revisions 115102 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115102 | tilghman | 2008-05-01 18:20:25 -0500 (Thu, 01 May 2008) | 2 lines Change the comment of deprecated to an actual compiler deprecation ........ ................ 2008-05-01 19:01 +0000 [r115020] Tilghman Lesher * /, main/utils.c: Merged revisions 115018 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r115018 | tilghman | 2008-05-01 14:00:18 -0500 (Thu, 01 May 2008) | 14 lines Merged revisions 115017 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r115017 | tilghman | 2008-05-01 13:59:08 -0500 (Thu, 01 May 2008) | 6 lines '#' is another reserved character for URIs that also needs to be escaped. (closes issue #10543) Reported by: blitzrage Patches: 20080418__bug10543.diff.txt uploaded by Corydon76 (license 14) ........ ................ 2008-05-01 17:28 +0000 [r114932] Russell Bryant * /, UPGRADE.txt: Merged revisions 114931 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114931 | russell | 2008-05-01 12:28:25 -0500 (Thu, 01 May 2008) | 4 lines Clarify the deprecation notice about Macro() to note that it will not be removed for the sake of backwards compatibility, since it is a non-trivial task to convert existing large dialplans that depend on Macro() to use GoSub(), instead. ........ 2008-05-01 16:52 +0000 [r114923] Jason Parker * channels/chan_zap.c, /: Merged revisions 114922 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114922 | qwell | 2008-05-01 11:49:24 -0500 (Thu, 01 May 2008) | 10 lines Allow dringXrange to properly default to 10, as was done in 1.4. dringXrange is a new feature that was added, and it attempted to default, but only when the option was specified. (closes issue #12536) Reported by: bjm Patches: 12536-dringXrange.diff uploaded by qwell (license 4) Tested by: bjm ........ 2008-04-30 20:20 +0000 [r114909] Russell Bryant * include/asterisk/dlinkedlists.h (added): Add the dlinkedlists implementation from trunk 2008-04-30 20:17 +0000 [r114907-114908] Mark Michelson * channels/chan_sip.c: Make 1.6.0 compile 2008-04-30 17:06 +0000 [r114900] Olle Johansson * /, channels/chan_sip.c: Merged revisions 114899 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114899 | oej | 2008-04-30 18:55:49 +0200 (Ons, 30 Apr 2008) | 15 lines Merged revisions 114890 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114890 | oej | 2008-04-30 18:23:17 +0200 (Ons, 30 Apr 2008) | 7 lines Don't crash on bad SIP replys. Fix created in Huntsville together with Mark M (putnopvut) (closes issue #12363) Reported by: jvandal Tested by: putnopvut, oej ........ ................ 2008-04-30 16:41 +0000 [r114893] Russell Bryant * /, channels/chan_console.c, channels/chan_iax2.c: Merged revisions 114892 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114892 | russell | 2008-04-30 11:34:24 -0500 (Wed, 30 Apr 2008) | 36 lines Merged revisions 114891 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114891 | russell | 2008-04-30 11:30:01 -0500 (Wed, 30 Apr 2008) | 28 lines Merge changes from team/russell/iax2_find_callno and iax2_find_callno_1.4 These changes address a critical performance issue introduced in the latest release. The fix for the latest security issue included a change that made Asterisk randomly choose call numbers to make them more difficult to guess by attackers. However, due to some inefficient (this is by far, an understatement) code, when Asterisk chose high call numbers, chan_iax2 became unusable after just a small number of calls. On a small embedded platform, it would not be able to handle a single call. On my Intel Core 2 Duo @ 2.33 GHz, I couldn't run more than about 16 IAX2 channels. Ouch. These changes address some performance issues of the find_callno() function that have bothered me for a very long time. On every incoming media frame, it iterated through every possible call number trying to find a matching active call. This involved a mutex lock and unlock for each call number checked. So, if the random call number chosen was 20000, then every media frame would cause 20000 locks and unlocks. Previously, this problem was not as obvious since Asterisk always chose the lowest call number it could. A second container for IAX2 pvt structs has been added. It is an astobj2 hash table. When we know the remote side's call number, the pvt goes into the hash table with a hash value of the remote side's call number. Then, lookups for incoming media frames are a very fast hash lookup instead of an absolutely insane array traversal. In a quick test, I was able to get more than 3600% more IAX2 channels on my machine with these changes. ........ ................ 2008-04-30 16:15 +0000 [r114889] Jeff Peeler * /, channels/chan_console.c: Merged revisions 114888 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114888 | jpeeler | 2008-04-30 11:14:43 -0500 (Wed, 30 Apr 2008) | 3 lines Fixes a bug where if a stream monitor thread was not created (caused from failure of opening or starting the stream) pthread_cancel was called with an invalid thread ID. ........ 2008-04-30 14:55 +0000 [r114877-114886] Kevin P. Fleming * /, channels/iax2.h, channels/chan_iax2.c: Merged revisions 114884 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114884 | kpfleming | 2008-04-30 09:49:51 -0500 (Wed, 30 Apr 2008) | 10 lines Merged revisions 114880 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114880 | kpfleming | 2008-04-30 09:46:57 -0500 (Wed, 30 Apr 2008) | 2 lines use the ARRAY_LEN macro for indexing through the iaxs/iaxsl arrays so that the size of the arrays can be adjusted in one place, and change the size of the arrays from 32768 calls to 2048 calls when LOW_MEMORY is defined ........ ................ * /, Makefile.rules: Merged revisions 114876 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114876 | kpfleming | 2008-04-30 07:15:43 -0500 (Wed, 30 Apr 2008) | 10 lines Merged revisions 114875 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114875 | kpfleming | 2008-04-30 07:14:07 -0500 (Wed, 30 Apr 2008) | 2 lines pay attention to *all* header files for dependency tracking, not just the local ones (inspired by r578 of asterisk-addons by tilghman) ........ ................ 2008-04-29 22:55 +0000 [r114867] Jeff Peeler * /, channels/iax2-provision.c: Merged revisions 114866 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114866 | jpeeler | 2008-04-29 17:54:14 -0500 (Tue, 29 Apr 2008) | 2 lines Fixes a problem where all the templates were marked as dead no matter what. The templates should only be marked as dead if a configuration file has been successfully loaded and has changes. Bug found while making API documentation for 1.6.0. ........ 2008-04-29 21:09 +0000 [r114850-114858] Mark Michelson * /, apps/app_queue.c: Merged revisions 114849 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114849 | mmichelson | 2008-04-29 14:42:04 -0500 (Tue, 29 Apr 2008) | 22 lines Merged revisions 114848 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114848 | mmichelson | 2008-04-29 14:40:06 -0500 (Tue, 29 Apr 2008) | 14 lines Use the MACRO_CONTEXT and MACRO_EXTEN channel variables instead of the channel's macrocontext and macroexten fields. This is needed because if macros are daisy-chained, the incorrect context and extension are placed on the new channel. I also added locking to the channel prior to accessing these variables as noted in trunk's janitor project file. (closes issue #12549) Reported by: darren1713 Patches: app_queue.c.macroextenpatch uploaded by darren1713 (license 116) (with modifications from me) Tested by: putnopvut ........ ................ 2008-04-29 19:04 +0000 [r114846] Kevin P. Fleming * /: bug is not present in this branch 2008-04-29 17:11 +0000 [r114831] Jason Parker * res/res_config_pgsql.c, /: Merged revisions 114830 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114830 | qwell | 2008-04-29 12:10:55 -0500 (Tue, 29 Apr 2008) | 9 lines Merged revisions 114829 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114829 | qwell | 2008-04-29 12:08:55 -0500 (Tue, 29 Apr 2008) | 1 line Change warning message to debug, since there are cases where 0 results is perfectly fine. ........ ................ 2008-04-29 12:55 +0000 [r114825] Kevin P. Fleming * /, contrib/scripts/get_ilbc_source.sh: Merged revisions 114824 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114824 | kpfleming | 2008-04-29 07:54:31 -0500 (Tue, 29 Apr 2008) | 18 lines Merged revisions 114823 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r114823 | kpfleming | 2008-04-29 07:53:12 -0500 (Tue, 29 Apr 2008) | 10 lines Merged revisions 114822 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r114822 | kpfleming | 2008-04-29 07:52:32 -0500 (Tue, 29 Apr 2008) | 2 lines stop script from appending source code if run multiple times ........ ................ ................ 2008-04-28 17:04 +0000 [r114777] Matthew Fredrickson * channels/chan_zap.c, /: Merged revisions 114776 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114776 | mattf | 2008-04-28 12:00:38 -0500 (Mon, 28 Apr 2008) | 1 line Fix deadlock issue in chan_zap with libss7 due to channel variables being set with the channel pvt lock being held. #12512 ........ 2008-04-28 13:44 +0000 [r114714] Joshua Colp * /, configure, configure.ac: Merged revisions 114713 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114713 | file | 2008-04-28 10:42:13 -0300 (Mon, 28 Apr 2008) | 2 lines Update autoconf logic with latest API change for libss7. ........ 2008-04-28 04:54 +0000 [r114707-114710] Tilghman Lesher * channels/chan_jingle.c, /, channels/chan_gtalk.c: Merged revisions 114709 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114709 | tilghman | 2008-04-27 23:53:20 -0500 (Sun, 27 Apr 2008) | 13 lines Merged revisions 114708 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114708 | tilghman | 2008-04-27 23:47:39 -0500 (Sun, 27 Apr 2008) | 5 lines When modules are embedded, they take on a different name, without the ".so" extension. Specifically check for this name, when we're checking if a module is loaded. (Closes issue #12534) ........ ................ 2008-04-27 15:20 +0000 [r114701] Michiel van Baak * /, channels/chan_skinny.c: Merged revisions 114700 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk Merged to 1.6 because it fixes a crash. ........ r114700 | mvanbaak | 2008-04-27 17:17:18 +0200 (Sun, 27 Apr 2008) | 8 lines Make MWI in chan_skinny event based modeled after chan_zap and chan_mgcp. (closes issue #12214) Reported by: DEA Patches: chan_skinny-vm-events-v3.txt uploaded by DEA (license 3) Tested by: DEA and me ........ 2008-04-27 01:30 +0000 [r114697] Sean Bright * /, configure, configure.ac: Merged revisions 114696 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114696 | seanbright | 2008-04-26 21:28:32 -0400 (Sat, 26 Apr 2008) | 13 lines Merged revisions 114695 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114695 | seanbright | 2008-04-26 21:26:15 -0400 (Sat, 26 Apr 2008) | 5 lines When we don't explicitly pass a path to the --with-tds configure option, we may end up finding tds.h in /usr/local/include instead of /usr/include. If this happens, the grep that looks for the version (from tdsver.h) will fail and we'll have some problems during the build. ........ ................ 2008-04-26 15:09 +0000 [r114684-114693] Tilghman Lesher * /, contrib/scripts/vmail.cgi: Merged revisions 114690 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114690 | tilghman | 2008-04-26 08:17:19 -0500 (Sat, 26 Apr 2008) | 14 lines Merged revisions 114689 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114689 | tilghman | 2008-04-26 08:15:21 -0500 (Sat, 26 Apr 2008) | 6 lines Clicking forward without selecting a message leaves an errant .lock file. (closes issue #12528) Reported by: pukepail Patches: patch.diff uploaded by pukepail (license 431) ........ ................ 2008-04-25 22:05 +0000 [r114671-114677] Russell Bryant * /, pbx/pbx_lua.c: Merged revisions 114676 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114676 | russell | 2008-04-25 17:04:46 -0500 (Fri, 25 Apr 2008) | 7 lines Lock the channel around datastore access (closes issue #12527) Reported by: mnicholson Patches: pbx_lua4.diff uploaded by mnicholson (license 96) ........ * /, channels/chan_iax2.c: Merged revisions 114674 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114674 | russell | 2008-04-25 17:00:35 -0500 (Fri, 25 Apr 2008) | 11 lines Merged revisions 114673 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114673 | russell | 2008-04-25 16:54:40 -0500 (Fri, 25 Apr 2008) | 3 lines Use consistent logic for checking to see if a call number has been chosen yet. Also, remove some redundant logic I recently added in a fix. ........ ................ 2008-04-25 19:34 +0000 [r114664] Mark Michelson * apps/app_chanspy.c, /: Merged revisions 114663 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114663 | mmichelson | 2008-04-25 14:33:27 -0500 (Fri, 25 Apr 2008) | 12 lines Merged revisions 114662 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114662 | mmichelson | 2008-04-25 14:32:02 -0500 (Fri, 25 Apr 2008) | 4 lines Move the unlock of the spyee channel to outside the start_spying() function so that the channel is not unlocked twice when using whisper mode. ........ ................ 2008-04-25 16:26 +0000 [r114652] Mark Michelson * apps/app_voicemail.c, /: Merged revisions 114651 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114651 | mmichelson | 2008-04-25 11:25:17 -0500 (Fri, 25 Apr 2008) | 4 lines Fix a memory leak and protect against potential dereferences of a NULL pointer. ........ 2008-04-24 22:14 +0000 [r114636] Joshua Colp * /, channels/chan_sip.c: Merged revisions 114635 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114635 | file | 2008-04-24 19:11:46 -0300 (Thu, 24 Apr 2008) | 4 lines Hey look, it builds. (closes issue #12519) Reported by: falves11 ........ 2008-04-24 21:36 +0000 [r114626-114634] Mark Michelson * /, channels/chan_sip.c: Merged revisions 114633 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114633 | mmichelson | 2008-04-24 16:35:39 -0500 (Thu, 24 Apr 2008) | 19 lines Merged revisions 114632 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114632 | mmichelson | 2008-04-24 16:35:08 -0500 (Thu, 24 Apr 2008) | 11 lines Re-invite RTP during a masquerade so that, for instance, an AMI redirect of two channels which are natively bridged will preserve audio on both channels. This prevents a problem with Asterisk not re-inviting due to one of the channels having being a zombie. (closes issue #12513) Reported by: mneuhauser Patches: asterisk-1.4-114602_restore-RTP-on-fixup.patch uploaded by mneuhauser (license 425) ........ ................ * /, apps/app_queue.c: Merged revisions 114629 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114629 | mmichelson | 2008-04-24 15:43:52 -0500 (Thu, 24 Apr 2008) | 16 lines Merged revisions 114628 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114628 | mmichelson | 2008-04-24 15:43:03 -0500 (Thu, 24 Apr 2008) | 8 lines Output of channel variables when eventwhencalled=vars was set was being truncated two characters. This patch corrects the problem. (closes issue #12493) Reported by: davidw ........ ................ * channels/chan_local.c, /: Merged revisions 114625 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114625 | mmichelson | 2008-04-24 15:06:06 -0500 (Thu, 24 Apr 2008) | 18 lines Merged revisions 114624 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114624 | mmichelson | 2008-04-24 15:04:24 -0500 (Thu, 24 Apr 2008) | 10 lines Resolve a deadlock in chan_local by releasing the channel lock temporarily. (closes issue #11712) Reported by: callguy Patches: 11712.patch uploaded by putnopvut (license 60) Tested by: acunningham ........ ................ 2008-04-24 19:55 +0000 [r114619-114623] Tilghman Lesher * channels/chan_local.c, /: Merged revisions 114622 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114622 | tilghman | 2008-04-24 14:54:57 -0500 (Thu, 24 Apr 2008) | 12 lines Merged revisions 114621 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114621 | tilghman | 2008-04-24 14:53:36 -0500 (Thu, 24 Apr 2008) | 4 lines Ensure that when we set the accountcode, it actually shows up in the CDR. (Fix for AMI Originate) (Closes issue #12007) ........ ................ * /, apps/app_meetme.c: Merged revisions 114617 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114617 | tilghman | 2008-04-24 14:24:31 -0500 (Thu, 24 Apr 2008) | 6 lines Fix DST calculation, and fix bug in calculation of whether conf has started yet or not (Closes issue #12292) Reported by: DEA Patches: app_meetme-rt-dst-sched-fix.txt uploaded by DEA (license 3) ........ 2008-04-24 16:48 +0000 [r114613] Jason Parker * channels/chan_misdn.c, /: Merged revisions 114612 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114612 | qwell | 2008-04-24 11:47:01 -0500 (Thu, 24 Apr 2008) | 17 lines Merged revisions 51989 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 (closes issue #12496) Reported by: daniele Patches: misdn-moh-1.6.0-beta7.1.patch uploaded by daniele (license 471) Tested by: daniele Technically, I didn't use the patch above except to find out what revision to merge - but it's the same thing as this revision. ........ r51989 | crichter | 2007-01-24 06:57:22 -0600 (Wed, 24 Jan 2007) | 1 line added fix from #8899 ........ ................ 2008-04-24 15:57 +0000 [r114610] Russell Bryant * /, channels/chan_iax2.c: Merged revisions 114609 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114609 | russell | 2008-04-24 10:56:55 -0500 (Thu, 24 Apr 2008) | 12 lines Merged revisions 114608 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114608 | russell | 2008-04-24 10:55:21 -0500 (Thu, 24 Apr 2008) | 4 lines Fix a silly mistake in a change I made yesterday that caused chan_iax2 to blow up very quickly. (issue #12515) ........ ................ 2008-04-24 15:00 +0000 [r114607] Olle Johansson * channels/chan_sip.c: Merged revisions 114606 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114606 | oej | 2008-04-24 16:59:05 +0200 (Tor, 24 Apr 2008) | 11 lines Merged revisions 114603 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114603 | oej | 2008-04-24 16:55:18 +0200 (Tor, 24 Apr 2008) | 3 lines Only have one max-forwards header in outbound REFERs. Discovered in the Asterisk SIP Masterclass in Orlando. Thanks Joe! ........ ................ 2008-04-24 14:56 +0000 [r114599-114605] Russell Bryant * /, channels/chan_sip.c: Merged revisions 114604 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114604 | russell | 2008-04-24 09:55:21 -0500 (Thu, 24 Apr 2008) | 3 lines Change a verbose message to debug. (closes issue #12514) ........ * /, main/http.c: Merged revisions 114601 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114601 | russell | 2008-04-23 17:53:20 -0500 (Wed, 23 Apr 2008) | 14 lines Merged revisions 114600 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114600 | russell | 2008-04-23 17:18:12 -0500 (Wed, 23 Apr 2008) | 6 lines Improve some broken cookie parsing code. Previously, manager login over HTTP would only work if the mansession_id cookie was first. Now, the code builds a list of all of the cookies in the Cookie header. This fixes a problem observed by users of the Asterisk GUI. (closes AST-20) ........ ................ * apps/app_chanspy.c, /: Merged revisions 114598 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114598 | russell | 2008-04-23 15:53:05 -0500 (Wed, 23 Apr 2008) | 18 lines Merged revisions 114597 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114597 | russell | 2008-04-23 15:49:18 -0500 (Wed, 23 Apr 2008) | 10 lines Fix an issue that caused getting the correct next channel to not always work. Also, remove setting the amount of time to wait for a digit from 5 seconds back down to 1/10 of a second. I believe this was so the beep didn't get played over and over really fast, but a while back I put in another fix for that issue. (closes issue #12498) Reported by: jsmith Patches: app_chanspy_channel_walk.trunk.patch uploaded by jsmith (license 15) ........ ................ 2008-04-23 18:34 +0000 [r114596] Jason Parker * /, res/res_musiconhold.c: Merged revisions 114595 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114595 | qwell | 2008-04-23 13:33:28 -0500 (Wed, 23 Apr 2008) | 16 lines Merged revisions 114594 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114594 | qwell | 2008-04-23 13:28:44 -0500 (Wed, 23 Apr 2008) | 8 lines Fix reload/unload for res_musiconhold module. (closes issue #11575) Reported by: sunder Patches: M11575_14_rev3.diff uploaded by junky (license 177) bug11575_trunk.diff.txt uploaded by jamesgolovich (license 176) ........ ................ 2008-04-23 18:01 +0000 [r114589-114593] Russell Bryant * main/manager.c, /, include/asterisk/manager.h: Merged revisions 114592 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114592 | russell | 2008-04-23 13:01:00 -0500 (Wed, 23 Apr 2008) | 13 lines Merged revisions 114591 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114591 | russell | 2008-04-23 12:55:31 -0500 (Wed, 23 Apr 2008) | 5 lines Store the manager session ID explicitly as 4 byte ID instead of a ulong. The mansession_id cookie is coded to be limited to 8 characters of hex, and this could break logins from 64-bit machines in some cases. (inspired by AST-20) ........ ................ * /, channels/chan_iax2.c: Merged revisions 114588 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114588 | russell | 2008-04-23 12:18:29 -0500 (Wed, 23 Apr 2008) | 10 lines Merged revisions 114587 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114587 | russell | 2008-04-23 12:16:32 -0500 (Wed, 23 Apr 2008) | 2 lines Fix find_callno_locked() to actually return the callno locked in some more cases. ........ ................ 2008-04-23 16:57 +0000 [r114586] Olle Johansson * channels/chan_sip.c: Merged revisions 114585 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114585 | oej | 2008-04-23 18:53:34 +0200 (Ons, 23 Apr 2008) | 10 lines Merged revisions 114584 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114584 | oej | 2008-04-23 18:51:41 +0200 (Ons, 23 Apr 2008) | 2 lines Add 502 support for both directions, not only one... (see r114571) ........ ................ 2008-04-23 14:56 +0000 [r114581] Joshua Colp * main/pbx.c, /: Merged revisions 114580 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114580 | file | 2008-04-23 11:55:03 -0300 (Wed, 23 Apr 2008) | 12 lines Merged revisions 114579 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114579 | file | 2008-04-23 11:54:11 -0300 (Wed, 23 Apr 2008) | 4 lines Instead of stopping dialplan execution when SayNumber attempts to say a large number that it can not print out a message informing the user and continue on. (closes issue #12502) Reported by: bcnit ........ ................ 2008-04-23 01:00 +0000 [r114576-114578] Mark Michelson * apps/app_voicemail.c, /: Merged revisions 114575 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114575 | mmichelson | 2008-04-22 19:40:30 -0500 (Tue, 22 Apr 2008) | 10 lines Round 1 of IMAP_STORAGE-related app_voicemail changes This makes IMAP_STORAGE include the proper headers if you have specified the "system" option for --with-imap when running the configure script and your IMAP-related headers exist in /usr/include/c-client. This change is due to a hasty merge of a 1.4 change I made. ........ 2008-04-22 23:59 +0000 [r114573] Tilghman Lesher * /, channels/chan_sip.c: Merged revisions 114572 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114572 | tilghman | 2008-04-22 18:58:19 -0500 (Tue, 22 Apr 2008) | 10 lines Merged revisions 114571 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114571 | tilghman | 2008-04-22 18:51:44 -0500 (Tue, 22 Apr 2008) | 2 lines Treat a 502 just like a 503, when it comes to processing a response code ........ ................ 2008-04-22 Russell Bryant * Asterisk 1.6.0-beta8 released. 2008-04-22 22:18 +0000 [r114560] Russell Bryant * /, channels/chan_iax2.c: Merged revisions 114559 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114559 | russell | 2008-04-22 17:17:31 -0500 (Tue, 22 Apr 2008) | 13 lines Merged revisions 114558 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114558 | russell | 2008-04-22 17:15:36 -0500 (Tue, 22 Apr 2008) | 5 lines When we receive a full frame that is supposed to contain our call number, ensure that it has the correct one. (closes issue #10078) (AST-2008-006) ........ ................ 2008-04-22 22:04 +0000 [r114556] Steve Murphy * main/pbx.c, /: Merged revisions 114553 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114553 | murf | 2008-04-22 15:57:57 -0600 (Tue, 22 Apr 2008) | 14 lines (closes issue #12469) Reported by: triccyx I had a bit a problem reproducing this in my setup (trying not to disturb my other stuff) but finally, I got it. The problem appears to be that the extension is being added in replace mode, which kinda assumes that the pattern trie has been formed, when in fact, in this case, it was not. The checks being done are not nec. when the tree is not yet formed, as changes like this will be summarized when the trie is formed in the future. I tested the fix, and the crash no longer happens. Feel free to open the bug again if this fix doesn't cure the problem. ........ 2008-04-22 21:16 +0000 [r114544-114552] Russell Bryant * main/channel.c, /: Merged revisions 114548 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114548 | russell | 2008-04-22 15:25:56 -0500 (Tue, 22 Apr 2008) | 2 lines re-add a fix that got lost with a recent change ........ 2008-04-22 18:14 +0000 [r114541] Jason Parker * main/pbx.c, /, include/asterisk/pbx.h, apps/app_queue.c: Merged revisions 114540 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114540 | qwell | 2008-04-22 13:14:09 -0500 (Tue, 22 Apr 2008) | 8 lines Allow setqueuevar=yes (et al) to work, after changes to pbx_builtin_setvar() (closes issue #12490) Reported by: bcnit Patches: 12490-queuevars-3.diff uploaded by qwell (license 4) Tested by: qwell ........ 2008-04-22 18:06 +0000 [r114534-114539] Russell Bryant * /, channels/chan_iax2.c: Merged revisions 114538 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114538 | russell | 2008-04-22 13:04:39 -0500 (Tue, 22 Apr 2008) | 17 lines Merged revisions 114537 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114537 | russell | 2008-04-22 13:03:33 -0500 (Tue, 22 Apr 2008) | 9 lines If the dial string passed to the call channel callback does not indicate an extension, then consider the extension on the channel before falling back to the default. (closes issue #12479) Reported by: darren1713 Patches: exten_dial_fix_chan_iax2.c.patch uploaded by darren1713 (license 116) ........ ................ 2008-04-22 15:46 +0000 [r114524-114528] Russell Bryant * main/manager.c, /: Merged revisions 114527 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114527 | russell | 2008-04-22 10:46:01 -0500 (Tue, 22 Apr 2008) | 8 lines Correct action_ping() and action_events() with regards to Manager 1.1 documentation. Also, fix a bug in xml_translate(). (closes issue #11649) Reported by: ys Patches: trunk_manager.c.diff uploaded by ys (license 281) ........ 2008-04-21 20:23 +0000 [r114422] Matthew Fredrickson * channels/chan_zap.c, /: Merged revisions 114389 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114389 | mattf | 2008-04-21 13:44:35 -0500 (Mon, 21 Apr 2008) | 1 line Add support for generic name transmission (#12484) on SS7 in chan_zap ........ 2008-04-21 15:38 +0000 [r114328] Jeff Peeler * /, apps/app_authenticate.c: Merged revisions 114327 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114327 | jpeeler | 2008-04-21 10:34:37 -0500 (Mon, 21 Apr 2008) | 2 lines This removes an invalid warning message for an incorrectly entered pin, but more importantly removes an inapplicable check. If the first argument passed to app_authenticate does not contain a '/', the argument should be treated as the sole fixed "password" to match against and that is all. (Previous behavior was attempting to open a file based on the pin.) ........ 2008-04-21 14:42 +0000 [r114321-114324] Joshua Colp * /, channels/chan_sip.c: Merged revisions 114323 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114323 | file | 2008-04-21 11:40:33 -0300 (Mon, 21 Apr 2008) | 12 lines Merged revisions 114322 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114322 | file | 2008-04-21 11:39:32 -0300 (Mon, 21 Apr 2008) | 4 lines Only drop audio if we receive it without a progress indication. We allow other frames through such as DTMF because they may be needed to complete the call. (closes issue #12440) Reported by: aragon ........ ................ * /, res/res_config_ldap.c: Merged revisions 114320 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114320 | file | 2008-04-21 11:34:06 -0300 (Mon, 21 Apr 2008) | 6 lines Only print out the error message if ldap_modify_ext_s actually returns an error, and not success. (closes issue #12438) Reported by: gservat Patches: res_config_ldap.c-patch-code uploaded by gservat (license 466) ........ 2008-04-19 17:00 +0000 [r114304] Matthew Fredrickson * channels/chan_zap.c: SS7:Added - Generic Name / Access Transport / Redirecting Number handling. #12425 2008-04-18 21:51 +0000 [r114277-114286] Russell Bryant * main/manager.c, /: Merged revisions 114285 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114285 | russell | 2008-04-18 16:51:05 -0500 (Fri, 18 Apr 2008) | 10 lines Merged revisions 114284 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114284 | russell | 2008-04-18 16:48:06 -0500 (Fri, 18 Apr 2008) | 2 lines Don't destroy a manager session if poll() returns an error of EAGAIN. ........ ................ * Makefile, /: Merged revisions 114279 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114279 | russell | 2008-04-18 15:01:47 -0500 (Fri, 18 Apr 2008) | 10 lines Merged revisions 114278 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114278 | russell | 2008-04-18 15:01:09 -0500 (Fri, 18 Apr 2008) | 2 lines ensure directories are created before we try to install stuff into them ........ ................ * Makefile, /: Merged revisions 114276 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114276 | russell | 2008-04-18 14:59:17 -0500 (Fri, 18 Apr 2008) | 10 lines Merged revisions 114275 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114275 | russell | 2008-04-18 14:58:55 -0500 (Fri, 18 Apr 2008) | 2 lines SUBDIRS_INSTALL is already listed as a subtarget for bininstall ........ ................ 2008-04-18 19:36 +0000 [r114262-114272] Joshua Colp * channels/chan_unistim.c, /: Merged revisions 114271 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114271 | file | 2008-04-18 16:35:33 -0300 (Fri, 18 Apr 2008) | 4 lines Make sure ADSI is marked as unavailable on Unistim channels so voicemail does not try to do some ADSI jazz. (closes issue #12460) Reported by: PerryB ........ 2008-04-18 18:04 +0000 [r114260] Mark Michelson * channels/chan_zap.c, /, main/callerid.c: Merged revisions 114259 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114259 | mmichelson | 2008-04-18 13:03:06 -0500 (Fri, 18 Apr 2008) | 14 lines Merged revisions 114257 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114257 | mmichelson | 2008-04-18 12:44:29 -0500 (Fri, 18 Apr 2008) | 6 lines Clearing up error messages so they make a bit more sense. Also removing a redundant error message. Issue AST-15 ........ ................ 2008-04-18 16:12 +0000 [r114255] Joshua Colp * /, res/res_config_ldap.c: Merged revisions 114254 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114254 | file | 2008-04-18 13:11:27 -0300 (Fri, 18 Apr 2008) | 4 lines If the parsing of the config file fails make sure we unlock ldap_lock. (closes issue #12477) Reported by: IgorG ........ 2008-04-18 13:40 +0000 [r114247] Sean Bright * channels/chan_sip.c: Merged revisions 114246 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114246 | seanbright | 2008-04-18 09:38:07 -0400 (Fri, 18 Apr 2008) | 9 lines Merged revisions 114245 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114245 | seanbright | 2008-04-18 09:33:32 -0400 (Fri, 18 Apr 2008) | 1 line Only complete the SIP channel name once for 'sip show channel ' ........ ................ 2008-04-18 06:54 +0000 [r114244] Tilghman Lesher * apps/app_setcallerid.c, /: Merged revisions 114243 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114243 | tilghman | 2008-04-18 01:53:47 -0500 (Fri, 18 Apr 2008) | 11 lines Merged revisions 114242 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114242 | tilghman | 2008-04-18 01:49:16 -0500 (Fri, 18 Apr 2008) | 3 lines For consistency sake, ensure that the values that ${CALLINGPRES} returns are valid as an input to SetCallingPres. (Closes issue #12472) ........ ................ 2008-04-17 23:09 +0000 [r114232-114241] Russell Bryant * /, channels/chan_sip.c: Merged revisions 114151 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114151 | oej | 2008-04-15 15:39:29 -0500 (Tue, 15 Apr 2008) | 10 lines Merged revisions 114148 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114148 | oej | 2008-04-15 22:26:05 +0200 (Tis, 15 Apr 2008) | 2 lines Handle subscribe queues in all situations... Thanks to festr_ on irc for telling me about this bug. ........ ................ * /, channels/chan_sip.c: Merged revisions 114150 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114150 | oej | 2008-04-15 15:31:08 -0500 (Tue, 15 Apr 2008) | 2 lines Adding chanvar to SIPPEER from 1.4 branch ........ * main/autoservice.c, /: Merged revisions 114233 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114233 | russell | 2008-04-17 17:24:00 -0500 (Thu, 17 Apr 2008) | 14 lines Merged revisions 114230 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114230 | russell | 2008-04-17 17:15:43 -0500 (Thu, 17 Apr 2008) | 6 lines Remove redundant safety net. The check for the autoservice channel list state accomplishes the same goal in a better way. (issue #12470) Reported By: atis ........ ................ 2008-04-17 21:05 +0000 [r114228] Mark Michelson * apps/app_chanspy.c, /: Merged revisions 114227 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114227 | mmichelson | 2008-04-17 16:04:40 -0500 (Thu, 17 Apr 2008) | 17 lines Merged revisions 114226 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114226 | mmichelson | 2008-04-17 16:03:29 -0500 (Thu, 17 Apr 2008) | 9 lines Declaration of the peer channel in this scope was making it so the peer variable defined in the outer scope was never set properly, therefore making iterating through the channel list always restart from the beginning. This bug would have affected anyone who called chanspy without specifying a first argument. (closes issue #12461) Reported by: stever28 ........ ................ 2008-04-17 16:51 +0000 [r114210-114213] Mark Michelson * main/dsp.c, main/frame.c, /, include/asterisk/dsp.h, include/asterisk/frame.h: Merged revisions 114208 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114208 | mmichelson | 2008-04-17 11:40:12 -0500 (Thu, 17 Apr 2008) | 20 lines Merged revisions 114207 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114207 | mmichelson | 2008-04-17 11:28:03 -0500 (Thu, 17 Apr 2008) | 12 lines It was possible for a reference to a frame which was part of a freed DSP to still be referenced, leading to memory corruption and eventual crashes. This code change ensures that the dsp is freed when we are finished with the frame. This change is very similar to a change Russell made with translators back a month or so ago. (closes issue #11999) Reported by: destiny6628 Patches: 11999.patch uploaded by putnopvut (license 60) Tested by: destiny6628, victoryure ........ ................ 2008-04-17 16:26 +0000 [r114206] Russell Bryant * Makefile, /: Merged revisions 114205 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114205 | russell | 2008-04-17 11:25:29 -0500 (Thu, 17 Apr 2008) | 11 lines Merged revisions 114204 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114204 | russell | 2008-04-17 11:23:45 -0500 (Thu, 17 Apr 2008) | 3 lines Fix the bininstall target to install from subdirs, as well. (closes issue AST-8, patch from bmd at switchvox) ........ ................ 2008-04-17 15:17 +0000 [r114203] Tilghman Lesher * doc/CODING-GUIDELINES, /: Merged revisions 114202 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114202 | tilghman | 2008-04-17 10:12:52 -0500 (Thu, 17 Apr 2008) | 2 lines fileio.h does not exist; io.h does, though. ........ 2008-04-17 13:55 +0000 [r114200] Philippe Sultan * /, res/res_jabber.c: Merged revisions 114199 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114199 | phsultan | 2008-04-17 15:46:17 +0200 (Thu, 17 Apr 2008) | 10 lines Merged revisions 114198 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114198 | phsultan | 2008-04-17 15:42:23 +0200 (Thu, 17 Apr 2008) | 2 lines Use keepalives effectively in order diagnose bug #12432. ........ ................ 2008-04-17 12:59 +0000 [r114197] Tilghman Lesher * /, res/res_agi.c: Merged revisions 114196 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114196 | tilghman | 2008-04-17 07:59:04 -0500 (Thu, 17 Apr 2008) | 16 lines Merged revisions 114195 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114195 | tilghman | 2008-04-17 07:56:38 -0500 (Thu, 17 Apr 2008) | 8 lines Add special case for when the agi cannot be executed, to comply with the documentation that we return failure in that case. (closes issue #12462) Reported by: fmueller Patches: 20080416__bug12462.diff.txt uploaded by Corydon76 (license 14) Tested by: fmueller ........ ................ 2008-04-17 10:56 +0000 [r114193] Sean Bright * apps/app_chanspy.c, /: Merged revisions 114192 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114192 | seanbright | 2008-04-17 06:55:05 -0400 (Thu, 17 Apr 2008) | 9 lines Merged revisions 114191 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114191 | seanbright | 2008-04-17 06:51:20 -0400 (Thu, 17 Apr 2008) | 1 line Make sure we have enough room for the recording's filename. ........ ................ 2008-04-16 20:48 +0000 [r114186] Kevin P. Fleming * channels/chan_zap.c, /: Merged revisions 114185 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114185 | kpfleming | 2008-04-16 15:47:30 -0500 (Wed, 16 Apr 2008) | 14 lines Merged revisions 114184 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114184 | kpfleming | 2008-04-16 15:46:38 -0500 (Wed, 16 Apr 2008) | 6 lines use the ZT_SET_DIALPARAMS ioctl properly by initializing the structure to all zeroes in case it contains fields that we don't write values into (which it does as of Zaptel 1.4.10) (closes issue #12456) Reported by: fnordian ........ ................ 2008-04-15 20:53 +0000 [r114153] Tilghman Lesher * /, cdr/cdr_pgsql.c: Merged revisions 114152 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114152 | tilghman | 2008-04-15 15:51:08 -0500 (Tue, 15 Apr 2008) | 2 lines Oops, buffer wasn't long enough for query ........ 2008-04-15 20:09 +0000 [r114147] Steve Murphy * main/pbx.c, /: Merged revisions 114146 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114146 | murf | 2008-04-15 13:59:50 -0600 (Tue, 15 Apr 2008) | 8 lines These changes: a. fix a self-found problem with SPAWN-ing an extension, where matches were not being found b. correct some wording in a comment c. Add some debug for future debugging. ........ 2008-04-15 17:22 +0000 [r114132-114142] Jason Parker * channels/chan_unistim.c, /: Merged revisions 114141 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114141 | qwell | 2008-04-15 12:21:58 -0500 (Tue, 15 Apr 2008) | 8 lines Shorten the mac address pattern, since some phones use different identifiers (such as the i2050 softphone). (closes issue #12398) Reported by: c_hans Patches: chan_unistim_svn.diff uploaded by c (license 460) Tested by: c_hans ........ * contrib/scripts/autosupport, /: Merged revisions 114139 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114139 | qwell | 2008-04-15 12:17:37 -0500 (Tue, 15 Apr 2008) | 15 lines Merged revisions 114138 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114138 | qwell | 2008-04-15 12:17:18 -0500 (Tue, 15 Apr 2008) | 7 lines Update Digium autosupport script, for more useful information. (closes issue #12452) Reported by: angler Patches: autosupport.diff uploaded by angler (license 106) ........ ................ * /, apps/app_queue.c: Merged revisions 114134 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114134 | qwell | 2008-04-15 11:18:38 -0500 (Tue, 15 Apr 2008) | 16 lines Merged revisions 114133 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114133 | qwell | 2008-04-15 11:18:08 -0500 (Tue, 15 Apr 2008) | 8 lines Allow autofill to work in the general section of queues.conf. Additionally, don't try to (re)set options when they have empty values in realtime (all unset columns would have an empty value). (closes issue #12445) Reported by: atis Patches: 12445-autofill.diff uploaded by qwell (license 4) ........ ................ 2008-04-14 18:34 +0000 [r114122] Jason Parker * /, channels/chan_h323.c: Merged revisions 114121 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114121 | qwell | 2008-04-14 13:34:17 -0500 (Mon, 14 Apr 2008) | 15 lines Merged revisions 114120 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114120 | qwell | 2008-04-14 13:31:57 -0500 (Mon, 14 Apr 2008) | 7 lines The call_token on the pvt can occasionally be NULL, causing a crash. If it is NULL, we can skip this channel, since it can't the one we're looking for. (closes issue #9299) Reported by: vazir ........ ................ 2008-04-14 17:42 +0000 [r114119] Mark Michelson * main/channel.c, /: Merged revisions 114118 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114118 | mmichelson | 2008-04-14 12:42:20 -0500 (Mon, 14 Apr 2008) | 19 lines Merged revisions 114117 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114117 | mmichelson | 2008-04-14 12:41:03 -0500 (Mon, 14 Apr 2008) | 11 lines Increase the retry count when attempting to show channels. This apparently cleared an issue someone was seeing when attempting to show channels when the load was high. (closes issue #11667) Reported by: falves11 Patches: 11677.txt uploaded by russell (license 2) Tested by: falves11 ........ ................ 2008-04-14 16:33 +0000 [r114116] Tilghman Lesher * /, contrib/scripts/astcli: Merged revisions 114115 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114115 | tilghman | 2008-04-14 11:32:59 -0500 (Mon, 14 Apr 2008) | 2 lines Make tab-completion work for all cases ........ 2008-04-14 16:25 +0000 [r114114] Mark Michelson * apps/app_dial.c, /, apps/app_queue.c: Merged revisions 114113 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114113 | mmichelson | 2008-04-14 11:25:09 -0500 (Mon, 14 Apr 2008) | 17 lines Merged revisions 114112 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114112 | mmichelson | 2008-04-14 11:24:22 -0500 (Mon, 14 Apr 2008) | 9 lines If the datastore has been moved to another channel due to a masquerade, then freeing the datastore here causes an eventual double free when the new channel hangs up. We should only free the datastore if we were able to successfully remove it from the channel we are referencing (i.e. the datastore was not moved). (closes issue #12359) Reported by: pguido ........ ................ 2008-04-14 15:02 +0000 [r114108] Mark Michelson * main/channel.c, /: Merged revisions 114107 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114107 | mmichelson | 2008-04-14 10:01:36 -0500 (Mon, 14 Apr 2008) | 13 lines Merged revisions 114106 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114106 | mmichelson | 2008-04-14 09:58:02 -0500 (Mon, 14 Apr 2008) | 5 lines Save a local copy of the generate callback prior to unlocking the channel in case the generate callback goes NULL on us after the channel is unlocked. Thanks to Russell for pointing this need out to me. ........ ................ 2008-04-14 14:54 +0000 [r114102-114105] Joshua Colp * /, channels/chan_sip.c: Merged revisions 114104 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114104 | file | 2008-04-14 11:53:33 -0300 (Mon, 14 Apr 2008) | 12 lines Merged revisions 114103 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114103 | file | 2008-04-14 11:52:46 -0300 (Mon, 14 Apr 2008) | 4 lines It is possible for the remote side to say they want T38 but not give any capabilities. (closes issue #12414) Reported by: MVF ........ ................ * main/rtp.c, /: Merged revisions 114101 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114101 | file | 2008-04-14 10:53:33 -0300 (Mon, 14 Apr 2008) | 12 lines Merged revisions 114100 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114100 | file | 2008-04-14 10:52:49 -0300 (Mon, 14 Apr 2008) | 4 lines Don't change the SSRC when a new source comes into play, this might happen quite often and depending on the remote side... they might not like this. (closes issue #12353) Reported by: dimas ........ ................ 2008-04-14 02:59 +0000 [r114097-114099] Tilghman Lesher * /, contrib/scripts/astcli: Merged revisions 114098 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114098 | tilghman | 2008-04-13 21:55:41 -0500 (Sun, 13 Apr 2008) | 3 lines Add tab command-line completion (Closes issue #12428) ........ * /, apps/app_meetme.c: Merged revisions 114096 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114096 | tilghman | 2008-04-13 09:35:43 -0500 (Sun, 13 Apr 2008) | 3 lines Use ast_mkdir instead of mkdir (Closes issue #12430) ........ 2008-04-12 16:22 +0000 [r114094-114095] Matthew Fredrickson * channels/chan_zap.c: Make sure linkset is locked exiting ss7_start_call * channels/chan_zap.c: Make sure we start incoming calls on SS7 with echo cancellation enabled. Also make sure when completing a COT we call ss7_start_call with the proper locks held. Lastly, make sure if we fail to get a channel from zt_new that we don't assume it's there. 2008-04-11 23:27 +0000 [r114089-114091] Tilghman Lesher * /, cdr/cdr_pgsql.c: Merged revisions 114090 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114090 | tilghman | 2008-04-11 18:26:56 -0500 (Fri, 11 Apr 2008) | 3 lines If any field is not null, but has no default, then it must be set or the insert will fail. (Closes issue #12285) ........ * /, configs/res_ldap.conf.sample: Merged revisions 114088 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114088 | tilghman | 2008-04-11 18:21:54 -0500 (Fri, 11 Apr 2008) | 3 lines Make the sample config match the contributed LDAP schema (Closes issue #12421) ........ 2008-04-11 23:21 +0000 [r114087] Terry Wilson * /, channels/chan_iax2.c: Merged revisions 114084 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114084 | twilson | 2008-04-11 17:48:52 -0500 (Fri, 11 Apr 2008) | 15 lines Merged revisions 114083 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114083 | twilson | 2008-04-11 17:32:51 -0500 (Fri, 11 Apr 2008) | 7 lines Several places in the code called find_callno() (which releases the lock on the pvt structure) and then immediately locked the call and did things with it. Unfortunately, the call can disappear between the find_callno and the lock, causing Bad Stuff(tm) to happen. Added find_callno_locked() function to return the callno withtout unlocking for instances that it is needed. (issue #12400) Reported by: ztel ........ ................ 2008-04-11 23:13 +0000 [r114086] Tilghman Lesher * /, res/res_config_ldap.c: Merged revisions 114085 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114085 | tilghman | 2008-04-11 18:12:16 -0500 (Fri, 11 Apr 2008) | 7 lines Use the correct function for free'ing objects, and maybe we won't crash. (closes issue #12163) Reported by: gservat Patches: 20080411__bug12163.diff.txt uploaded by Corydon76 (license 14) Tested by: gservat ........ 2008-04-11 15:51 +0000 [r114065] Mark Michelson * /, main/features.c: Merged revisions 114064 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114064 | mmichelson | 2008-04-11 10:49:35 -0500 (Fri, 11 Apr 2008) | 19 lines Merged revisions 114063 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114063 | mmichelson | 2008-04-11 10:44:28 -0500 (Fri, 11 Apr 2008) | 11 lines Fix a race condition that may happen between a sip hangup and a "core show channel" command. This patch adds locking to prevent the resulting crash. (closes issue #12155) Reported by: tsearle Patches: show_channels_crash2.patch uploaded by tsearle (license 373) Tested by: tsearle ........ ................ 2008-04-11 14:56 +0000 [r114062] Tilghman Lesher * /, res/res_config_ldap.c: Merged revisions 114061 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114061 | tilghman | 2008-04-11 09:54:22 -0500 (Fri, 11 Apr 2008) | 6 lines Errors are all greater than 0 (closes issue #12422) Reported by: nito Patches: res_config_ldap_result_check_patch.diff uploaded by nito (license 340) ........ 2008-04-10 22:23 +0000 [r114056] Mark Michelson * utils/conf2ael.c, utils/check_expr.c, utils/Makefile, main/manager.c, /, utils/astman.c, utils/hashtest.c, main/utils.c, include/asterisk/lock.h, utils/ael_main.c, utils/hashtest2.c: Merged revisions 114052 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114052 | mmichelson | 2008-04-10 17:02:32 -0500 (Thu, 10 Apr 2008) | 11 lines Merged revisions 114051 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114051 | mmichelson | 2008-04-10 15:59:49 -0500 (Thu, 10 Apr 2008) | 3 lines Fix 1.4 build when LOW_MEMORY is enabled. ........ ................ 2008-04-10 19:59 +0000 [r114047] Mark Michelson * /, channels/chan_sip.c: Merged revisions 114046 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114046 | mmichelson | 2008-04-10 14:58:36 -0500 (Thu, 10 Apr 2008) | 14 lines Merged revisions 114045 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114045 | mmichelson | 2008-04-10 14:55:33 -0500 (Thu, 10 Apr 2008) | 6 lines Be sure that we're not about to set bridgepvt NULL prior to dereferencing it. (closes issue #11775) Reported by: fujin ........ ................ 2008-04-10 19:09 +0000 [r114043] Tilghman Lesher * /, contrib/scripts/astcli: Merged revisions 114042 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114042 | tilghman | 2008-04-10 14:04:29 -0500 (Thu, 10 Apr 2008) | 7 lines The hydra grows yet another head... (closes issue #12401) Reported by: davevg Patches: astcli.diff2 uploaded by davevg (license 209) Tested by: davevg, Corydon76 ........ 2008-04-10 17:27 +0000 [r114037] Jason Parker * /, main/file.c: Merged revisions 114036 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114036 | qwell | 2008-04-10 12:27:16 -0500 (Thu, 10 Apr 2008) | 18 lines Merged revisions 114035 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114035 | qwell | 2008-04-10 12:26:10 -0500 (Thu, 10 Apr 2008) | 10 lines Only try to prefix language if we are not using an absolute path (suffix it otherwise). en/var/lib/asterisk/sounds/blah.gsm is a very silly path. (closes issue #12379) Reported by: kuj Patches: 12379-absolutepath.diff uploaded by qwell (license 4) Tested by: kuj, qwell ........ ................ 2008-04-10 16:00 +0000 [r114023-114034] Joshua Colp * /, apps/app_meetme.c: Merged revisions 114030 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114030 | file | 2008-04-10 12:10:47 -0300 (Thu, 10 Apr 2008) | 14 lines Merged revisions 114029 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114029 | file | 2008-04-10 12:09:04 -0300 (Thu, 10 Apr 2008) | 6 lines Create the directory where name recordings will go if it does not exist. (closes issue #12311) Reported by: rkeene Patches: 12311-mkdir.diff uploaded by qwell (license 4) ........ ................ * apps/app_voicemail.c, /: Merged revisions 114027 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114027 | file | 2008-04-10 11:53:19 -0300 (Thu, 10 Apr 2008) | 6 lines Don't hardcode ru into the digits filename so that languageprefix can work. (closes issue #12404) Reported by: IgorG Patches: voicemail_ru_hardcoded-v1.patch uploaded by IgorG (license 20) ........ * main/rtp.c, channels/chan_unistim.c, /, channels/chan_skinny.c: Merged revisions 114024 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r114024 | file | 2008-04-10 10:45:45 -0300 (Thu, 10 Apr 2008) | 4 lines Fix spelling of existent in a few places. (closes issue #12409) Reported by: candlerb ........ * /, channels/chan_sip.c: Merged revisions 114022 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r114022 | file | 2008-04-10 10:28:30 -0300 (Thu, 10 Apr 2008) | 14 lines Merged revisions 114021 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r114021 | file | 2008-04-10 10:27:11 -0300 (Thu, 10 Apr 2008) | 6 lines Don't add custom URI options if they don't exist OR they are empty. (closes issue #12407) Reported by: homesick Patches: uri_options-1.4.diff uploaded by homesick (license 91) ........ ................ 2008-04-09 22:34 +0000 [r113929-113982] Mark Michelson * /, apps/app_queue.c: Merged revisions 113980 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113980 | mmichelson | 2008-04-09 17:32:32 -0500 (Wed, 09 Apr 2008) | 8 lines Fix a crash that happened due to accessing free'd memory (closes issue #12396) Reported by: tcalosi Patches: 12396.patch uploaded by putnopvut (license 60) Tested by: tcalosi ........ * /, channels/chan_sip.c: Merged revisions 113928 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113928 | mmichelson | 2008-04-09 15:56:14 -0500 (Wed, 09 Apr 2008) | 16 lines Merged revisions 113927 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113927 | mmichelson | 2008-04-09 15:54:31 -0500 (Wed, 09 Apr 2008) | 8 lines We need to set the persistant_route [sic] parameter for the sip_pvt during the initial INVITE, no matter if we're building the route set from an INVITE request or response. (closes issue #12391) Reported by: benjaminbohlmann Tested by: benjaminbohlmann ........ ................ 2008-04-09 19:02 +0000 [r113876] Tilghman Lesher * cdr/cdr_csv.c, /, configs/cdr.conf.sample: Merged revisions 113875 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113875 | tilghman | 2008-04-09 14:00:40 -0500 (Wed, 09 Apr 2008) | 12 lines Merged revisions 113874 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113874 | tilghman | 2008-04-09 13:57:33 -0500 (Wed, 09 Apr 2008) | 4 lines If the [csv] section does not exist in cdr.conf, then an unload/load sequence is needed to correct the problem. Track whether the load succeeded with a variable, so we can fix this with a simple reload event, instead. ........ ................ 2008-04-09 17:56 +0000 [r113839] Jason Parker * /, contrib/scripts/astcli: Merged revisions 113838 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113838 | qwell | 2008-04-09 12:56:07 -0500 (Wed, 09 Apr 2008) | 2 lines Fix a small file handle "leak" pointed out by jjshoe on #asterisk. ........ 2008-04-09 17:50 +0000 [r113837] Mark Michelson * main/pbx.c, /: Merged revisions 113836 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113836 | mmichelson | 2008-04-09 12:48:33 -0500 (Wed, 09 Apr 2008) | 14 lines There was a subtle logical difference between 1.4 and trunk with regards to how timeouts were handled. In 1.4, if the absolute timeout were reached on a call, no matter what the return value of ast_spawn_extension was, the pbx would attempt to go to the 'T' extension or hangup otherwise. The rearrangement of this function in trunk made this check only happen in the case that ast_spawn_extension returned 0. If ast_spawn_extension returned 1, then the fact that the timeout expired resulted in a no-op, and would cause an infinite loop to occur in __ast_pbx_run. This change fixes this problem. Now timeouts will behave as they did in 1.4 (closes issue #11550) Reported by: pj Tested by: putnopvut ........ 2008-04-09 16:53 +0000 [r113786] Joshua Colp * /, channels/chan_iax2.c: Merged revisions 113785 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113785 | file | 2008-04-09 13:52:04 -0300 (Wed, 09 Apr 2008) | 12 lines Merged revisions 113784 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113784 | file | 2008-04-09 13:50:45 -0300 (Wed, 09 Apr 2008) | 4 lines If we receive an AUTHREQ from the remote server and we are unable to reply (for example they have a secret configured, but we do not) then queue a hangup frame on the Asterisk channel. This will cause the channel to hangup and a HANGUP to be sent via IAX2 to the remote side which is the proper thing to do in this scenario. (closes issue #12385) Reported by: viraptor ........ ................ 2008-04-09 14:42 +0000 [r113683] Mark Michelson * /, channels/chan_sip.c: Merged revisions 113682 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113682 | mmichelson | 2008-04-09 09:41:58 -0500 (Wed, 09 Apr 2008) | 17 lines Merged revisions 113681 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113681 | mmichelson | 2008-04-09 09:40:05 -0500 (Wed, 09 Apr 2008) | 9 lines If Asterisk receives a 488 on an INVITE (not a reinvite), then we should not send a BYE. (closes issue #12392) Reported by: fnordian Patches: chan_sip.patch uploaded by fnordian (license 110) with small modification from me ........ ................ 2008-04-09 13:56 +0000 [r113648-113650] Tilghman Lesher * /, contrib/scripts/astcli: Merged revisions 113647 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113647 | tilghman | 2008-04-09 08:23:44 -0500 (Wed, 09 Apr 2008) | 6 lines Additional enhancements (closes issue #12390) Reported by: tzafrir Patches: astcli_fixes.diff uploaded by tzafrir (license 46) ........ 2008-04-09 01:40 +0000 [r113598] Terry Wilson * /, channels/chan_iax2.c: Merged revisions 113597 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113597 | twilson | 2008-04-08 20:36:58 -0500 (Tue, 08 Apr 2008) | 10 lines Merged revisions 113596 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113596 | twilson | 2008-04-08 20:34:25 -0500 (Tue, 08 Apr 2008) | 2 lines Initialize fr->cacheable to make valgrind happy ........ ................ 2008-04-08 21:34 +0000 [r113560] Tilghman Lesher * /, contrib/scripts/astcli (added): Merged revisions 113559 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113559 | tilghman | 2008-04-08 16:33:11 -0500 (Tue, 08 Apr 2008) | 6 lines Add commandline tool for doing CLI commands through AMI (instead of using asterisk -rx) (closes issue #12389) Reported by: davevg Patches: astcli uploaded by davevg (license 209) ........ 2008-04-08 18:49 +0000 [r113404-113506] Jason Parker * /, channels/chan_skinny.c: Merged revisions 113505 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113505 | qwell | 2008-04-08 13:49:21 -0500 (Tue, 08 Apr 2008) | 9 lines Merged revisions 113504 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113504 | qwell | 2008-04-08 13:48:55 -0500 (Tue, 08 Apr 2008) | 1 line Add a little more that is required for previously added devices. ........ ................ * /, channels/chan_skinny.c: Merged revisions 113455 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113455 | qwell | 2008-04-08 13:08:35 -0500 (Tue, 08 Apr 2008) | 12 lines Merged revisions 113454 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113454 | qwell | 2008-04-08 13:07:49 -0500 (Tue, 08 Apr 2008) | 4 lines Add support for several new(ish) devices - most notably, 7942/7945, 7962/7965, 7975. Thanks to Greg Oliver for providing me the required information. ........ ................ * main/asterisk.c, /: Merged revisions 113403 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113403 | qwell | 2008-04-08 12:00:55 -0500 (Tue, 08 Apr 2008) | 9 lines Merged revisions 113402 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113402 | qwell | 2008-04-08 11:56:52 -0500 (Tue, 08 Apr 2008) | 1 line Work around some silliness caused by sys/capability.h - this should fix compile errors a number of users have been experiencing. ........ ................ 2008-04-08 16:56 +0000 [r113350-113401] Tilghman Lesher * /, contrib/scripts/astgenkey.8: Merged revisions 113400 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113400 | tilghman | 2008-04-08 11:54:21 -0500 (Tue, 08 Apr 2008) | 14 lines Merged revisions 113399 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113399 | tilghman | 2008-04-08 11:51:28 -0500 (Tue, 08 Apr 2008) | 6 lines Add security note on astgenkey's manpage. (closes issue #12373) Reported by: lmamane Patches: 20080406__bug12373.diff.txt uploaded by Corydon76 (license 14) ........ ................ * /, channels/chan_sip.c: Merged revisions 113349 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113349 | tilghman | 2008-04-08 10:48:58 -0500 (Tue, 08 Apr 2008) | 15 lines Merged revisions 113348 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113348 | tilghman | 2008-04-08 10:39:16 -0500 (Tue, 08 Apr 2008) | 7 lines Move check for still-bridged channels out a little further, to avoid possible deadlocks. (Closes issue #12252) Reported by: callguy Patches: 20080319__bug12252.diff.txt uploaded by Corydon76 (license 14) Tested by: callguy ........ ................ 2008-04-08 15:10 +0000 [r113298-113299] Joshua Colp * /, main/audiohook.c: Merged revisions 113297 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113297 | file | 2008-04-08 12:05:35 -0300 (Tue, 08 Apr 2008) | 12 lines Merged revisions 113296 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113296 | file | 2008-04-08 12:03:43 -0300 (Tue, 08 Apr 2008) | 4 lines If audio suddenly gets fed into one side of a channel after a lapse of frames flush the other factory so that old audio does not remain in the factory causing the sync code to not execute. (closes issue #12296) Reported by: jvandal ........ ................ 2008-04-07 22:17 +0000 [r113246] Tilghman Lesher * /, configs/manager.conf.sample: Merged revisions 113245 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113245 | tilghman | 2008-04-07 17:16:46 -0500 (Mon, 07 Apr 2008) | 2 lines Additional note ........ 2008-04-07 21:49 +0000 [r113244] Jason Parker * /, configs/manager.conf.sample: Merged revisions 113243 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r113243 | qwell | 2008-04-07 16:49:27 -0500 (Mon, 07 Apr 2008) | 1 line Document 'originate' permission in manager sample config. ........ 2008-04-07 21:36 +0000 [r113242] Jeff Peeler * /, channels/chan_sip.c: Merged revisions 113241 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113241 | jpeeler | 2008-04-07 16:35:48 -0500 (Mon, 07 Apr 2008) | 23 lines Merged revisions 113013 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113013 | jpeeler | 2008-04-07 10:18:10 -0500 (Mon, 07 Apr 2008) | 15 lines Merged revisions 113012 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113012 | jpeeler | 2008-04-07 10:16:44 -0500 (Mon, 07 Apr 2008) | 7 lines (closes issue #12362) (closes issue #12372) Reported by: vinsik Tested by: tecnoxarxa This one line change makes an if inside a for loop (in realtime_peer) check all the ast_variables the loop was intending to test rather than just the first one. ........ ................ ................ 2008-04-07 19:10 +0000 [r113174] Jason Parker * /, channels/chan_skinny.c, configs/skinny.conf.sample: Merged revisions 113119 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113119 | qwell | 2008-04-07 13:02:51 -0500 (Mon, 07 Apr 2008) | 16 lines Merged revisions 113118 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113118 | qwell | 2008-04-07 13:00:09 -0500 (Mon, 07 Apr 2008) | 8 lines Allow playback with noanswer (and add earlyrtp option). (closes issue #9077) Reported by: pj Patches: earlyrtp.diff uploaded by wedhorn (license 30) Tested by: pj, qwell, DEA, wedhorn ........ ................ 2008-04-07 19:08 +0000 [r113173] Tilghman Lesher * /, funcs/func_strings.c: Merged revisions 113172 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113172 | tilghman | 2008-04-07 14:06:46 -0500 (Mon, 07 Apr 2008) | 11 lines Merged revisions 113117 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113117 | tilghman | 2008-04-07 12:51:49 -0500 (Mon, 07 Apr 2008) | 3 lines Force ast_mktime() to check for DST, since strptime(3) does not. (Closes issue #12374) ........ ................ 2008-04-07 16:13 +0000 [r113067] Mark Michelson * main/channel.c, /: Merged revisions 113066 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113066 | mmichelson | 2008-04-07 11:12:30 -0500 (Mon, 07 Apr 2008) | 21 lines Merged revisions 113065 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113065 | mmichelson | 2008-04-07 11:08:45 -0500 (Mon, 07 Apr 2008) | 13 lines This fix prevents a deadlock that was experienced in chan_local. There was deadlock prevention in place in chan_local, but it would not work in a specific case because the channel was recursively locked. By unlocking the channel prior to calling the generator's generate callback in ast_read_generator_actions(), we prevent the recursive locking, and therefore the deadlock. (closes issue #12307) Reported by: callguy Patches: 12307.patch uploaded by putnopvut (license 60) Tested by: callguy ........ ................ 2008-04-07 15:28 +0000 [r113042] Jeff Peeler * /, channels/chan_sip.c: Merged revisions 113013 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r113013 | jpeeler | 2008-04-07 10:18:10 -0500 (Mon, 07 Apr 2008) | 15 lines Merged revisions 113012 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r113012 | jpeeler | 2008-04-07 10:16:44 -0500 (Mon, 07 Apr 2008) | 7 lines (closes issue #12362) (closes issue #12372) Reported by: vinsik Tested by: tecnoxarxa This one line change makes an if inside a for loop (in realtime_peer) check all the ast_variables the loop was intending to test rather than just the first one. ........ ................ 2008-04-05 13:30 +0000 [r112973-112975] Tilghman Lesher * /, res/res_agi.c: Merged revisions 112972 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r112972 | tilghman | 2008-04-05 08:24:12 -0500 (Sat, 05 Apr 2008) | 6 lines AsyncAGI should not close the manager session on error. (closes issue #12370) Reported by: srt Patches: asterisk-12370.diff uploaded by srt (license 378) ........ 2008-04-04 19:30 +0000 [r112786-112822] Philippe Sultan * /, channels/chan_gtalk.c: Merged revisions 112821 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112821 | phsultan | 2008-04-04 21:28:49 +0200 (Fri, 04 Apr 2008) | 9 lines Merged revisions 112820 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112820 | phsultan | 2008-04-04 21:26:15 +0200 (Fri, 04 Apr 2008) | 1 line Free newly allocated channel before returning ........ ................ * /, channels/chan_gtalk.c: Merged revisions 112785 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112785 | phsultan | 2008-04-04 19:32:46 +0200 (Fri, 04 Apr 2008) | 15 lines Merged revisions 112766 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112766 | phsultan | 2008-04-04 19:16:59 +0200 (Fri, 04 Apr 2008) | 7 lines Prevent call connections when codecs don't match. (closes issue #10604) Reported by: keepitcool Patches: branch-1.4-10604-2.diff uploaded by phsultan (license 73) Tested by: phsultan ........ ................ 2008-04-04 01:08 +0000 [r112715] Dwayne M. Hubbard * main/asterisk.c, /: Merged revisions 112653,112656,112714 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r112653 | dhubbard | 2008-04-03 17:13:11 -0500 (Thu, 03 Apr 2008) | 1 line add a Zaptel timer check to verify the timer is responding when Zaptel support is compiled into Asterisk and Zaptel drivers are loaded. This will help people not waste their valuable time debugging side effects. ........ r112656 | dhubbard | 2008-04-03 17:19:43 -0500 (Thu, 03 Apr 2008) | 1 line satisfy buildbot ........ r112714 | dhubbard | 2008-04-03 19:57:33 -0500 (Thu, 03 Apr 2008) | 1 line sleep long enough for the zaptel timer error message to display before exit ........ 2008-04-04 00:54 +0000 [r112713] Joshua Colp * /, main/Makefile: Merged revisions 112712 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112712 | file | 2008-04-03 21:53:19 -0300 (Thu, 03 Apr 2008) | 10 lines Merged revisions 112711 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112711 | file | 2008-04-03 21:52:36 -0300 (Thu, 03 Apr 2008) | 2 lines Pass in the path to Zaptel for systems that install Zaptel headers in a separate location. ........ ................ 2008-04-03 14:42 +0000 [r112601] Mark Michelson * channels/chan_zap.c, /: Merged revisions 112600 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112600 | mmichelson | 2008-04-03 09:35:47 -0500 (Thu, 03 Apr 2008) | 17 lines Merged revisions 112599 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112599 | mmichelson | 2008-04-03 09:32:20 -0500 (Thu, 03 Apr 2008) | 9 lines Fix the testing of the "res" variable so that it is more logically correct and makes the correct warning and debug messages print. (closes issue #12361) Reported by: one47 Patches: chan_zap_deferred_digit.patch uploaded by one47 (license 23) ........ ................ 2008-04-02 17:37 +0000 [r112470] Mark Michelson * main/manager.c, /: Merged revisions 112469 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112469 | mmichelson | 2008-04-02 12:36:49 -0500 (Wed, 02 Apr 2008) | 21 lines Merged revisions 112468 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112468 | mmichelson | 2008-04-02 12:36:04 -0500 (Wed, 02 Apr 2008) | 13 lines Fix a race condition in the manager. It is possible that a new manager event could be appended during a brief time when the manager is not waiting for input. If an event comes during this period, we need to set an indicator that there is an event pending so that the manager doesn't attempt to wait forever for an event that already happened. (closes issue #12354) Reported by: bamby Patches: manager_race_condition.diff uploaded by bamby (license 430) (comments added by me) ........ ................ 2008-04-02 15:27 +0000 [r112436] Joshua Colp * /, channels/chan_sip.c: Merged revisions 112431 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r112431 | file | 2008-04-02 12:26:51 -0300 (Wed, 02 Apr 2008) | 7 lines Since the SIP request structure gets reused multiple times with TCP handling we have to clear the debug state or else we will keep spitting out debug even after it has been turned off. (closes issue #12169) Reported by: pj Patches: 12169-debugoff-2.diff uploaded by qwell (license 4) Tested by: pj ........ 2008-04-02 14:33 +0000 [r112395] Mark Michelson * /, apps/app_queue.c: Merged revisions 112394 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112394 | mmichelson | 2008-04-02 09:32:43 -0500 (Wed, 02 Apr 2008) | 14 lines Merged revisions 112393 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112393 | mmichelson | 2008-04-02 09:32:00 -0500 (Wed, 02 Apr 2008) | 6 lines Ensure that there is no timeout if none is specified. (closes issue #12349) Reported by: johnlange ........ ................ 2008-04-01 22:48 +0000 [r112359] Steve Murphy * main/pbx.c, /: Merged revisions 112357 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r112357 | murf | 2008-04-01 16:45:10 -0600 (Tue, 01 Apr 2008) | 1 line Bumped across another test set for the new exten pattern matcher, which revealed a problem with the CANMATCH/MATCHMORE modes. Direct matches were getting in the way. Fixed. ........ 2008-04-01 20:20 +0000 [r112299] Steve Murphy * main/pbx.c, /: Merged revisions 112289 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r112289 | murf | 2008-04-01 14:02:19 -0600 (Tue, 01 Apr 2008) | 21 lines (closes issue #12298) Reported by: falves11 Patches: 12298.patch1 uploaded by murf (license 17) Tested by: murf I have hopes that the changes made over the last few days will finalize and solidify this code. While there are bound to be small tweaks still needed, I feel that the job (at last) is somewhat completed. Finally, I had a chance to comprehend how the scoring of extension patterns was done in the previous version, and I've come very close to using the exact same criteria in the new pattern matching code. The left-right sorting is now replicated in the trie structure itself, such that the first match found will the 'best' match. Compared the results against 1.4 for several extensions. Replicated falves11's setup and it works. Used some devious patterns provided by jsmith, supplemented with a few of my own. Looks good. ........ 2008-04-01 18:09 +0000 [r112211] Joshua Colp * main/rtp.c, /: Merged revisions 112210 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112210 | file | 2008-04-01 15:06:13 -0300 (Tue, 01 Apr 2008) | 12 lines Merged revisions 112209 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112209 | file | 2008-04-01 15:02:43 -0300 (Tue, 01 Apr 2008) | 4 lines Disable Packet2Packet bridging when we need to feed DTMF frames into the core. Some implementations do not like how we switch between things. (closes issue #12212) Reported by: bamby ........ ................ 2008-04-01 17:52 +0000 [r112170-112206] Joshua Colp * /, channels/chan_sip.c: Merged revisions 112205 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112205 | file | 2008-04-01 14:48:52 -0300 (Tue, 01 Apr 2008) | 12 lines Merged revisions 112204 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112204 | file | 2008-04-01 14:43:46 -0300 (Tue, 01 Apr 2008) | 4 lines Do not pass audio until the remote side has indicated they are providing early media, or if the channel has been answered. (closes issue #11823) Reported by: SDamm ........ ................ 2008-04-01 17:25 +0000 [r112157] Mark Michelson * main/dns.c, /: Merged revisions 112148 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112148 | mmichelson | 2008-04-01 12:23:19 -0500 (Tue, 01 Apr 2008) | 18 lines Merged revisions 112138 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112138 | mmichelson | 2008-04-01 12:21:21 -0500 (Tue, 01 Apr 2008) | 10 lines Initialize the __res_state structure used for dns purposes to all 0's prior to using it. This is due to valgrind's complaints on issue #12284 as well as an excerpt found in "Description" portion of the online man page found here: http://www.iti.cs.tu-bs.de/cgi-bin/UNIXhelp/man-cgi?res_nquery+3RESOLV (pertains to issue #12284 but does not necessarily close it) ........ ................ 2008-04-01 16:57 +0000 [r112127] Joshua Colp * include/asterisk/slinfactory.h, /, main/slinfactory.c: Merged revisions 112126 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112126 | file | 2008-04-01 13:50:37 -0300 (Tue, 01 Apr 2008) | 13 lines Merged revisions 112125 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112125 | file | 2008-04-01 13:45:14 -0300 (Tue, 01 Apr 2008) | 5 lines Ensure that we do not exceed the hold's maximum size with a single frame. (closes issue #12047) Reported by: fabianoheringer Tested by: fabianoheringer ........ ................ 2008-03-31 22:17 +0000 [r112070-112072] Jason Parker * apps/app_voicemail.c, /: Merged revisions 112069 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r112069 | qwell | 2008-03-31 16:48:30 -0500 (Mon, 31 Mar 2008) | 13 lines Merged revisions 112068 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112068 | qwell | 2008-03-31 16:48:05 -0500 (Mon, 31 Mar 2008) | 5 lines Fix a silly infinite loop when choosing an invalid option. (closes issue #12315) Reported by: jmls ........ ................ 2008-03-31 21:03 +0000 [r112034-112036] Terry Wilson * /, main/http.c: Merged revisions 112033 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r112033 | twilson | 2008-03-31 15:45:05 -0500 (Mon, 31 Mar 2008) | 2 lines Handle blank prefix= in http.conf ........ 2008-03-31 17:15 +0000 [r111997-111999] Russell Bryant * Makefile, /: Merged revisions 111998 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r111998 | russell | 2008-03-31 12:14:58 -0500 (Mon, 31 Mar 2008) | 7 lines Ensure configure gets run on a clean checkout. (closes issue #12197) Reported by: juggie Patches: 12197.diff uploaded by juggie (license 24) ........ 2008-03-31 14:22 +0000 [r111962] Joshua Colp * res/res_config_sqlite.c, /: Merged revisions 111961 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r111961 | file | 2008-03-31 11:20:39 -0300 (Mon, 31 Mar 2008) | 4 lines Initialize all these here tmp pointers at declaration. They confused some compilers a wee bit. (closes issue #12333) Reported by: ovi ........ 2008-03-29 Russell Bryant * Asterisk 1.6.0-beta7.1 released. Asterisk 1.6.0-beta7 was tagged against trunk, instead of the 1.6.0 branch. 2008-03-28 21:46 +0000 [r111858] Jason Parker * codecs/gsm/inc/private.h, /: Merged revisions 111857 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111857 | qwell | 2008-03-28 16:46:02 -0500 (Fri, 28 Mar 2008) | 20 lines Merged revisions 111856 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111856 | qwell | 2008-03-28 16:45:35 -0500 (Fri, 28 Mar 2008) | 12 lines Allow gsm to compile correctly on x86 with gcc4 optimizations. (closes issue #11243) Reported by: whiskerp Patches: 11243-maybe-asm.diff uploaded by qwell (license 4) Tested by: Seggy (IRC) Note: While I did write this patch, I would not have found this if fossil had not reported and fixed issue #12253. A huge thanks to him for helping to (indirectly) find the problem here. ........ ................ 2008-03-28 19:11 +0000 [r111722-111776] Jason Parker * /, channels/chan_skinny.c: Merged revisions 111721 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111721 | qwell | 2008-03-28 12:57:12 -0500 (Fri, 28 Mar 2008) | 9 lines Merged revisions 111720 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111720 | qwell | 2008-03-28 12:55:05 -0500 (Fri, 28 Mar 2008) | 1 line Remove unimplemented softkeys. Prompted by issue #12325. ........ ................ 2008-03-28 16:21 +0000 [r111660] Jason Parker * /, formats/format_wav_gsm.c: Merged revisions 111659 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111659 | qwell | 2008-03-28 11:20:59 -0500 (Fri, 28 Mar 2008) | 16 lines Merged revisions 111658 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111658 | qwell | 2008-03-28 11:19:56 -0500 (Fri, 28 Mar 2008) | 8 lines The file size of WAV49 does not need to be an even number. (closes issue #12128) Reported by: mdu113 Patches: 12128-noevenlength.diff uploaded by qwell (license 4) Tested by: qwell, mdu113 ........ ................ 2008-03-28 14:43 +0000 [r111607-111608] Tilghman Lesher * doc/valgrind.txt, /: Merged revisions 111606 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111606 | tilghman | 2008-03-28 09:37:28 -0500 (Fri, 28 Mar 2008) | 11 lines Merged revisions 111605 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111605 | tilghman | 2008-03-28 09:35:45 -0500 (Fri, 28 Mar 2008) | 3 lines Update debugging text, since Valgrind eliminated the --log-file-exactly option. (Closes issue #12320) ........ ................ 2008-03-28 00:56 +0000 [r111566] Joshua Colp * /, apps/app_queue.c: Merged revisions 111565 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r111565 | file | 2008-03-27 21:55:47 -0300 (Thu, 27 Mar 2008) | 2 lines Forgetting to unregister a manager action is bad, mmmk? ........ 2008-03-28 00:17 +0000 [r111534] Mark Michelson * /, apps/app_queue.c: Merged revisions 111533 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r111533 | mmichelson | 2008-03-27 19:12:52 -0500 (Thu, 27 Mar 2008) | 10 lines Fix a crash that would happen when attempting to unload the app_queue module. The problem was that when the refcount on the queue hit 0, the destructor was called, and inside the destructor, another function was called which would increase the refcount back to 1 again and then decrease it again back to 0 for every member in the queue. This meant that the destructor was being recursively called, leading to a double free of the queue. This is now fixed by making sure to unlink the queue from the queues container prior to the final unref of the queue. ........ 2008-03-27 21:28 +0000 [r111498] Steve Murphy * main/pbx.c, /: Merged revisions 111497 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r111497 | murf | 2008-03-27 15:25:55 -0600 (Thu, 27 Mar 2008) | 1 line comment cleanup and iron out a really dumb mistake in handling the '.'-wildcard in the new exten pattern matcher. ........ 2008-03-27 19:30 +0000 [r111444] Tilghman Lesher * /, main/acl.c: Merged revisions 111443 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111443 | tilghman | 2008-03-27 14:26:45 -0500 (Thu, 27 Mar 2008) | 14 lines Merged revisions 111442 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111442 | tilghman | 2008-03-27 14:23:12 -0500 (Thu, 27 Mar 2008) | 6 lines For FreeBSD, at least, the ifa_addr element could be NULL. (closes issue #12300) Reported by: festr Patches: acl.c.patch uploaded by festr (license 443) ........ ................ 2008-03-27 13:42 +0000 [r111361-111411] Steve Murphy * apps/app_playback.c, main/pbx.c, /: Merged revisions 111410 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111410 | murf | 2008-03-27 07:29:41 -0600 (Thu, 27 Mar 2008) | 17 lines Merged revisions 111391 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111391 | murf | 2008-03-27 07:03:28 -0600 (Thu, 27 Mar 2008) | 9 lines These small documentation updates made in response to a query in asterisk-users, where a user was using Playback, but needed the features of Background, and had no idea that Background existed, or that it might provide the features he needed. I thought the best way to avert these kinds of queries was to provide "See Also" references in all three of "Background", "Playback", "WaitExten". Perhaps a project to do this with all related apps is in order. ........ ................ * res/ael/pval.c, /, include/asterisk/pval.h, pbx/pbx_ael.c, include/asterisk/ael_structs.h: Merged revisions 111360 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111360 | murf | 2008-03-26 22:47:12 -0600 (Wed, 26 Mar 2008) | 23 lines Merged revisions 111341 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111341 | murf | 2008-03-26 21:21:05 -0600 (Wed, 26 Mar 2008) | 15 lines (closes issue #12302) Reported by: pj Tested by: murf These changes will set a channel variable ~~EXTEN~~ just before generating code for a switch, with the value of ${EXTEN}. The exten is marked as having a switch, and ever after that, till the end of the exten, we substitute any ${EXTEN} with ${~~EXTEN~~} instead in application arguments; (and the ${EXTEN: also). The reason for this, is that because switches are coded using separate extensions to provide pattern matching, and jumping to/from these switch extensions messes up the ${EXTEN} value, which blows the minds of users. ........ ................ 2008-03-27 00:36 +0000 [r111247-111339] Jason Parker * main/frame.c, /: Merged revisions 111285 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111285 | qwell | 2008-03-26 19:25:56 -0500 (Wed, 26 Mar 2008) | 9 lines Merged revisions 111280 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111280 | qwell | 2008-03-26 19:25:13 -0500 (Wed, 26 Mar 2008) | 1 line Put this flag back so we don't change the API. ........ ................ * main/frame.c, /: Merged revisions 111246 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111246 | qwell | 2008-03-26 18:27:33 -0500 (Wed, 26 Mar 2008) | 17 lines Merged revisions 111245 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111245 | qwell | 2008-03-26 18:26:33 -0500 (Wed, 26 Mar 2008) | 9 lines Remove excessive smoother optimization that was causing audio glitches (small "pops") after (about 200ms later) an "incorrectly" sized frame was received. While it would be very nice to keep this as optimized as possible, it makes no sense for the smoother to be dropping random bits of audio like this. Isn't that the whole point of a smoother? Closes issue #12093. ........ ................ 2008-03-26 19:57 +0000 [r111131] Joshua Colp * contrib/scripts/autosupport, /: Merged revisions 111130 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111130 | file | 2008-03-26 16:56:40 -0300 (Wed, 26 Mar 2008) | 14 lines Merged revisions 111129 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111129 | file | 2008-03-26 16:55:08 -0300 (Wed, 26 Mar 2008) | 6 lines Update autosupport script. (closes issue #12310) Reported by: angler Patches: autosupport.diff uploaded by angler (license 106) ........ ................ 2008-03-26 19:53 +0000 [r111128] Kevin P. Fleming * /, UPGRADE.txt: Merged revisions 111127 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111127 | kpfleming | 2008-03-26 14:52:27 -0500 (Wed, 26 Mar 2008) | 18 lines Merged revisions 111126 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r111126 | kpfleming | 2008-03-26 14:51:24 -0500 (Wed, 26 Mar 2008) | 10 lines Merged revisions 111125 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r111125 | kpfleming | 2008-03-26 14:49:30 -0500 (Wed, 26 Mar 2008) | 2 lines update UPGRADE notes to document usage of the script ........ ................ ................ 2008-03-26 19:41 +0000 [r111124] Mark Michelson * apps/app_voicemail.c, /: Merged revisions 111123 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ................ r111123 | mmichelson | 2008-03-26 14:39:23 -0500 (Wed, 26 Mar 2008) | 12 lines Merged revisions 111121 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r111121 | mmichelson | 2008-03-26 14:37:36 -0500 (Wed, 26 Mar 2008) | 4 lines This code change is made just for clarification. It does exactly the same thing as before. It just doesn't look as wrong. ........ ................ 2008-03-