[asterisk-commits] russell: tag 1.6.0-beta1 r99125 - /tags/1.6.0-beta1/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri Jan 18 16:37:02 CST 2008


Author: russell
Date: Fri Jan 18 16:37:01 2008
New Revision: 99125

URL: http://svn.digium.com/view/asterisk?view=rev&rev=99125
Log:
Importing files for 1.6.0-beta1 release

Added:
    tags/1.6.0-beta1/.lastclean   (with props)
    tags/1.6.0-beta1/.version   (with props)
    tags/1.6.0-beta1/ChangeLog   (with props)

Change Statistics:
 tags/1.6.0-beta1/.lastclean |    1 
 tags/1.6.0-beta1/.version   |    1 
 tags/1.6.0-beta1/ChangeLog  |34728 ++++++++++++++++++++++++++++++++
 3 files changed, 34730 insertions(+)

Added: tags/1.6.0-beta1/.lastclean
URL: http://svn.digium.com/view/asterisk/tags/1.6.0-beta1/.lastclean?view=auto&rev=99125
==============================================================================
--- tags/1.6.0-beta1/.lastclean (added)
+++ tags/1.6.0-beta1/.lastclean Fri Jan 18 16:37:01 2008
@@ -1,0 +1,1 @@
+33

Propchange: tags/1.6.0-beta1/.lastclean
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tags/1.6.0-beta1/.lastclean
------------------------------------------------------------------------------
    svn:keywords = none

Propchange: tags/1.6.0-beta1/.lastclean
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tags/1.6.0-beta1/.version
URL: http://svn.digium.com/view/asterisk/tags/1.6.0-beta1/.version?view=auto&rev=99125
==============================================================================
--- tags/1.6.0-beta1/.version (added)
+++ tags/1.6.0-beta1/.version Fri Jan 18 16:37:01 2008
@@ -1,0 +1,1 @@
+1.6.0-beta1

Propchange: tags/1.6.0-beta1/.version
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tags/1.6.0-beta1/.version
------------------------------------------------------------------------------
    svn:keywords = none

Propchange: tags/1.6.0-beta1/.version
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tags/1.6.0-beta1/ChangeLog
URL: http://svn.digium.com/view/asterisk/tags/1.6.0-beta1/ChangeLog?view=auto&rev=99125
==============================================================================
--- tags/1.6.0-beta1/ChangeLog (added)
+++ tags/1.6.0-beta1/ChangeLog Fri Jan 18 16:37:01 2008
@@ -1,0 +1,34728 @@
+2008-01-18  Russell Bryant  <russell at digium.com>
+
+	* Asterisk 1.6.0-beta1 released.
+
+2008-01-18 22:04 +0000 [r99080-99085]  Russell Bryant <russell at digium.com>
+
+	* CREDITS, include/asterisk/http.h, main/tcptls.c (added),
+	  main/manager.c, channels/chan_sip.c, doc/siptls.txt (added),
+	  main/Makefile, main/http.c, include/asterisk/tcptls.h (added),
+	  configs/sip.conf.sample, CHANGES: Merge changes from
+	  team/group/sip-tcptls This set of changes introduces TCP and TLS
+	  support for chan_sip. There are various new options in
+	  configs/sip.conf.sample that are used to enable these features.
+	  Also, there is a document, doc/siptls.txt that describes some
+	  things in more detail. This code was implemented by Brett Bryant
+	  and James Golovich. It was reviewed by Joshua Colp and myself. A
+	  number of other people participated in the testing of this code,
+	  but since it was done outside of the bug tracker, I do not have
+	  their names. If you were one of them, thanks a lot for the help!
+	  (closes issue #4903, but with completely different code that what
+	  exists there.)
+
+	* main/frame.c, /, include/asterisk/translate.h: Merged revisions
+	  99081 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r99081 | russell | 2008-01-18 15:37:21 -0600 (Fri, 18 Jan 2008) |
+	  9 lines Revert adding the packed attribute, as it really doesn't
+	  make sense why that would do any good. Fix the real bug, which is
+	  to do the check to see if the frame came from a translator at the
+	  beginning of ast_frame_free(), instead of at the end. This
+	  ensures that it always gets checked, even if none of the parts of
+	  the frame are malloc'd, and also ensures that we aren't looking
+	  at free'd memory in the case that it is a malloc'd frame. (closes
+	  issue #11792, reported by explidous, patched by me) ........
+
+	* /, include/asterisk/translate.h: Merged revisions 99079 via
+	  svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r99079 | russell | 2008-01-18 15:22:21 -0600 (Fri, 18 Jan 2008) |
+	  4 lines Since we're relying on the offset between the frame and
+	  the beginning of the translator pvt struct, set the packed
+	  attribute to make sure we get to the right place. (potential fix
+	  for issue #11792) ........
+
+2008-01-18 16:58 +0000 [r99026]  Terry Wilson <twilson at digium.com>
+
+	* res/res_features.c: This should at least temporarily fix a
+	  problem where the 't' Dial option is incorrectly passed to the
+	  transferee when built-in attended transfers are used. There is
+	  still a problem with 'T', but better to fix some problems than no
+	  problems while we work on it. (closes issue #7904) Reported by:
+	  k-egg Patches: transfer-fix-trunk-r97657.diff uploaded by sergee
+	  (license 138) Tested by: sergee, otherwiseguy
+
+2008-01-18 06:58 +0000 [r99015-99018]  Tilghman Lesher <tlesher at digium.com>
+
+	* funcs/func_odbc.c: Convert func_odbc to use SQLExecDirect for
+	  speed (closes issue #10723) Reported by: mnicholson Patches:
+	  func-odbc-direct-execute1.diff uploaded by mnicholson (license
+	  96) Tested by: Corydon76, mnicholson, falves11
+
+	* res/res_odbc.c: Permit username and password to be NULL (which
+	  enables pass-through from the layer above). Reported by: lurcher
+	  Patch by: tilghman (Closes issue #11739)
+
+	* funcs/func_cut.c: Reset default CUT delimiter back to '-'
+
+2008-01-17 23:28 +0000 [r99006-99011]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_console.c: Make the output of "console list
+	  devices" a bit prettier.
+
+	* channels/chan_console.c: List which devices are inputs and
+	  outputs in "console list devices"
+
+	* main/channel.c: Add AST_FORMAT_SLINEAR16 to the list for
+	  ast_best_codec()
+
+	* main/frame.c, /, channels/chan_iax2.c, include/asterisk/frame.h:
+	  Merged revisions 99004 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r99004 | russell | 2008-01-17 16:37:22 -0600 (Thu, 17 Jan 2008) |
+	  10 lines Have IAX2 optimize the codec translation path just like
+	  chan_sip does it. If the caller's codec is in our codec list,
+	  move it to the top to avoid transcoding. (closes issue #10500)
+	  Reported by: stevedavies Patches: iax-prefer-current-codec.patch
+	  uploaded by stevedavies (license 184)
+	  iax-prefer-current-codec.1.4.patch uploaded by stevedavies
+	  (license 184) Tested by: stevedavies, pj, sheldonh ........
+
+2008-01-17 22:22 +0000 [r99002]  Mark Michelson <mmichelson at digium.com>
+
+	* apps/app_voicemail.c: Fixing trunk IMAP build (closes issue
+	  #11788) Reported by: DEA Patches: vm-imap-build-fix.txt uploaded
+	  by DEA (license 3)
+
+2008-01-17 20:51 +0000 [r98998]  Jason Parker <jparker at digium.com>
+
+	* Makefile, build_tools/cflags.xml, channels/chan_zap.c,
+	  main/dsp.c, configs/zapata.conf.sample: Add several busy
+	  detection related defines to menuselect. Allow better busy detect
+	  debugging (with BUSYDETECT_DEBUG). Remove very old BUSYDETECT and
+	  BUSY_DETECT_MARTIN defines. (closes issue #11107) Patches:
+	  busydetect_enhancement.patch uploaded by agx (license 298)
+	  busydetect-r94975.diff uploaded by sergee (license 138)
+	  Additional changes/cleanup by me.
+
+2008-01-17 16:33 +0000 [r98993-98994]  Mark Michelson <mmichelson at digium.com>
+
+	* apps/app_queue.c: state_interface could be NULL, so use the
+	  never-NULL cur->state_interface for this check
+
+	* apps/app_queue.c: Get the device state of the state interface
+	  instead of the interface when creating a new queue member. Thanks
+	  to Atis Lezdins for bringing this up on the Asterisk-Dev mailing
+	  list.
+
+2008-01-17 16:21 +0000 [r98992]  Jason Parker <jparker at digium.com>
+
+	* /, configs/zapata.conf.sample: Merged revisions 98991 via
+	  svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 (Closes
+	  issue #11784) ........ r98991 | qwell | 2008-01-17 10:19:46 -0600
+	  (Thu, 17 Jan 2008) | 4 lines Add a clarification about the
+	  immediate= option of zapata.conf Issue 11784, patch by klaus3000.
+	  ........
+
+2008-01-17 16:17 +0000 [r98989-98990]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_zap.c, configs/zapata.conf.sample: major
+	  reliability and performance improvement in VWMI monitoring for
+	  FXO ports (code by markster, me and dbailey)
+
+	* res/res_config_curl.c: resolve (valid) compiler warning about
+	  variable that could be used before being initialized
+
+2008-01-17 03:09 +0000 [r98988]  Terry Wilson <twilson at digium.com>
+
+	* res/res_phoneprov.c, doc/tex/phoneprov.tex,
+	  configs/phoneprov.conf.sample: Update res_phoneprov to default to
+	  setting the SERVER variable to the IP the HTTP request for the
+	  config came in on and the SERVER_PORT to the bindport setting in
+	  sip.conf. I've left in the ability to override these options,
+	  because I can't always guess how someone might decide to do
+	  something weird with what is available to them--although needing
+	  to is pretty unlikely. Documentation was updated to reflect
+	  preference for not setting serveraddr, serveriface, or
+	  serverport. Tested on Linux and OS X.
+
+2008-01-17 00:13 +0000 [r98987]  Tilghman Lesher <tlesher at digium.com>
+
+	* cdr/cdr_adaptive_odbc.c: Change the way the new filter feature
+	  works, by allowing it to be a column NOT logged into the
+	  database. This will allow more granularity of a decision
+	  evaluated in the dialplan, then takes effect when posting the
+	  CDR.
+
+2008-01-17 00:05 +0000 [r98986]  Russell Bryant <russell at digium.com>
+
+	* CHANGES, main/asterisk.c: Add support for an easy way to
+	  automatically execute some Asterisk CLI commands immediately at
+	  startup. Any commands in the startup_commands file in the
+	  Asterisk config diretory will get executed. (closes issue #11781)
+	  Reported by: jamesgolovich Patches: asterisk-startupcmds.diff.txt
+	  uploaded by jamesgolovich (license 176) -- With some changes by
+	  me.
+
+2008-01-16 23:08 +0000 [r98985]  Jason Parker <jparker at digium.com>
+
+	* configure, include/asterisk/autoconfig.h.in, configure.ac,
+	  acinclude.m4: Change AST_EXT_TOOL_CHECK to attempt to build
+	  against <package>_LIB, per recommendations from Russell.
+
+2008-01-16 22:36 +0000 [r98984]  Tilghman Lesher <tlesher at digium.com>
+
+	* CHANGES: Info about res_config_curl
+
+2008-01-16 22:36 +0000 [r98983]  Russell Bryant <russell at digium.com>
+
+	* /: Blocked revisions 98982 via svnmerge ........ r98982 | russell
+	  | 2008-01-16 16:36:24 -0600 (Wed, 16 Jan 2008) | 5 lines Add an
+	  unused pointer to the ast_channel struct. This makes the
+	  ast_channel structure retain the same size as it had in previous
+	  1.4 releases. Also, all of the offsets for members in the
+	  structure are still the same (except for the two pointers that
+	  got replaced for the new spy/whisper architecture.) ........
+
+2008-01-16 22:20 +0000 [r98981]  Tilghman Lesher <tlesher at digium.com>
+
+	* res/res_config_curl.c (added), main/utils.c: New module
+	  res_config_curl (closes issue #11747) Reported by: Corydon76
+	  Patches: res_config_curl.c uploaded by Corydon76 (license 14)
+	  20080116__bug11747.diff.txt uploaded by Corydon76 (license 14)
+	  Tested by: jmls
+
+2008-01-16 21:53 +0000 [r98978]  Russell Bryant <russell at digium.com>
+
+	* CREDITS, channels/chan_sip.c, configs/sip.conf.sample: Merge the
+	  changes from issue #10665 from the team/group/sip_session_timers
+	  branch. This set of changes introduces SIP session timers support
+	  (RFC 4028). In short, this prevents stuck SIP sessions that were
+	  not properly torn down due to network or endpoint failures during
+	  an established SIP session. To quote some of the documentation
+	  supplied with the patch: "The SIP Session-Timers is an extension
+	  of the SIP protocol that allows end-points and proxies to refresh
+	  a session periodically. The sessions are kept alive by sending a
+	  RE-INVITE or UPDATE request at a negotiated interval. If a
+	  session refresh fails then all the entities that support Session-
+	  Timers clear their internal session state. In addition, UAs
+	  generate a BYE request in order to clear the state in the proxies
+	  and the remote UA (this is done for the benefit of SIP entities
+	  in the path that do not support Session-Timers)." (closes issue
+	  #10665) Reported by: rjain Patches: chan_sip.c.1.diff uploaded by
+	  rjain (license 226) chan_sip.c.diff uploaded by rjain (license
+	  226) sip.conf.sample.diff uploaded by rjain (license 226)
+	  proc_422_rsp_comment.diff uploaded by rjain (license 226)
+	  chan_sip.c.cache.diff uploaded by rjain (license 226)
+	  chan_sip.memalloc uploaded by rjain (license 226)
+	  chan_sip.memalloc.bugfix uploaded by rjain (license 226) Patches
+	  tracked in team/group/sip_session_timers, with some additional
+	  fixes by russell and oej. Tested by: jtodd, rjain, loloski
+
+2008-01-16 20:36 +0000 [r98974-98975]  Joshua Colp <jcolp at digium.com>
+
+	* /: Blocked revisions 98973 via svnmerge ........ r98973 | file |
+	  2008-01-16 16:34:30 -0400 (Wed, 16 Jan 2008) | 2 lines Bump up
+	  cleancount due to previous commit that changed the channel
+	  structure. ........
+
+	* /: Blocked revisions 98972 via svnmerge ........ r98972 | file |
+	  2008-01-16 16:33:47 -0400 (Wed, 16 Jan 2008) | 2 lines Replace
+	  current spy architecture with backport of audiohooks. This should
+	  take care of current known spy issues. ........
+
+2008-01-16 19:41 +0000 [r98968-98971]  Jason Parker <jparker at digium.com>
+
+	* configure, include/asterisk/autoconfig.h.in, configure.ac:
+	  Partially revert r93898, because it broke the way netsnmp was
+	  being detected. rizzo, do you want to discuss so we can rethink
+	  this, or do you have another way?
+
+	* CHANGES: Add note about new update.log to CHANGES, by request of
+	  jmls and further prodding by jsmith.
+
+	* Makefile, /: Add logging for 'make update' command (also fixes
+	  updates in some places). Issue #11766, initial patch by jmls.
+
+2008-01-16 17:51 +0000 [r98967]  Joshua Colp <jcolp at digium.com>
+
+	* /, channels/chan_iax2.c: Merged revisions 98966 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98966 | file | 2008-01-16 13:50:10 -0400 (Wed, 16 Jan 2008) | 6
+	  lines Add missing NULLs at end of two ast_load_realtimes. (closes
+	  issue #11769) Reported by: tequ Patches: chaniax.patch uploaded
+	  by dimas (license 88) ........
+
+2008-01-16 17:21 +0000 [r98965]  Mark Michelson <mmichelson at digium.com>
+
+	* channels/chan_local.c, /: Merged revisions 98964 via svnmerge
+	  from https://origsvn.digium.com/svn/asterisk/branches/1.4
+	  ........ r98964 | mmichelson | 2008-01-16 11:20:11 -0600 (Wed, 16
+	  Jan 2008) | 10 lines Fix a deadlock in chan_local in
+	  local_hangup. There was contention because the local_pvt was held
+	  and it was attempting to lock a channel, which is the incorrect
+	  locking order. (closes issue #11730) Reported by: UDI-Doug
+	  Patches: 11730.patch uploaded by putnopvut (license 60) Tested
+	  by: UDI-Doug ........
+
+2008-01-16 16:06 +0000 [r98962]  Terry Wilson <twilson at digium.com>
+
+	* res/res_phoneprov.c: Make users list static
+
+2008-01-16 15:09 +0000 [r98954-98961]  Joshua Colp <jcolp at digium.com>
+
+	* main/dial.c, /: Merged revisions 98960 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98960 | file | 2008-01-16 11:08:24 -0400 (Wed, 16 Jan 2008) | 6
+	  lines Introduce a lock into the dialing API that protects it when
+	  destroying the structure. (closes issue #11687) Reported by:
+	  callguy Patches: 11687.diff uploaded by file (license 11)
+	  ........
+
+	* /, main/rtp.c: Merged revisions 98958 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98958 | file | 2008-01-16 11:03:14 -0400 (Wed, 16 Jan 2008) | 4
+	  lines Add two more SDP names for ulaw and alaw. (closes issue
+	  #11777) Reported by: tootai ........
+
+	* /, channels/chan_sip.c: Merged revisions 98955 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98955 | file | 2008-01-15 23:07:24 -0400 (Tue, 15 Jan 2008) | 6
+	  lines Don't drop the old record route information when dealing
+	  with packets related to a reinvite. (closes issue #11545)
+	  Reported by: kebl0155 Patches: reinvite-patch.txt uploaded by
+	  kebl0155 (license 356) ........
+
+	* channels/chan_sip.c: Remove DNS lookup from sip_devicestate. This
+	  seems to come from way back when and I can't think of a reason
+	  for it being here, plus it could cause needless DNS lookups.
+	  (closes issue #10983) Reported by: jtodd
+
+2008-01-16 01:35 +0000 [r98953]  Steve Murphy <murf at digium.com>
+
+	* main/ast_expr2.h, main/ast_expr2.y, main/ast_expr2.c: Terry found
+	  this problem with running the expr2 parser on OSX. Make the
+	  #defines come out the same between the parser & lexer.
+
+2008-01-16 01:17 +0000 [r98952]  Joshua Colp <jcolp at digium.com>
+
+	* /, build_tools/menuselect-deps.in, configure,
+	  include/asterisk/autoconfig.h.in, codecs/codec_speex.c,
+	  configure.ac, makeopts.in: Merged revisions 98951 via svnmerge
+	  from https://origsvn.digium.com/svn/asterisk/branches/1.4
+	  ........ r98951 | file | 2008-01-15 21:13:27 -0400 (Tue, 15 Jan
+	  2008) | 4 lines Add autoconf logic for speexdsp. Later versions
+	  use a separate library for some things so we need to use it if
+	  present in codec_speex. (closes issue #11693) Reported by: yzg
+	  ........
+
+2008-01-15 23:53 +0000 [r98948]  Russell Bryant <russell at digium.com>
+
+	* /, channels/chan_sip.c: Merged revisions 98946 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98946 | russell | 2008-01-15 17:50:10 -0600 (Tue, 15 Jan 2008) |
+	  11 lines Change a buffer in check_auth() to be a thread local
+	  dynamically allocated buffer, instead of a massive buffer on the
+	  stack. This fixes a crash reported by Qwell due to running out of
+	  stack space when building with LOW_MEMORY defined. On a very
+	  related note, the usage of BUFSIZ in various places in chan_sip
+	  is arbitrary and careless. BUFSIZ is a system specific define. On
+	  my machine, it is 8192, but by definition (according to google)
+	  could be as small as 256. So, this buffer in check_auth was 16
+	  kB. We don't even support SIP messages larger than 4 kB! Further
+	  usage of this define should be avoided, unless it is used in the
+	  proper context. ........
+
+2008-01-15 23:52 +0000 [r98947]  Tilghman Lesher <tlesher at digium.com>
+
+	* cdr/cdr_adaptive_odbc.c, configs/cdr_adaptive_odbc.conf.sample:
+	  Add the "filter" keyword
+
+2008-01-15 23:35 +0000 [r98944-98945]  Russell Bryant <russell at digium.com>
+
+	* main/translate.c, include/asterisk/translate.h: Clean up
+	  something I did for ABI compatability in 1.4
+
+	* main/frame.c, /, main/translate.c, main/abstract_jb.c,
+	  channels/chan_iax2.c, codecs/codec_zap.c,
+	  include/asterisk/frame.h, main/rtp.c,
+	  include/asterisk/translate.h: Merged revisions 98943 via svnmerge
+	  from https://origsvn.digium.com/svn/asterisk/branches/1.4
+	  ........ r98943 | russell | 2008-01-15 17:26:52 -0600 (Tue, 15
+	  Jan 2008) | 25 lines Commit a fix for some memory access errors
+	  pointed out by the valgrind2.txt output on issue #11698. The
+	  issue here is that it is possible for an instance of a translator
+	  to get destroyed while the frame allocated as a part of the
+	  translator is still being processed. Specifically, this is
+	  possible anywhere between a call to ast_read() and
+	  ast_frame_free(), which is _a lot_ of places in the code. The
+	  reason this happens is that the channel might get masqueraded
+	  during this time. During a masquerade, existing translation paths
+	  get destroyed. So, this patch fixes the issue in an API and ABI
+	  compatible way. (This one is for you, paravoid!) It changes an
+	  int in ast_frame to be used as flag bits. The 1 bit is still used
+	  to indicate that the frame contains timing information. Also, a
+	  second flag has been added to indicate that the frame came from a
+	  translator. When a frame with this flag gets released and has
+	  this flag, a function is called in translate.c to let it know
+	  that this frame is doing being processed. At this point, the flag
+	  gets cleared. Also, if the translator was requested to be
+	  destroyed while its internal frame still had this flag set, its
+	  destruction has been deffered until it finds out that the frame
+	  is no longer being processed. Admittedly, this feels like a hack.
+	  But, it does fix the issue, and I was not able to think of a
+	  better solution ... ........
+
+2008-01-15 20:10 +0000 [r98895-98935]  Joshua Colp <jcolp at digium.com>
+
+	* /, channels/chan_sip.c: Merged revisions 98934 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98934 | file | 2008-01-15 16:08:43 -0400 (Tue, 15 Jan 2008) | 4
+	  lines Based on the boundary found move over the correct amount.
+	  (closes issue #11750) Reported by: tasker ........
+
+	* /, channels/chan_sip.c: Merged revisions 98894 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98894 | file | 2008-01-14 18:41:55 -0400 (Mon, 14 Jan 2008) | 4
+	  lines Accept "; boundary=" not just ";boundary=" in the multipart
+	  mixed content type. (closes issue #11750) Reported by: tasker
+	  ........
+
+2008-01-14 22:19 +0000 [r98889]  Jason Parker <jparker at digium.com>
+
+	* configs/voicemail.conf.sample, CHANGES, apps/app_voicemail.c: Add
+	  backupdeleted option to app_voicemail (closes issue #10740)
+	  Reported by: ruffle Patches: app_voicemail.diff uploaded by
+	  ruffle (license 201) 10740-voicemail.diff uploaded by qwell
+	  (license 4) 20080113_bug10740.diff.txt uploaded by mvanbaak
+	  (license 7) Tested by: blitzrage, mvanbaak, qwell
+
+2008-01-14 22:11 +0000 [r98850-98888]  Mark Michelson <mmichelson at digium.com>
+
+	* apps/app_directory.c: Big improvement for app_directory. This
+	  patch breaks the do_directory function up so that it is more
+	  easily parsed by the human brain. It also fixes some errors. I'll
+	  quote dimas from the original bug description: "app_directory
+	  contained some duplicate code even before addition of 'm' option.
+	  Addition of that option doubled amount of that code. Worst of
+	  all, there are minor differences between these code block and
+	  bugs caused by these differences. 1. There is a memory leak. In
+	  the 'menu' mode, result of the convert(pos) function is not freed
+	  while it should be. 2. In the 'menu' mode check for
+	  OPT_LISTBYFIRSTNAME flag ('f' option) is not negated as result,
+	  application works in the mode opposite to what user expect
+	  (checking last name when user wants the first nd vice versa). 3.
+	  select_item function plays message for user using res = func1()
+	  || func2() || func3()... construct. This construct loses the
+	  actual value returned by ast_waitstream() for example so at the
+	  end, res does not contain digit user dialed while listening to
+	  the message. 4. (also in 1.4) application announces entries from
+	  voicemail.conf/realtime separately from entries from users.conf.
+	  I see no reason why doing so instead of building combined list.
+	  5. Alot of duplicated code as already mentioned." This was tested
+	  by dimas and I (I tested under valgrind). A word of caution: any
+	  bug fixes that happen in app_directory in 1.4 will almost
+	  certainly not merge cleanly into trunk as a result of this, but
+	  it is well worth it. Huge thanks to dimas for this wonderful
+	  submission. (closes issue #11744) Reported by: dimas Patches:
+	  dir3.patch uploaded by dimas (license 88) Tested by: putnopvut,
+	  dimas
+
+	* /: Blocked revisions 98849 via svnmerge ........ r98849 |
+	  mmichelson | 2008-01-14 14:59:26 -0600 (Mon, 14 Jan 2008) | 4
+	  lines Adding in appropriate unlocks for the locks I added. Thanks
+	  to joetester on IRC for pointing this out. ........
+
+2008-01-14 20:01 +0000 [r98830]  Joshua Colp <jcolp at digium.com>
+
+	* main/manager.c: Make sure the user's manager secret exists, even
+	  if it is blank. (closes issue #11749) Reported by: srt
+
+2008-01-14 18:42 +0000 [r98811]  Terry Wilson <twilson at digium.com>
+
+	* CHANGES: Add description of TOUPPER and TOLOWER dialplan
+	  functions to CHANGES.
+
+2008-01-14 17:40 +0000 [r98776]  Jason Parker <jparker at digium.com>
+
+	* channels/chan_skinny.c: Add proper call forwarding (all and busy)
+	  support for chan_skinny. Note: NoAnswer support is currently not
+	  implemented, as it would take a significant amount of work to
+	  figure out how to do correctly. Closes issue #11310, patches,
+	  testing, and support by DEA, mvanbaak, and myself.
+
+2008-01-14 17:39 +0000 [r98775]  Russell Bryant <russell at digium.com>
+
+	* /, main/translate.c: Merged revisions 98774 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98774 | russell | 2008-01-14 11:38:38 -0600 (Mon, 14 Jan 2008) |
+	  3 lines Revert a change that introduces an unacceptable
+	  performance hit and is causing memory leaks ... (from rev 97973)
+	  ........
+
+2008-01-14 17:18 +0000 [r98773]  Jason Parker <jparker at digium.com>
+
+	* channels/chan_skinny.c: Fix for potential crash with vmexten
+
+2008-01-14 16:36 +0000 [r98735-98738]  Mark Michelson <mmichelson at digium.com>
+
+	* apps/app_queue.c: Merged revisions 98737 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98737 | mmichelson | 2008-01-14 10:35:12 -0600 (Mon, 14 Jan
+	  2008) | 3 lines Fixing another compilation error. I'm a bit off
+	  today :( ........
+
+	* /: Blocked revisions 98734 via svnmerge ........ r98734 |
+	  mmichelson | 2008-01-14 10:30:33 -0600 (Mon, 14 Jan 2008) | 3
+	  lines Oops. Last commit had compilation error. ........
+
+	* /, apps/app_queue.c: Merged revisions 98733 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98733 | mmichelson | 2008-01-14 10:21:28 -0600 (Mon, 14 Jan
+	  2008) | 8 lines Adding explicit defaults for missing options to
+	  init_queue. This is necessary because if a user either removes or
+	  comments one of these options and reloads their queues, the
+	  option will not reset to its default, instead maintaining the
+	  value from prior to the reload. Thanks to John Bigelow for
+	  pointing this error out to me. ........
+
+2008-01-14 15:07 +0000 [r98695-98714]  Joshua Colp <jcolp at digium.com>
+
+	* main/pbx.c: Print out a warning when spaces are used in the
+	  variable name in Set and MSet. It is extremely hard to debug this
+	  issue so this should make it easier. (closes issue #11759)
+	  Reported by: caio1982 Patches: setvar_space_warning1.diff
+	  uploaded by caio1982 (license 22)
+
+	* apps/app_meetme.c, doc/tex/qos.tex, doc/tex/realtime.tex: Update
+	  documentation. (closes issue #11763) Reported by: IgorG Patches:
+	  docupd.v1.diff uploaded by IgorG (license 20)
+
+2008-01-14 04:53 +0000 [r98558-98676]  Russell Bryant <russell at digium.com>
+
+	* apps/app_jack.c: Add another small option for the JACK app and
+	  JACK_HOOK function. The 'n' option tells JACK not to start jackd
+	  automatically if it is not already running. Otherwise, the
+	  default is that jackd will get started for you if it isn't
+	  running already.
+
+	* CHANGES: - Break up the Misc. section a bit with a new section
+	  for Misc. New Modules - Change spacing a bit in some places for
+	  consistent indentation
+
+	* CHANGES, apps/app_jack.c (added): Bring in the code from
+	  team/russell/jack/. Add a new module, app_jack, which provides
+	  interfaces to JACK, the Jack Audio Connection Kit
+	  (http://www.jackaudio.org/). Two interfaces are provided; there
+	  is a JACK() application, and a JACK_HOOK() function. Both
+	  interfaces create an input and output JACK port. The application
+	  makes these ports the endpoint of the call. The audio coming from
+	  the channel goes out the output port and whatever comes back in
+	  on the input port is what gets sent to the channel. The
+	  JACK_HOOK() function turns on a JACK audiohook on the channel.
+	  This lets you run the audio coming from a channel through JACK,
+	  and whatever comes back in is what gets forwarded on as the
+	  channel's audio. This is very useful for building custom vocoders
+	  or doing recording or analysis of the channel's audio in another
+	  application. In case anyone is curious, the platform that
+	  inspired me to write this is PureData (http://puredata.info/). I
+	  wrote these JACK interfaces so that I could use Pd to do
+	  interesting things with the audio of phone calls ...
+
+	* build_tools/menuselect-deps.in, configure,
+	  include/asterisk/autoconfig.h.in, configure.ac, makeopts.in: Add
+	  configure script check for JACK.
+
+	* build_tools/menuselect-deps.in, configure,
+	  include/asterisk/autoconfig.h.in, configure.ac, makeopts.in:
+	  Remove KDE configure script check that isn't used
+
+	* main/audiohook.c: Remove a duplicate lock of the audiohook lock
+	  when destroying manipulate audiohooks. This causes an error when
+	  we attempt to destroy the lock later when freeing the audiohook.
+
+	* main/pbx.c, CHANGES: Add a new CLI command, "core set chanvar",
+	  which allows you to set a channel variable (or function) on an
+	  active channel from the CLI.
+
+2008-01-12 18:12 +0000 [r98536]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/manager.c: Conversion to load manager.conf into memory did
+	  not convert the password functions correctly. (Closes issue
+	  #11749)
+
+2008-01-12 05:13 +0000 [r98514]  Pari Nannapaneni <paripurnachand at digium.com>
+
+	* /, main/http.c: merging a comment added in 1.4
+
+2008-01-12 00:20 +0000 [r98488]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_zap.c, CHANGES: Add 'zap set dnd' CLI command, and
+	  ensure that the AMI DNDState event always gets generated. (closes
+	  issue #11212) Reported by: tzafrir Patches: zap_dnd.diff uploaded
+	  by tzafrir (modified by me) (license 46)
+
+2008-01-12 00:17 +0000 [r98487]  Tilghman Lesher <tlesher at digium.com>
+
+	* /, res/res_odbc.c: Merged revisions 98467 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98467 | tilghman | 2008-01-11 18:05:08 -0600 (Fri, 11 Jan 2008)
+	  | 4 lines Add a connection timeout attribute, as that was what
+	  was intended with the login timeout, but ODBC divides it up into
+	  2 different timeouts. (Closes issue #11745) ........
+
+2008-01-11 23:57 +0000 [r98454]  Russell Bryant <russell at digium.com>
+
+	* configure, doc/tex/Makefile, configure.ac, makeopts.in: Add some
+	  extra checking to help out with a potential error when trying to
+	  run "make asterisk.pdf" when not all of the right packages are
+	  installed. (closes issue #10763) Reported by: Corydon76 Patches:
+	  20070919__bug10763.diff.txt uploaded by Corydon76 (license 14)
+	  Tested by: Corydon76
+
+2008-01-11 23:10 +0000 [r98436]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_zap.c, CHANGES, configs/zapata.conf.sample: Add
+	  'auto' signalling mode for Zaptel channels. (closes issue #11690)
+	  Reported by: tzafrir Patches: signaling_to_signalling.diff
+	  uploaded by tzafrir (license 46) signalling_cleanup.diff uploaded
+	  by tzafrir (license 46) zap_auto_default.diff uploaded by tzafrir
+	  (license 46) zap_no_default_sig.diff uploaded by tzafrir (license
+	  46) zap_signal_auto.diff uploaded by tzafrir (license 46)
+
+2008-01-11 23:09 +0000 [r98424-98435]  Joshua Colp <jcolp at digium.com>
+
+	* main/event.c: Goodbye again drumkilla.
+
+	* main/event.c: drumkilla ftw.
+
+	* main/audiohook.c: I am no longer Rockin'
+
+	* main/audiohook.c: Testing something...
+
+2008-01-11 22:52 +0000 [r98400]  Russell Bryant <russell at digium.com>
+
+	* /, pbx/pbx_dundi.c: Merged revisions 98390 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98390 | russell | 2008-01-11 16:46:21 -0600 (Fri, 11 Jan 2008) |
+	  9 lines Fix up setting the EID on BSD based systems. (closes
+	  issue #11646) Reported by: caio1982 Patches:
+	  dundi_osx_eid6.diff.txt uploaded by caio1982 (license 22)
+	  dundi_osx_eid6-1.4.diff uploaded by caio1982 (license 22) Tested
+	  by: caio1982, mvanbaak ........
+
+2008-01-11 19:53 +0000 [r98318-98334]  Joshua Colp <jcolp at digium.com>
+
+	* /, main/rtp.c: Merged revisions 98325 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98325 | file | 2008-01-11 15:51:10 -0400 (Fri, 11 Jan 2008) | 6
+	  lines If the incoming RTP stream changes codec force the bridge
+	  to break if the other side does not support it. (closes issue
+	  #11729) Reported by: tsearle Patches: new_codec_patch_udiff.patch
+	  uploaded by tsearle (license 373) ........
+
+	* /, res/res_agi.c: Merged revisions 98317 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98317 | file | 2008-01-11 15:28:30 -0400 (Fri, 11 Jan 2008) | 6
+	  lines If the channel is hungup during RECORD FILE send a result
+	  code of -1 to be uniform with everything else. (closes issue
+	  #11743) Reported by: davevg Patches: res_agi.diff uploaded by
+	  davevg (license 209) ........
+
+2008-01-11 19:12 +0000 [r98316]  Mark Michelson <mmichelson at digium.com>
+
+	* main/channel.c, /: Merged revisions 98315 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98315 | mmichelson | 2008-01-11 13:10:57 -0600 (Fri, 11 Jan
+	  2008) | 5 lines Properly report the hangup cause as no answer
+	  when someone does not answer (closes issue #10574, reported by
+	  boch, patched by moy) ........
+
+2008-01-11 19:05 +0000 [r98270-98308]  Russell Bryant <russell at digium.com>
+
+	* codecs/codec_resample.c: Kevin noted that the thing that I
+	  _actually_ changed here was that I converted a value from a
+	  double, to a float, back to a double. Sure enough, when I changed
+	  my interim variable back to a double, it still blows up.
+	  Switching all of these to a float fixes the problem. This seems
+	  like a compiler bug where a double passed as an argument isn't
+	  getting properly aligned, so I'll have to see if I can replicate
+	  it with a small test program. (related to issue #11725)
+
+	* codecs/codec_resample.c: Fix a bus error that happened when
+	  asterisk was built with optimizations on with platforms that
+	  explode on unaligned access. I'm not exactly sure why this fixes
+	  it, but it fixed it on the machine I was testing on. If it makes
+	  sense to you, feel free to enlighten me. :) (closes issue #11725,
+	  patched by me)
+
+2008-01-11 18:35 +0000 [r98268-98269]  Tilghman Lesher <tlesher at digium.com>
+
+	* cdr/cdr_adaptive_odbc.c: Port Nick Gorham's timestamp patch to
+	  adaptive_odbc, too
+
+	* cdr/cdr_odbc.c: Commit Nick Gorham's suggestion for timestamp fix
+
+2008-01-11 18:26 +0000 [r98267]  Russell Bryant <russell at digium.com>
+
+	* /: Blocked revisions 98265 via svnmerge ........ r98265 | russell
+	  | 2008-01-11 12:25:30 -0600 (Fri, 11 Jan 2008) | 11 lines
+	  Backport the ability to set the ToS bits on Linux when not
+	  running as root. Normally, we would not backport features into
+	  1.4, but, I was convinced by the justification supplied by the
+	  supplier of this patch. He pointed out that this patch removes a
+	  requirement for running as root, thus reducing the potential
+	  impacts of security issues. (closes issue #11742) Reported by:
+	  paravoid Patches: libcap.diff uploaded by paravoid (license 200)
+	  ........
+
+2008-01-11 17:27 +0000 [r98220]  Joshua Colp <jcolp at digium.com>
+
+	* /, apps/app_followme.c: Merged revisions 98219 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98219 | file | 2008-01-11 13:22:53 -0400 (Fri, 11 Jan 2008) | 4
+	  lines Ensure the return value of ast_bridge_call is passed back
+	  up as the application return value. This is needed for transfers
+	  to function so the PBX core knows to continue execution. (closes
+	  issue #10327) Reported by: kkiely ........
+
+2008-01-11 17:17 +0000 [r98218]  Russell Bryant <russell at digium.com>
+
+	* codecs/codec_g722.c: At one point during working on this module,
+	  I had the lin/lin16 versions of the framein callbacks different.
+	  However, they are now the same again, so remove the duplicate
+	  code and use the same functions for the lin/lin16 versions.
+
+2008-01-11 16:08 +0000 [r98152-98193]  Tilghman Lesher <tlesher at digium.com>
+
+	* /, channels/chan_sip.c: Merged revisions 98164 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r98164 | tilghman | 2008-01-11 09:52:31 -0600 (Fri, 11 Jan 2008)
+	  | 2 lines Back out changes from revision 97077, since it wasn't
+	  perfect ........
+
+	* doc/manager_1_1.txt: Documentation updates
+
+2008-01-11 12:51 +0000 [r98124]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_sip.c: Ascom phones send Flash events as SIP INFO
+	  using '!' as the 'digit'
+
+2008-01-11 03:40 +0000 [r98081-98083]  Russell Bryant <russell at digium.com>
+
+	* /: Blocked revisions 98082 via svnmerge ........ r98082 | russell
+	  | 2008-01-10 21:39:33 -0600 (Thu, 10 Jan 2008) | 2 lines Fix
+	  samples vs. length calculations for g722 ........
+
+	* codecs/codec_g722.c, main/frame.c: - Fix the last set of places
+	  where incorrect assumptions were made about the sample length
+	  with g722. It is _2_ samples per byte, not 1. This was all over
+	  the place, and I believed it, and it is what caused me to take so
+	  long to figure out what was broken. - Update copyright
+	  information on codec_g722.
+
+2008-01-11 00:54 +0000 [r98047]  Mark Michelson <mmichelson at digium.com>
+
+	* main/translate.c: Fix "core show translation" to not output
+	  information for "unknown" codecs. This fix was made in favor of
+	  the proposed patch since it doesn't involve changing a core codec
+	  define. (closes issue #11722, reported and initially patched by
+	  caio1982, final patch by me)
+
+2008-01-11 00:38 +0000 [r98024-98027]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_sip.c, configs/sip.conf.sample, CHANGES: Add a new
+	  global and per-peer option to chan_sip, qualifyfreq, which allows
+	  you to set the qualify frequency. (closes issue #11597) Reported
+	  by: wilder Patches: qualifyfreq5.patch uploaded by wilder
+	  (license 362) -- with some mods by me
+
+	* /: Blocked revisions 98025 via svnmerge ........ r98025 | russell
+	  | 2008-01-10 18:14:59 -0600 (Thu, 10 Jan 2008) | 3 lines Simplify
+	  this code with a suggestion from Luigi on the asterisk-dev list.
+	  Instead of using is16kHz(), implement a format_rate() function.
+	  ........
+
+	* main/translate.c: Simplify this code with a suggestion from Luigi
+	  on the asterisk-dev list. Instead of using is16kHz(), implement a
+	  format_rate() function.
+
+2008-01-10 23:40 +0000 [r97978]  Tilghman Lesher <tlesher at digium.com>
+
+	* /, channels/chan_sip.c, main/translate.c: Merged revisions 97973
+	  via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+	  r97973 | tilghman | 2008-01-10 17:08:36 -0600 (Thu, 10 Jan 2008)
+	  | 6 lines 1) When we get a translated frame out, clone it,
+	  because if the translator pvt is freed before we use the frame,
+	  bad things happen. 2) Getting a failure from ast_sched_delete

[... 33982 lines stripped ...]



More information about the asterisk-commits mailing list