]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
12 years agoMerged revisions 373300 via svnmerge from
Automerge script [Fri, 21 Sep 2012 15:23:06 +0000 (15:23 +0000)] 
Merged revisions 373300 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373300 | jrose | 2012-09-21 10:07:38 -0500 (Fri, 21 Sep 2012) | 12 lines

  app_queue: Make queue reload members and variants of that work

  Prior to this patch, 'queue reload members' cli command did not
  work at all. This also affects the manager function 'QueueReload'
  when supplied with the 'members: yes' field.

  (closes issue AST-956)
  Reported by: John Bigelow
  ........

  Merged revisions 373298 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373316 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373237,373245 via svnmerge from
Automerge script [Thu, 20 Sep 2012 19:27:45 +0000 (19:27 +0000)] 
Merged revisions 373237,373245 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373237 | mjordan | 2012-09-20 13:42:51 -0500 (Thu, 20 Sep 2012) | 18 lines

  When processing RFC 2833 DTMF, accomodate increasing timestamps in End events

  While endpoints should not be changing the source timestamp between DTMF event
  packets, the fact is there exists those endpoints that do exactly that.  To
  work around this, we absorb timestamps within the expected re-transmit period.
  Note that this period only affects End of Event packets, so it should not
  prevent the detection of new DTMF digits that happen to arrive right on top
  of each other.

  (closes issue ASTERISK-20424)
  Reported by: Vladimir Mikhelson
  Tested by: mjordan, Vladimir Mikhelson

  Review: https://reviewboard.asterisk.org/r/2124
  ........

  Merged revisions 373236 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r373245 | file | 2012-09-20 14:14:31 -0500 (Thu, 20 Sep 2012) | 15 lines

  Fix incorrect MeetME conference bridge reference count decrementing and sometimes premature destruction.

  When using the 'e' or 'E' option to MeetMe the configured conference bridges are loaded and examined to see
  if any are empty. If no conference bridges are empty the caller is prompted to enter the number of one.
  This operation left around a pointer to the last created conference bridge still containing participants.
  When the caller that was not able to find any empty conference bridge hung up this pointer was disposed of
  and the reference count of the conference bridge decremented. If there was only a single participant in the
  conference bridge it was ultimately destroyed prematurely.

  (closes issue AST-994)
  Reported by: John Bigelow
  ........

  Merged revisions 373242 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373274 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373196 via svnmerge from
Automerge script [Thu, 20 Sep 2012 03:19:05 +0000 (03:19 +0000)] 
Merged revisions 373196 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r373196 | mjordan | 2012-09-19 21:35:13 -0500 (Wed, 19 Sep 2012) | 12 lines

  Ensure that all ConfBridge sounds can be set using CONFBRIDGE function

  The CONFBRIDGE function can be used to set the sounds in a ConfBridge
  bridge profile.  Unfortunately, three sounds were missed in the portion
  of the code that applies the settings passed in from the function:
  sound_only_one, join, and leave.  This patch makes sure that the sounds
  passed from the function are applied to the bridge profile.

  (closes issue ASTERISK-20404)
  Reported by: univ
  Tested by: mjordan
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373201 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373179 via svnmerge from
Automerge script [Wed, 19 Sep 2012 17:19:21 +0000 (17:19 +0000)] 
Merged revisions 373179 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373179 | file | 2012-09-19 12:05:47 -0500 (Wed, 19 Sep 2012) | 13 lines

  Fix a regression where direct media was not permitted for calls using SIP INFO DTMF.

  A change was committed to fix direct media ACL support. This change wrongly assumed that
  only a single channel technology structure exists for chan_sip. This is in fact false as
  a second exists for calls using SIP INFO DTMF. The code which performs direct media ACL
  checking now checks for both the non-INFO DTMF and INFO DTMF channel technology structures.

  (closes issue ASTERISK-20409)
  Reported by: michele cicciotti privatewave
  ........

  Merged revisions 373165 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373183 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373132 via svnmerge from
Automerge script [Tue, 18 Sep 2012 20:25:16 +0000 (20:25 +0000)] 
Merged revisions 373132 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373132 | seanbright | 2012-09-18 15:13:21 -0500 (Tue, 18 Sep 2012) | 10 lines

  Don't crash when passing a NULL message to __astman_get_header.

  Before this commit, __astman_get_header would blindly dereference the passed in
  'struct message *' to traverse the header list.  There are cases, however, such
  as '*CLI> sip qualify peer foo' where the message pointer is NULL, so we need
  to check for that.
  ........

  Merged revisions 373131 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373158 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373101 via svnmerge from
Automerge script [Sat, 15 Sep 2012 00:21:35 +0000 (00:21 +0000)] 
Merged revisions 373101 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373101 | rmudgett | 2012-09-14 19:20:21 -0500 (Fri, 14 Sep 2012) | 20 lines

  Made companding law for SS7 calls only determined by SS7 signaling type.

  For SS7, the companding law for a call was chosen inconsistently depending
  upon ss7type (ITU vs ANSI) and the DAHDI companding default (T1 vs E1).
  For incoming calls, the companding law was determined by ss7type.  For
  outgoing calls, the companding law was determined by the DAHDI default.
  With the wrong combination you would get A-law/u-law conflicts.  An
  A-law/u-law conflict sounds like bad static on the line.

  SS7 ITU  signaling with E1 line: ok
  SS7 ITU  signaling with T1 line: noise
  SS7 ANSI signaling with E1 line: noise
  SS7 ANSI signaling with T1 line: ok

  * Fix the companding law used to be determined by the SS7 signaling type
  only.
  ........

  Merged revisions 373090 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373106 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373059,373062 via svnmerge from
Automerge script [Fri, 14 Sep 2012 19:28:57 +0000 (19:28 +0000)] 
Merged revisions 373059,373062 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373059 | mjordan | 2012-09-14 13:28:40 -0500 (Fri, 14 Sep 2012) | 16 lines

  Constify __ao2_ref_debug in astobj2

  When REF_DEBUG is enabled in certain files - most notably ccss.c - the 'tag'
  parameter passed to __ao2_ref_debug will be a const char *.  The function
  currently expects that parameter to not be const.  This causes a warning
  when compiling, as the const qualifier is being discarded.  With dev-mode
  enabled, this prevents compiling Asterisk.

  This patch makes __ao2_ref_debug's tag and file parameters const.

  (closes issue ASTERISK-20408)
  Reported by: mjordan
  ........

  Merged revisions 372959 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r373062 | mjordan | 2012-09-14 14:12:48 -0500 (Fri, 14 Sep 2012) | 30 lines

  Resolve memory leaks in TLS initialization and TLS client connections

  This patch resolves two sources of memory leaks when using TLS in Asterisk:
  1) It removes improper initialization (and multiple re-initializations) of
     portions of the SSL library.  Asterisk calls SSL_library_init and
     SSL_load_error_strings during SSL initialization; collectively this
     obviates the need for calling any of the following during initialization
     or client connection handling:
     * ERR_load_crypto_strings (handled by SSL_load_error_strings)
     * OpenSSL_add_all_algorithms (synonym for SSL_library_init)
     * SSLeay_add_ssl_algorithms (synonym for SSL_library_init)
  2) Failure to completely clean up all memory allocated by Asterisk and by
     the SSL library for TLS clients.  This included not freeing the SSL_CTX
     object in the SIP channel driver, as well as not clearing the error
     stack when the TLS client exited.

  Note that these memory leaks were found by Thomas Arimont, and this patch
  was essentially written by him with some minor tweaks.

  (closes issue AST-889)
  Reported by: Thomas Arimont
  Tested by: Thomas Arimont
  patches:
    (bugAST-889.patch) by Thomas Arimont (license 5525)

  Review: https://reviewboard.asterisk.org/r/2105
  ........

  Merged revisions 373061 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373078 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 373025 via svnmerge from
Automerge script [Thu, 13 Sep 2012 19:23:30 +0000 (19:23 +0000)] 
Merged revisions 373025 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r373025 | dlee | 2012-09-13 13:44:30 -0500 (Thu, 13 Sep 2012) | 18 lines

  Fix timeouts for ast_waitfordigit[_full].

  ast_waitfordigit_full would simply pass its timeout to ast_waitfor_nandfds,
  expecting it to decrement the timeout by however many milliseconds were
  waited. This is a problem if it consistently waits less than 1ms. The timeout
  will never be decremented, and we wait... FOREVER!

  This patch makes ast_waitfordigit_full manage the timeout itself. It maintains
  the previously undocumented behavior that negative timeouts wait forever.

  (closes issue ASTERISK-20375)
  Reported by: Mark Michelson
  Tested by: Mark Michelson
  Review: https://reviewboard.asterisk.org/r/2109/
  ........

  Merged revisions 373024 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@373045 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372933 via svnmerge from
Automerge script [Wed, 12 Sep 2012 15:26:56 +0000 (15:26 +0000)] 
Merged revisions 372933 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372933 | mmichelson | 2012-09-12 09:53:35 -0500 (Wed, 12 Sep 2012) | 10 lines

  Add channel name to a warning to make debugging easier.

  The "autodestruct with owner in place" message is typically
  indicative of a channel reference leak. Printing out the name
  of the channel in the message may be helpful when trying to
  debug the issue.
  ........

  Merged revisions 372932 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372958 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372916 via svnmerge from
Automerge script [Tue, 11 Sep 2012 23:22:10 +0000 (23:22 +0000)] 
Merged revisions 372916 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372916 | jrose | 2012-09-11 17:23:20 -0500 (Tue, 11 Sep 2012) | 13 lines

  chan_local: Switch from using a random 4 digit hex identifier to unique id

  Changes chan_local channels to use an 8 digit hex identifier generated
  atomically and sequentially in order to eliminate the chance of having
  multiple channels with the same name during high call volume situations.

  (issue ASTERISK-20318)
  Reported by: Dan Cropp
  Review: https://reviewboard.asterisk.org/r/2104/
  ........

  Merged revisions 372902 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372929 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372885 via svnmerge from
Automerge script [Tue, 11 Sep 2012 21:22:13 +0000 (21:22 +0000)] 
Merged revisions 372885 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r372885 | mmichelson | 2012-09-11 16:04:36 -0500 (Tue, 11 Sep 2012) | 18 lines

  Fix inability to shutdown gracefully due to an unending channel reference.

  message.c makes use of a special message queue channel that exists
  in thread storage. This channel never goes away due to the fact that
  the taskprocessor used by message.c does not get shut down, meaning
  that it never ends the thread that stores the channel.

  This patch fixes the problem by shutting down the taskprocessor when
  Asterisk is shut down. In addition, the thread storage has a destructor
  that will release the channel reference when the taskprocessor is destroyed.

  (closes issue AST-937)
  Reported by Jason Parker
  Patches:
   AST-937.patch uploaded by Mark Michelson (License #5049)
  Tested by Jason Parker
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372901 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372863 via svnmerge from
Automerge script [Tue, 11 Sep 2012 17:19:08 +0000 (17:19 +0000)] 
Merged revisions 372863 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r372863 | dlee | 2012-09-11 12:14:06 -0500 (Tue, 11 Sep 2012) | 4 lines

  Corrects the astsbindir setting when installing the sample asterisk.conf.

  (closes issue ASTERISK-20406)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372868 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372841 via svnmerge from
Automerge script [Tue, 11 Sep 2012 16:22:33 +0000 (16:22 +0000)] 
Merged revisions 372841 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372841 | mmichelson | 2012-09-11 10:30:37 -0500 (Tue, 11 Sep 2012) | 15 lines

  Fix bad channel application data reference.

  When channels get bridged due to an AMI bridge action
  or a DTMF attended transfer, the two channels that
  get bridged have their application data pointing to
  the other channel's name. This means that if one channel
  is hung up but the other moves on, it means that the
  channel that moves on will have its application data
  pointing at freed memory.

  (issue ASTERISK-20335)
  ........

  Merged revisions 372840 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372861 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372805 via svnmerge from
Automerge script [Mon, 10 Sep 2012 21:25:14 +0000 (21:25 +0000)] 
Merged revisions 372805 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372805 | kmoore | 2012-09-10 15:56:35 -0500 (Mon, 10 Sep 2012) | 13 lines

  Ensure iax2 debug output is displayed when expected

  When IAX2 debug was changed from iax_showframe to iax_outputframe,
  some instances were missed (or added afterward). This was causing
  debug output to not be displayed when expected.

  (closes issue ASTERISK-20338)
Reported-by: John Covert
Patch-by: John Covert
  ........

  Merged revisions 372804 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372831 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372764,372767 via svnmerge from
Automerge script [Mon, 10 Sep 2012 19:24:57 +0000 (19:24 +0000)] 
Merged revisions 372764,372767 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372764 | kmoore | 2012-09-10 13:32:51 -0500 (Mon, 10 Sep 2012) | 12 lines

  Warn on CLI when UDPTL init fails

  This adds a CLI warning when a SDP offer is rejected due to UDPTL
  initialization failure. Previously, there was no indication of the
  reason for offer rejection in this case.

  (closes issue ASTERISK-20357)
Reported-by: Francesco Usseglio Gaudi
  ........

  Merged revisions 372763 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372767 | jrose | 2012-09-10 13:41:45 -0500 (Mon, 10 Sep 2012) | 8 lines

  app_meetme: Document that 'p' option will continue in dialplan.

  (closes issue AST-991)
  Reported by John Bigelow
  ........

  Merged revisions 372765 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372794 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372737 via svnmerge from
Automerge script [Mon, 10 Sep 2012 17:22:47 +0000 (17:22 +0000)] 
Merged revisions 372737 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372737 | jrose | 2012-09-10 12:14:46 -0500 (Mon, 10 Sep 2012) | 15 lines

  Masquerade: Retain parkinglot settings made by CHANNEL function.

  Prior to this patch, the user would have a parkinglot set on a channel that
  was parked and when the channel was retrieved, any attempt by that channel
  to park would simply use the default. This patch makes parkinglot values
  set in this way be retained through the masquerade.

  (closes issue AST-990)
  Reported by: Nick Huskinson
  Patches:
      masquerade_parkinglot_patch.diff Uploaded by Jonathan Rose (license 6182)
  ........

  Merged revisions 372736 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372753 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372710 via svnmerge from
Automerge script [Sun, 9 Sep 2012 02:26:55 +0000 (02:26 +0000)] 
Merged revisions 372710 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372710 | mjordan | 2012-09-08 20:24:36 -0500 (Sat, 08 Sep 2012) | 24 lines

  Only re-create an SRTP session when needed

  In r356604, SRTP handling was fixed to accomodate multiple crypto keys in an
  SDP offer and the ability to re-create an SRTP session when the crypto keys
  changed.  In certain circumstances - most notably when a phone is put on
  hold after having been bridged for a significant amount of time - the act
  of re-creating the SRTP session causes problems for certain models of phones.
  The patch committed in r356604 always re-created the SRTP session regardless
  of whether or not the cryptographic keys changed.  Since this is technically
  not necessary, this patch modifies the behavior to only re-create the SRTP
  session if Asterisk detects that the remote key has changed.  This allows
  models of phones that do not handle the SRTP session changing to continue
  to work, while also providing the behavior needed for those phones that do
  re-negotiate cryptographic keys.

  (issue ASTERISK-20194)
  Reported by: Nicolo Mazzon
  Tested by: Nicolo Mazzon

  Review: https://reviewboard.asterisk.org/r/2099
  ........

  Merged revisions 372709 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372735 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372695 via svnmerge from
Automerge script [Sat, 8 Sep 2012 06:19:10 +0000 (06:19 +0000)] 
Merged revisions 372695 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372695 | dlee | 2012-09-08 00:21:41 -0500 (Sat, 08 Sep 2012) | 10 lines

  Add OPENSSL_INCLUDE to the CFLAGS for ssl.c and tcptls.c.

  Without this flag, those files will compile with the system installed
  OpenSSL headers (if they exist). This is a real bummer if a different
  path was specified using --with-ssl=

  (closes issue ASTERISK-20392)
  ........
  Merged revisions 372682 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372701 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372656 via svnmerge from
Automerge script [Fri, 7 Sep 2012 23:24:26 +0000 (23:24 +0000)] 
Merged revisions 372656 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372656 | rmudgett | 2012-09-07 18:06:38 -0500 (Fri, 07 Sep 2012) | 8 lines

  Fix MALLOC_DEBUG version of ast_strndup().

  (closes issue ASTERISK-20349)
  Reported by: Brent Eagles
  ........

  Merged revisions 372655 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372681 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372621,372625,372629 via svnmerge from
Automerge script [Fri, 7 Sep 2012 22:25:26 +0000 (22:25 +0000)] 
Merged revisions 372621,372625,372629 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372621 | rmudgett | 2012-09-07 16:24:39 -0500 (Fri, 07 Sep 2012) | 18 lines

  Fix VoicemailUserEntry event headers ServerEmail and MailCommand reported values.

  The AMI action VoicemailUsersList VoicemailUserEntry event headers
  ServerEmail and MailCommand did not report the global values if they were
  not overridden.  The VoicemailUserEntry event header ServerEmail was not
  populated with the global value if the voicemail user did not override it.
  The VoicemailUserEntry event header MailCommand was never populated with a
  value.

  * Removed unused struct ast_vm_user member mailcmd[].

  (closes issue AST-973)
  Reported by: John Bigelow
  Tested by: rmudgett
  ........

  Merged revisions 372620 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372625 | rmudgett | 2012-09-07 16:49:16 -0500 (Fri, 07 Sep 2012) | 10 lines

  Fix exception path typo in app_queue.c try_calling().

  (closes issue ASTERISK-20380)
  Reported by: Jeremy Pepper
  Patches:
        fix-local-channel-locking.patch (license #6350) patch uploaded by Jeremy Pepper
  ........

  Merged revisions 372624 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372629 | rmudgett | 2012-09-07 17:07:59 -0500 (Fri, 07 Sep 2012) | 8 lines

  Remove annoying unconditional debug message from INC/DEC functions.

  (closes issue AST-1001)
  Reported by: Guenther Kelleter
  ........

  Merged revisions 372628 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372654 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372582 via svnmerge from
Automerge script [Fri, 7 Sep 2012 03:24:26 +0000 (03:24 +0000)] 
Merged revisions 372582 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372582 | mjordan | 2012-09-06 21:25:36 -0500 (Thu, 06 Sep 2012) | 13 lines

  Free ast_str objects when temp file fails to be created in MiniVM

  The previous commit (r372554) was from a patch that was written before
  r366880, which ensured that ast_str objects allocated in the sendmail
  routine were free'd in off nominal paths.  This commit frees the
  string objects in the off nominal path introduced in r372554.

  (issue ASTERISK-17133)
  Reported by: Tzafrir Cohen
  ........

  Merged revisions 372581 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372607 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372555 via svnmerge from
Automerge script [Fri, 7 Sep 2012 02:24:26 +0000 (02:24 +0000)] 
Merged revisions 372555 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372555 | mjordan | 2012-09-06 21:11:46 -0500 (Thu, 06 Sep 2012) | 22 lines

  Fix file descriptor leak and pointer scope issue in MiniVM when sending mail

  When MiniVM sends an e-mail and it has the volgain option set, it will spawn
  sox in a separate process to handle the manipulation of the sound file.  In
  doing so, it creates a temporary file.  There are two problems here:
    1) The file descriptor returned from mkstemp is leaked
    2) The finalfilename character pointer points to a buffer that loses scope
       once volgain processing is finished.

  Note that in r316265, Russell fixed some gcc warnings by using the return
  value of the mkstemp call.  A warning was placed in minivm that the file
  descriptor was going to be leaked.  This patch reverts that change, as it
  handles the leak and 'uses' the file descriptor returned from mkstemp.

  (closes issue ASTERISK-17133)
  Reported by: Tzafrir Cohen
  patches:
    minivm_18501_demo.diff uploaded by Tzafrir Cohen (license #5035)
  ........

  Merged revisions 372554 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372580 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372518,372522 via svnmerge from
Automerge script [Thu, 6 Sep 2012 22:24:38 +0000 (22:24 +0000)] 
Merged revisions 372518,372522 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372518 | kmoore | 2012-09-06 16:40:50 -0500 (Thu, 06 Sep 2012) | 14 lines

  Ensure listed queues are not offered for completion

  When using tab-completion for the list of queues on "queue reset stats"
  or "queue reload {all|members|parameters|rules}", the tab-completion
  listing for further queues erroneously listed queues that had already
  been added to the list. The tab-completion listing now only displays
  queues that are not already in the list.

  (closes issue AST-963)
Reported-by: John Bigelow
  ........

  Merged revisions 372517 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372522 | rmudgett | 2012-09-06 17:10:04 -0500 (Thu, 06 Sep 2012) | 22 lines

  Fix loss of MOH on an ISDN channel when parking a call for the second time.

  Using the AMI redirect action to take an ISDN call out of a parking lot
  causes the MOH state to get confused.  The redirect action does not take
  the call off of hold.  When the call is subsequently parked again, the
  call no longer hears MOH.

  * Make chan_dahdi/sig_pri restart MOH on repeated AST_CONTROL_HOLD frames
  if it is already in a state where it is supposed to be sending MOH.  The
  MOH may have been stopped by other means.  (Such as killing the generator.)

  This simple fix is done rather than making the AMI redirect action post an
  AST_CONTROL_UNHOLD unconditionally when it redirects a channel and thus
  potentially breaking something with an unexpected AST_CONTROL_UNHOLD.

  (closes issue ABE-2873)
  Patches:
        jira_abe_2873_c.3_bier.patch (license #5621) patch uploaded by rmudgett
  ........

  Merged revisions 372521 from https://origsvn.digium.com/svn/asterisk/be/branches/C.3-bier
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372549 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372499 via svnmerge from
Automerge script [Thu, 6 Sep 2012 19:22:43 +0000 (19:22 +0000)] 
Merged revisions 372499 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r372499 | dsessions | 2012-09-06 13:54:54 -0500 (Thu, 06 Sep 2012) | 16 lines

  LDAP Realtime Peers Cannot Register

  Prior to 1.8, it was not necessary for an explicit "type" to be set for an
  asterisk LDAP realtime peer. Now the routine find_peer actually checks the
  type field during registration and fails to find the peer if it is not set.

  The attached patches make the realtime type equal whatever type is being
  searched for if the type is 0 upon return from routine build_peer.

  (closes issue ASTERISK-17222)
  Reported by: John Covert
  Patch by: David Vossel
  Tested by: Darren Sessions

  Review: https://reviewboard.asterisk.org/r/2095/
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372516 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372472 via svnmerge from
Automerge script [Thu, 6 Sep 2012 17:20:44 +0000 (17:20 +0000)] 
Merged revisions 372472 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372472 | jrose | 2012-09-06 10:54:38 -0500 (Thu, 06 Sep 2012) | 15 lines

  chan_sip: Note change in behavior to how directmediapermit/deny ACL works

  r366547 introduced a change to the directmedia ACL for chan_sip which
  modified the behavior significantly. Prior to the patch, this option would
  bridge peers with directmedia if a peer's IP address matched its own
  directmedia ACL. After that patch, the peer would check the bridged peer's
  ACL instead. This change has been present since 1.8.14.0. That patched failed
  to document the change in Upgrade.txt, so this patch adds mention of that
  change to UPGRADE.txt (UPGRADE-1.8.txt in newer branches)

  (issue AST-876)
  ........

  Merged revisions 372471 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372497 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372445 via svnmerge from
Automerge script [Thu, 6 Sep 2012 15:26:00 +0000 (15:26 +0000)] 
Merged revisions 372445 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372445 | kmoore | 2012-09-06 09:29:35 -0500 (Thu, 06 Sep 2012) | 14 lines

  Ensure "rules" is tab-completable for "queue show"

  Previously, tabbing at the end of "queue show" produced a list of
  available queues about which information could be shown, but did not
  include an alternative command, "rules", to access information about
  queue rules. The "rules" item should now be shown in the list of
  tab-completable items.

  (closes issue AST-958)
Reported-by: John Bigelow
  ........

  Merged revisions 372444 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372470 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372418 via svnmerge from
Automerge script [Thu, 6 Sep 2012 03:24:25 +0000 (03:24 +0000)] 
Merged revisions 372418 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372418 | mjordan | 2012-09-05 21:49:41 -0500 (Wed, 05 Sep 2012) | 25 lines

  Fix DUNDi message routing bug when neighboring peer is unreachable

  Consider a scenario where DUNDi peer PBX1 has two peers that are its neighbors,
  PBX2 and PBX3, and where PBX2 and PBX3 are also neighbors.  If the connection
  is temporarily broken between PBX1 and PBX3, PBX1 should not include PBX3 in
  the list of peers it sends to PBX2 in a DPDISCOVER message, as it cannot send
  messages to PBX3.  If it does, PBX2 will assume that PBX3 already received the
  message and fail to forward the message on to PBX3 itself.  This patch fixes
  this by only including peers in a DPDISCOVER message that are reachable by the
  sending node.  This includes all peers with an empty address
  (00:00:00:00:00:00) and that are have been reached by a qualify message.

  This patch also prevents attempting to qualify a dynamic peer with an empty
  address until that peer registers.

  (closes issue ASTERISK-19309)
  Reported by: Peter Racz
  patches:
    dundi_routing.patch uploaded by Peter Racz (license 6290)

  The patch uploaded by Peter was modified slightly for this commit.
  ........

  Merged revisions 372417 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372443 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372391 via svnmerge from
Automerge script [Thu, 6 Sep 2012 01:24:25 +0000 (01:24 +0000)] 
Merged revisions 372391 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372391 | mjordan | 2012-09-05 19:56:47 -0500 (Wed, 05 Sep 2012) | 24 lines

  Allow configured numbers for FollowMe to be greater than 90 characters

  When parsing a 'number' defined in followme.conf, FollowMe previously parsed
  the number in the configuration file into a buffer with a length of 90
  characters.  This can artificially limit some parallel dial scenarios.  This
  patch allows for numbers of any length to be defined in the configuration
  file.

  Note that Clod Patry originally wrote a patch to fix this problem and received
  a Ship It! on the JIRA issue.  The patch originally expanded the buffer to 256
  characters.  Instead, the patch being committed duplicates the string in the
  config file on the stack before parsing it for consumption by the application.

  (closes issue ASTERISK-16879)
  Reported by: Clod Patry
  Tested by: mjordan
  patches:
    followme_no_limit.diff uploaded by Clod Patry (license #5138)

  Slightly modified for this commit.
  ........

  Merged revisions 372390 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372416 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372372 via svnmerge from
Automerge script [Wed, 5 Sep 2012 20:22:41 +0000 (20:22 +0000)] 
Merged revisions 372372 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r372372 | rmudgett | 2012-09-05 14:42:17 -0500 (Wed, 05 Sep 2012) | 1 line

  Fix compile error.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372389 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372338,372341,372358 via svnmerge from
Automerge script [Wed, 5 Sep 2012 19:25:56 +0000 (19:25 +0000)] 
Merged revisions 372338,372341,372358 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372338 | kmoore | 2012-09-05 13:30:49 -0500 (Wed, 05 Sep 2012) | 13 lines

  Ensure counts generated in manager_show_dialplan_helper are correct

  When manager_show_dialplan_helper was written, the counter increment
  for the total number of contexts was placed with the extensions
  increment instead of in the enclosing loop.  This function should
  now generate correct context counts.

  (closes issue AST-970)
Reported-by: John Bigelow
  ........

  Merged revisions 372337 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372341 | alecdavis | 2012-09-05 13:43:12 -0500 (Wed, 05 Sep 2012) | 7 lines

  dsp.c: in ast_mf_detect_init incorrectly sets goertzel samples to 160, should be MF_GSIZE

  Related https://reviewboard.asterisk.org/r/2097/
  ........

  Merged revisions 372339 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372358 | kmoore | 2012-09-05 14:22:08 -0500 (Wed, 05 Sep 2012) | 13 lines

  Correct documentation for ModuleLoad AMI action

  The documentation incorrectly listed 'rtp' as a reloadable subsystem
  and left out many other reloadable subsystems. It is now also
  documented that subsystems may only be reloaded, not loaded or
  unloaded.

  (closes issue AST-977)
Reported-by: John Bigelow
  ........

  Merged revisions 372354 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372370 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372288 via svnmerge from
Automerge script [Wed, 5 Sep 2012 14:22:36 +0000 (14:22 +0000)] 
Merged revisions 372288 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372288 | mjordan | 2012-09-05 08:42:54 -0500 (Wed, 05 Sep 2012) | 27 lines

  Fix memory leaks in app_voicemail when using IMAP storage or realtime config

  This patch fixes two memory leaks:

  1. When find_user is called with NULL as its first parameter, the voicemail
     user returned is allocated on the heap.  The inboxcount2 function uses
     find_user in such a fashion when counting new messages, and fails to free
     the resulting voicemail user object.

  2. When populate_defaults is called on a voicemail user, it wipes whatever
     flags have been set on the object by copying over the global flags object.
     If the VM_ALLOCED flag was ste on the voicemail user prior to doing so,
     that flag is removed.  This leaks the voicemail user when free_user is later
     called.

  (closes issue ASTERISK-19155)
  Reported by: Filip Jenicek
  patches:
    asterisk.patch2 uploaded by Filip Jenicek (license 6277)

  Patch slightly modified for this commit.

  Review: https://reviewboard.asterisk.org/r/2096
  ........

  Merged revisions 372268 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372301 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372240 via svnmerge from
Automerge script [Wed, 5 Sep 2012 08:25:44 +0000 (08:25 +0000)] 
Merged revisions 372240 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372240 | alecdavis | 2012-09-05 02:37:42 -0500 (Wed, 05 Sep 2012) | 21 lines

  dsp.c: Fix multiple issues when no-interdigit delay is present, and fast DTMF 50ms/50ms

  Revert DTMF hit/miss detector to original -r349249 method with some changes, remove unnecessary;
    1. reseting of hits=0, when no signal, only need to set it once.
    2. incrementing of hits, when the hit is the same as the current hit.
    3. setting of lasthit, when it's the same as before.

  Change HITS_TO_BEGIN to 2, MISSES_TO_END to 3

  & 3 spelling mistakes

  (closes issue ASTERISK-19610)
  alecdavis (license 585)
  Reported by: Jean-Philippe Lord
  Tested by: alecdavis

  Review: https://reviewboard.asterisk.org/r/2085/
  ........

  Merged revisions 372239 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372265 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372213 via svnmerge from
Automerge script [Wed, 5 Sep 2012 07:25:25 +0000 (07:25 +0000)] 
Merged revisions 372213 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372213 | alecdavis | 2012-09-05 01:47:54 -0500 (Wed, 05 Sep 2012) | 13 lines

  dsp.c: optimize goerztzel sample loops, in dtmf_detect, mf_detect and tone_detect

  use a temporary short int when repeatedly used to call goertzel_sample.

  alecdavis (license 585)
  Reported by: alecdavis
  Tested by: alecdavis

  Review: https://reviewboard.asterisk.org/r/2093/
  ........

  Merged revisions 372212 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372238 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372198 via svnmerge from
Automerge script [Wed, 5 Sep 2012 05:22:21 +0000 (05:22 +0000)] 
Merged revisions 372198 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372198 | elguero | 2012-09-04 23:47:00 -0500 (Tue, 04 Sep 2012) | 19 lines

  Fix Incrementing Sequence Number For Retransmitted DTMF End Packets

  In Asterisk 1.4+, a fix was put in place to increment the sequence number for
  retransmitted DTMF end packets.  With the introduction of the RTP engine API in
  1.8, the sequence number was no longer being incremented.  This patch fixes this
  regression as well as cleans up a few lines that were not doing anything.

  (closes issue ASTERISK-20295)
  Reported by: Nitesh Bansal
  Tested by: Michael L. Young
  Patches:
  01_rtp_event_seq_num.patch uploaded by Nitesh Bansal (license 6418)
  asterisk-20295-dtmf-fix-cleanup.diff uploaded by Michael L. Young (license 5026)

  Review: https://reviewboard.asterisk.org/r/2083/
  ........

  Merged revisions 372185 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372211 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372165 via svnmerge from
Automerge script [Wed, 5 Sep 2012 02:22:04 +0000 (02:22 +0000)] 
Merged revisions 372165 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372165 | mjordan | 2012-09-04 21:19:25 -0500 (Tue, 04 Sep 2012) | 18 lines

  Fix memory leak when CEL is successfully written to PostgreSQL database

  PQClear is not called when the result object of a call to PQExec has a
  status of PGRES_COMMAND_OK.  Interestingly enough, the off nominal case was
  handled properly, so this memory leak only occurred when CEL records were
  successfully written.

  This patch properly clears the result in the nominal code path.

  (closes issue ASTERISK-19991)
  Reported by: Etienne Lessard
  Tested by: Etienne Lessard
  patches:
    mem_leak_cel_pgsql.patch uploaded by Etienne Lessard (license #6394)
  ........

  Merged revisions 372158 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372174 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372090 via svnmerge from
Automerge script [Thu, 30 Aug 2012 21:24:42 +0000 (21:24 +0000)] 
Merged revisions 372090 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372090 | mmichelson | 2012-08-30 15:53:09 -0500 (Thu, 30 Aug 2012) | 17 lines

  Prevent crash on shutdown due to refcount error on queues container.

  When app_queue is unloaded, the queues container has its refcount
  decremented, potentially to 0. Then the taskprocessor responsible
  for handling device state changes is unreferenced. If the
  taskprocessor happens to be just about to run its task, then it
  will create and destroy an iterator on the queues container.
  This can cause the refcount on the queues container to increase to
  1 and then back to 0. Going back to 0 a second time results in
  double frees.

  This failure was seen periodically in the testsuite when Asterisk
  would shut down.
  ........

  Merged revisions 372089 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372115 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 372049 via svnmerge from
Automerge script [Thu, 30 Aug 2012 19:24:57 +0000 (19:24 +0000)] 
Merged revisions 372049 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r372049 | mmichelson | 2012-08-30 13:33:37 -0500 (Thu, 30 Aug 2012) | 16 lines

  Help prevent ringing queue members from being rung when ringinuse set to no.

  Queue member status would not always get updated properly when the member
  was called, thus resulting in the member getting multiple calls. With this
  change, we update the member's status at the time of calling, and we also
  check to make sure the member is still available to take the call before
  placing an outbound call.

  (closes issue ASTERISK-16115)
  reported by nik600
  Patches:
   app_queue.c-svn-r370418.patch uploaded by Italo Rossi (license #6409)
  ........

  Merged revisions 372048 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372088 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371999,372020 via svnmerge from
Automerge script [Thu, 30 Aug 2012 16:24:38 +0000 (16:24 +0000)] 
Merged revisions 371999,372020 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371999 | mjordan | 2012-08-30 11:06:47 -0500 (Thu, 30 Aug 2012) | 36 lines

  AST-2012-012: Resolve AMI User Unauthorized Shell Access through ExternalIVR

  The AMI Originate action can allow a remote user to specify information that can
  be used to execute shell commands on the system hosting Asterisk. This can
  result in an unwanted escalation of permissions, as the Originate action, which
  requires the "originate" class authorization, can be used to perform actions
  that would typically require the "system" class authorization. Previous attempts
  to prevent this permission escalation (AST-2011-006, AST-2012-004) have sought
  to do so by inspecting the names of applications and functions passed in with
  the Originate action and, if those applications/functions matched a predefined
  set of values, rejecting the command if the user lacked the "system" class
  authorization. As reported by IBM X-Force Research, the "ExternalIVR"
  application is not listed in the predefined set of values. The solution for
  this particular vulnerability is to include the "ExternalIVR" application in the
  set of defined applications/functions that require "system" class authorization.

  Unfortunately, the approach of inspecting fields in the Originate action against
  known applications/functions has a significant flaw. The predefined set of
  values can be bypassed by creative use of the Originate action or by certain
  dialplan configurations, which is beyond the ability of Asterisk to analyze at
  run-time. Attempting to work around these scenarios would result in severely
  restricting the applications or functions and prevent their usage for legitimate
  means. As such, any additional security vulnerabilities, where an
  application/function that would normally require the "system" class
  authorization can be executed by users with the "originate" class authorization,
  will not be addressed. Instead, the README-SERIOUSLY.bestpractices.txt file has
  been updated to reflect that the AMI Originate action can result in commands
  requiring the "system" class authorization to be executed. Proper system
  configuration can limit the impact of such scenarios.

  (closes issue ASTERISK-20132)
  Reported by: Zubair Ashraf of IBM X-Force Research
  ........

  Merged revisions 371998 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r372020 | mjordan | 2012-08-30 11:22:54 -0500 (Thu, 30 Aug 2012) | 17 lines

  AST-2012-013: Resolve ACL rules being ignored during calls by some IAX2 peers

  When an IAX2 call is made using the credentials of a peer defined in a dynamic
  Asterisk Realtime Architecture (ARA) backend, the ACL rules for that peer are
  not applied to the call attempt. This allows for a remote attacker who is aware
  of a peer's credentials to bypass the ACL rules set for that peer.

  This patch ensures that the ACLs are applied for all peers, regardless of their
  storage mechanism.

  (closes issue ASTERISK-20186)
  Reported by: Alan Frisch
  Tested by: mjordan, Alan Frisch
  ........

  Merged revisions 372015 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@372027 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371962 via svnmerge from
Automerge script [Thu, 30 Aug 2012 13:26:31 +0000 (13:26 +0000)] 
Merged revisions 371962 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371962 | mjordan | 2012-08-30 07:48:07 -0500 (Thu, 30 Aug 2012) | 17 lines

  Restore CODING-GUIDELINES to doc folder

  In r294740, the CODING-GUIDELINES was removed from the doc folder in favor
  of the content on the Asterisk wiki.  Some folks still look in the doc folder
  initially for coding guideline suggestions; as such, this patch adds a
  CODING-GUIDELINES file back into the doc folder.  The content of the file
  merely points to the correct page on the Asterisk wiki where the coding
  guidelines currently live.

  (closes issue ASTERISK-20279)
  Reported by: Andrew Latham
  Patches:
    CODING-GUIDELINES.diff uploaded by Andrew Latham (license 5985)
  ........

  Merged revisions 371961 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371988 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371920 via svnmerge from
Automerge script [Wed, 29 Aug 2012 21:24:59 +0000 (21:24 +0000)] 
Merged revisions 371920 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371920 | jrose | 2012-08-29 15:58:21 -0500 (Wed, 29 Aug 2012) | 5 lines

  app_meetme: Adding test events for following activity in MeetMe.
  ........

  Merged revisions 371919 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371947 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371890 via svnmerge from
Automerge script [Wed, 29 Aug 2012 20:25:06 +0000 (20:25 +0000)] 
Merged revisions 371890 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371890 | rmudgett | 2012-08-29 14:40:20 -0500 (Wed, 29 Aug 2012) | 13 lines

  Initialize file descriptors for dummy channels to -1.

  Dummy channels usually aren't read from, but functions like SHELL and CURL
  use autoservice on the channel.

  (closes issue ASTERISK-20283)
  Reported by: Gareth Palmer
  Patches:
        svn-371580.patch (license #5169) patch uploaded by Gareth Palmer (modified)
  ........

  Merged revisions 371888 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371918 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371861 via svnmerge from
Automerge script [Wed, 29 Aug 2012 19:24:57 +0000 (19:24 +0000)] 
Merged revisions 371861 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371861 | rmudgett | 2012-08-29 13:24:54 -0500 (Wed, 29 Aug 2012) | 15 lines

  Fix hangup cause passthrough regression.

  The v1.8 -r369258 change to fix the F and F(x) action logic introduced a
  regression in passing the hangup cause from the called channel to the
  caller channel.

  (closes issue ASTERISK-20287)
  Reported by: Konstantin Suvorov
  Patches:
        app_dial_hangupcause.patch (license #6421) patch uploaded by Konstantin Suvorov (modified)
  Tested by: rmudgett
  ........

  Merged revisions 371860 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371887 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371825 via svnmerge from
Automerge script [Wed, 29 Aug 2012 17:26:46 +0000 (17:26 +0000)] 
Merged revisions 371825 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371825 | jrose | 2012-08-29 12:07:35 -0500 (Wed, 29 Aug 2012) | 8 lines

  chan_sip: Send 408 on retransmit timeout instead of 603

  (closes issue ASTERISK-20124)
  Reported by: Walter Doekes
  ........

  Merged revisions 371824 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371850 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371783,371789 via svnmerge from
Automerge script [Mon, 27 Aug 2012 22:25:07 +0000 (22:25 +0000)] 
Merged revisions 371783,371789 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371783 | mmichelson | 2012-08-27 16:29:29 -0500 (Mon, 27 Aug 2012) | 9 lines

  Fix incorrect documentation of the MailboxStatus manager command.

  The "Waiting" field was misdocumented as reporting the number of
  messages waiting. In reality, it simply indicated the presence or
  absence of waiting messages.
  ........

  Merged revisions 371782 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r371789 | mmichelson | 2012-08-27 16:49:51 -0500 (Mon, 27 Aug 2012) | 13 lines

  Fix misleading documentation in agents.conf.sample regarding ackcall usage.

  The documentation made it sound as if the DTMF acknowledgment was needed
  at the time the agent logs in, rather than when the agent is called. This
  is likely a relic from the days when there were multiple ways of logging
  in agents.

  (closes issue AST-962)
  reported by Steve Pitts
  ........

  Merged revisions 371787 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371816 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371748 via svnmerge from
Automerge script [Mon, 27 Aug 2012 18:25:10 +0000 (18:25 +0000)] 
Merged revisions 371748 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371748 | mmichelson | 2012-08-27 12:36:43 -0500 (Mon, 27 Aug 2012) | 10 lines

  Fix incorrectly documented option in queues.conf

  sharedlastcall defaults to "no" not "yes"

  (closes issue AST-979)
  reported by Steve Pitts
  ........

  Merged revisions 371747 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371779 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371719 via svnmerge from
Automerge script [Mon, 27 Aug 2012 17:24:42 +0000 (17:24 +0000)] 
Merged revisions 371719 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371719 | dlee | 2012-08-27 11:43:09 -0500 (Mon, 27 Aug 2012) | 15 lines

  Fixes ast_rwlock_timed[rd|wr]lock for BSD and variants.

  The original implementations simply wrap pthread functions, which take
  absolute time as an argument. The spinlock version for systems without
  those functions treated the argument as a delta. This patch fixes the
  spinlock version to be consistent with the pthread version.

  (closes issue ASTERISK-20240)
  Reported by: Egor Gorlin
  Patches:
   lock.c.patch uploaded by Egor Gorlin (license 6416)
  ........

  Merged revisions 371718 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371746 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371691 via svnmerge from
Automerge script [Mon, 27 Aug 2012 14:26:37 +0000 (14:26 +0000)] 
Merged revisions 371691 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371691 | kmoore | 2012-08-27 08:57:10 -0500 (Mon, 27 Aug 2012) | 14 lines

  Implement workaround for BETTER_BACKTRACES crash

  When compiling with BETTER_BACKTRACES enabled, Asterisk will sometimes
  crash when "core show locks" is run. This happens regularly in the
  testsuite since several tests run "core show locks" to help with
  debugging. This seems to be a fault with libraries on certain operating
  systems (notably CentOS 6.2/6.3) running on virtual machines and
  utilizing gcc 4.4.6.

  (closes issue ASTERISK-20090)
  ........

  Merged revisions 371690 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371717 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371663 via svnmerge from
Automerge script [Sun, 26 Aug 2012 23:26:14 +0000 (23:26 +0000)] 
Merged revisions 371663 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371663 | alecdavis | 2012-08-26 18:06:14 -0500 (Sun, 26 Aug 2012) | 5 lines

  mf_detect: incorrectly used DTMF_GSIZE instead of MF_GSIZE
  ........

  Merged revisions 371662 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371689 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371591 via svnmerge from
Automerge script [Tue, 21 Aug 2012 21:28:17 +0000 (21:28 +0000)] 
Merged revisions 371591 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371591 | mmichelson | 2012-08-21 15:40:18 -0500 (Tue, 21 Aug 2012) | 22 lines

  Fix misuses of asprintf throughout the code.

  This fixes three main issues

  * Change asprintf() uses to ast_asprintf() so that it
  pairs properly with ast_free() and no longer causes
  MALLOC_DEBUG to freak out.

  * When ast_asprintf() fails, set the pointer NULL if
  it will be referenced later.

  * Fix some memory leaks that were spotted while taking
  care of the first two points.

  (Closes issue ASTERISK-20135)
  reported by Richard Mudgett

  Review: https://reviewboard.asterisk.org/r/2071
  ........

  Merged revisions 371590 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371617 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371545 via svnmerge from
Automerge script [Mon, 20 Aug 2012 16:25:13 +0000 (16:25 +0000)] 
Merged revisions 371545 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371545 | kmoore | 2012-08-20 10:27:15 -0500 (Mon, 20 Aug 2012) | 15 lines

  Ignore recovered zero-length secondary UDPTL packets

  In some cases, recovering lost packets using the secondary packet
  recovery mechanism with UDPTL/T.38 can result in the recovery of
  zero-length packets. These must be ignored or the frame generated from
  them can cause segfaults and allocation failures.

  (closes issue ASTERISK-19762)
  (closes issue ASTERISK-19373)
Reported-by: Benjamin (bulkorok)
Reported-by: Rob Gagnon (rgagnon)
  ........

  Merged revisions 371544 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371570 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371529 via svnmerge from
Automerge script [Sat, 18 Aug 2012 03:19:06 +0000 (03:19 +0000)] 
Merged revisions 371529 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r371529 | mjordan | 2012-08-17 21:34:10 -0500 (Fri, 17 Aug 2012) | 7 lines

  Remove old debug code from http configuration loading

  (closes issue ASTERISK-20254)
  Reported by: Andrew Latham
  Patches:
    http.diff uploaded by Andrew Latham (license #5985)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371534 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371491 via svnmerge from
Automerge script [Fri, 17 Aug 2012 21:21:43 +0000 (21:21 +0000)] 
Merged revisions 371491 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371491 | mjordan | 2012-08-17 15:21:30 -0500 (Fri, 17 Aug 2012) | 17 lines

  Fix memory leak in XML documentation

  When formatting documentation fields, the XML documentation parser calls
  xmldoc_get_formatted.  This function allocates a string buffer at the
  beginning of its routine.  Unfortunately, on certain code paths, it also
  calls xmldoc_string_cleanup, which assumes that it will create the string
  buffer.  The previously allocated string buffer is then leaked by the
  xmldoc_string_cleanup routine.

  Now: we don't do that.

  (closes issue AST-932)
  Reported by: Alexander Homig
  ........

  Merged revisions 371469 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371504 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371437 via svnmerge from
Automerge script [Fri, 17 Aug 2012 16:25:18 +0000 (16:25 +0000)] 
Merged revisions 371437 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371437 | kmoore | 2012-08-17 10:51:06 -0500 (Fri, 17 Aug 2012) | 11 lines

  Add instrumentation to subsystem reloads

  When Asterisk is built with TEST_FRAMEWORK defined, Asterisk will now
  generate TestEvent AMI events on subsystem reloads such as cdr, dnsmgr,
  extconfig, etc.

  (issue PQ-1126)
  ........

  Merged revisions 371436 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371464 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371394,371398 via svnmerge from
Automerge script [Thu, 16 Aug 2012 23:25:52 +0000 (23:25 +0000)] 
Merged revisions 371394,371398 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371394 | kmoore | 2012-08-16 17:42:53 -0500 (Thu, 16 Aug 2012) | 11 lines

  Add module reload instrumentation for TEST_FRAMEWORK

  This adds AMI events for module reloads when Asterisk is built with
  TEST_FRAMEWORK enabled and corrects generation of the module load AMI
  event.

  (issue PQ-1126)
  ........

  Merged revisions 371393 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r371398 | twilson | 2012-08-16 17:50:12 -0500 (Thu, 16 Aug 2012) | 13 lines

  Handle integer over/under-flow in ast_parse_args

  The strtol family of functions will return *_MIN/*_MAX on overflow. To
  detect when an overflow has happened, errno must be set to 0 before
  calling the function, then checked afterward.

  (closes issue ASTERISK-20120)
  Reported by: Matt Jordan
  Review: https://reviewboard.asterisk.org/r/2073/
  ........

  Merged revisions 371392 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371424 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371358 via svnmerge from
Automerge script [Thu, 16 Aug 2012 19:25:13 +0000 (19:25 +0000)] 
Merged revisions 371358 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371358 | jrose | 2012-08-16 14:05:21 -0500 (Thu, 16 Aug 2012) | 11 lines

  chan_sip: Use pvt outgoing_call variable to set Remote-Party-ID Header

  Previously the pvt SIP_OUTGOING flag was used instead, which will frequently
  flip during reinvites.

  (closes issue AST-897)
  Reported by: Thomas Arimont
  ........

  Merged revisions 371357 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371381 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371338 via svnmerge from
Automerge script [Thu, 16 Aug 2012 16:22:37 +0000 (16:22 +0000)] 
Merged revisions 371338 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371338 | jrose | 2012-08-16 11:16:04 -0500 (Thu, 16 Aug 2012) | 14 lines

  chan_sip: Trigger reinvite if the SDP answer is included in the SIP ACK

  Under certain conditions, a SIP transaction involving directmedia wouldn't
  trigger a re-invite because the SDP answer was included in an ACK instead
  of in a message that we would have triggered the invite with. This patch
  just queues a source change control frame if the dialog is using
  directmedia when we find sdp for an ACK.

  (closes issue AST-913)
  Reported by: Thomas Arimont
  ........

  Merged revisions 371337 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371354 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371313 via svnmerge from
Automerge script [Wed, 15 Aug 2012 23:22:06 +0000 (23:22 +0000)] 
Merged revisions 371313 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371313 | mmichelson | 2012-08-15 18:19:09 -0500 (Wed, 15 Aug 2012) | 20 lines

  Fix bug where final queue member would not be removed from memory.

  If a static queue had realtime members, then there could be a potential
  for those realtime members not to be properly deleted from memory.

  If the queue's members were loaded from realtime and then all the
  members were deleted from the backend, then the queue would still
  think these members existed. The reason was that there was a short-
  circuit in code such that if there were no members found in the
  backend, then the queue would not be updated to reflect this.

  Note that this only affected static queues with realtime members.
  Realtime queues with realtime members were unaffected by this issue.

  (closes issue ASTERISK-19793)
  reported by Marcus Haas
  ........

  Merged revisions 371306 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371323 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371271 via svnmerge from
Automerge script [Wed, 15 Aug 2012 20:24:52 +0000 (20:24 +0000)] 
Merged revisions 371271 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371271 | kmoore | 2012-08-15 15:15:08 -0500 (Wed, 15 Aug 2012) | 12 lines

  Avoid unconditional NULLing of mwipvt on relatedpeer on SIP dialog destruction

  The other instance of this bug was fixed by jcolp/file in r121496. If
  we are destroying a dialog only set the MWI dialog pointer on the
  related peer to NULL if it is the dialog currently being destroyed.

  (closes issue ASTERISK-20119)
Patch-by: Misha Vodsedalek
  ........

  Merged revisions 371270 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371294 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371250-371251 via svnmerge from
Automerge script [Wed, 15 Aug 2012 02:18:59 +0000 (02:18 +0000)] 
Merged revisions 371250-371251 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r371250 | elguero | 2012-08-14 20:35:57 -0500 (Tue, 14 Aug 2012) | 17 lines

  Fix Segfault When Registering SIP Over WebSockets

  The helper function, get_address_family_filter, in chan_sip for dns resolution
  by address family was not recognizing the websockets transport and resulting in
  a null pointer being sent to functions in netsock2, in an attempt to determine
  if we are bound to ANY address ([::]) or not.

  This patch fixes this issue by handling the transport types SIP_TRANSPORT_WS and
  SIP_TRANSPORT_WSS which results in a sock address being set properly for use in
  determining the address family.

  (closes issue ASTERISK-20221)
  Reported by: Sven Beisiegel
  Tested by: Sven Beisiegel, James Mortensen
  Patches:
  asterisk-20221-ws-family-filter.diff uploaded by Michael L. Young (license 5026)
........
  r371251 | elguero | 2012-08-14 20:43:23 -0500 (Tue, 14 Aug 2012) | 4 lines

  Reverting this change that was meant for branch 11.

  (issue ASTERISK-20221)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371254 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 371199,371203 via svnmerge from
Automerge script [Mon, 13 Aug 2012 20:25:50 +0000 (20:25 +0000)] 
Merged revisions 371199,371203 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371199 | mmichelson | 2012-08-13 14:51:19 -0500 (Mon, 13 Aug 2012) | 5 lines

  Fix problem where incorrect pointer was checked for nullity.
  ........

  Merged revisions 371198 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r371203 | kmoore | 2012-08-13 15:04:15 -0500 (Mon, 13 Aug 2012) | 13 lines

  Add test instrumentation

  This adds test instrumentation for loading and unloading of modules
  and for certain actions in MeetMe to be used in the testsuite or any
  other consumer of AMI events.  These will only be generated when
  Asterisk is built with TEST_FRAMEWORK enabled.

  (issue PQ-1131)
  (issue PQ-1133)
  ........

  Merged revisions 371201 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371226 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 371142 via svnmerge from
Automerge script [Fri, 10 Aug 2012 22:23:59 +0000 (22:23 +0000)] 
Merged revisions 371142 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371142 | mmichelson | 2012-08-10 16:23:52 -0500 (Fri, 10 Aug 2012) | 18 lines

  Fix a couple of documentation problems in app_queue.c

  * The RemoveQueueMember app made mention of options that could
  be passed in, but no options are supported. I have removed the
  listing of options from the documentation.

  * The RQMSTATUS variable did not list "NOTDYNAMIC" as a possible
  value that could be set.

  (closes issue AST-949)
  reported by Steve Pitts

  (closes issue AST-954)
  reported by Steve Pitts
  ........

  Merged revisions 371141 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371168 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 371090 via svnmerge from
Automerge script [Fri, 10 Aug 2012 17:23:50 +0000 (17:23 +0000)] 
Merged revisions 371090 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371090 | may | 2012-08-10 11:46:38 -0500 (Fri, 10 Aug 2012) | 12 lines

  remove ALREADYGONE flag on ooh323 call data by ooh323_indicate
  (CONGESTION/BUSY) due to call hasn't gone there really.
  This indication arrive from asterisk core not h.323 stack

  (closes issue ASTERISK-19308)
  Reported by: Dmitry Melekhov
  Patches:
          ASTERISK-19308.patch
  ........

  Merged revisions 371089 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371112 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 371061 via svnmerge from
Automerge script [Fri, 10 Aug 2012 15:24:38 +0000 (15:24 +0000)] 
Merged revisions 371061 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371061 | may | 2012-08-10 10:13:10 -0500 (Fri, 10 Aug 2012) | 10 lines

  Send re-register packets by GRQ (gatekeeper request) interval

  (close issue ASTERISK-20094)

  Patches:
     ASTERISK-20094-2.patch
  ........

  Merged revisions 371060 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371083 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 371013,371022 via svnmerge from
Automerge script [Thu, 9 Aug 2012 19:24:13 +0000 (19:24 +0000)] 
Merged revisions 371013,371022 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r371013 | rmudgett | 2012-08-09 14:11:01 -0500 (Thu, 09 Aug 2012) | 5 lines

  Use better libss7 detection test and move libpri compile test.
  ........

  Merged revisions 371012 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r371022 | may | 2012-08-09 14:20:09 -0500 (Thu, 09 Aug 2012) | 10 lines

  Fix to resend GRQ/RRQ if RRJ (registration reject) is received

  (close issue ASTERISK-20094)

  Patches:
     ASTERISK-20094.patch
  ........

  Merged revisions 371011 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371035 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370986,370989 via svnmerge from
Automerge script [Thu, 9 Aug 2012 18:23:52 +0000 (18:23 +0000)] 
Merged revisions 370986,370989 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370986 | kmoore | 2012-08-09 12:39:52 -0500 (Thu, 09 Aug 2012) | 11 lines

  Correct documentation for the MeetMe x flag

  The documentation for the x flag for MeetMe incorrectly described its
  function as closing down the conference when the last marked user left.
  It actually causes the users with that flag to leave the conference
  when the last marked user exits. The functionality of this flag is not
  changing.
  ........

  Merged revisions 370985 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r370989 | may | 2012-08-09 13:05:34 -0500 (Thu, 09 Aug 2012) | 5 lines

  change opening h323 logfile with append mode instead of overwrite
  ........

  Merged revisions 370988 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371009 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370954 via svnmerge from
Automerge script [Wed, 8 Aug 2012 23:23:46 +0000 (23:23 +0000)] 
Merged revisions 370954 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370954 | elguero | 2012-08-08 17:42:05 -0500 (Wed, 08 Aug 2012) | 26 lines

  Fix Not Unreferencing A Spied Channel

  When a channel hangs up while being spied upon and the option to exit the
  ChanSpy application when the spied on channel hangs up is set,
  ast_autochan_destroy is not being called and therefore a reference to the spied
  upon channel is not removed.

  The symptom being reported was that when using func_group in the dialplan and
  calling "group show channels" at the cli, the spied upon channel was still
  being shown while "core show channels" showed that the channel was not up.

  This patch calls ast_autochan_destroy when a spied upon channel hangs up and
  the option to exit the ChanSpy application is set, removing the reference to
  the channel allowing the count for the group that the spied channel was part of
  to be decremented.

  (closes issue ASTERISK-17515)
  Reported by: Arkadiusz Malka
  Tested by: Alexandr Gordeev, Michael L. Young
  Patches:
      asterisk-17515-destroy-autochan.diff
                                      uploaded by Michael L. Young (license 5026)
  ........

  Merged revisions 370952 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370975 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370924 via svnmerge from
Automerge script [Wed, 8 Aug 2012 21:23:46 +0000 (21:23 +0000)] 
Merged revisions 370924 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370924 | kmoore | 2012-08-08 15:29:16 -0500 (Wed, 08 Aug 2012) | 9 lines

  Do not define a cause that doesn't actually exist

  AST_CAUSE_NOTDEFINED is a placeholder for usage when there is no cause
  information. As such, it should not be defined and translatable as a
  cause.
  ........

  Merged revisions 370923 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370948 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370901 via svnmerge from
Automerge script [Wed, 8 Aug 2012 20:24:46 +0000 (20:24 +0000)] 
Merged revisions 370901 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370901 | rmudgett | 2012-08-08 15:04:44 -0500 (Wed, 08 Aug 2012) | 5 lines

  Fix the analog dial *0 flash-hook of bridged peer feature.
  ........

  Merged revisions 370900 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370922 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370858 via svnmerge from
Automerge script [Tue, 7 Aug 2012 20:23:55 +0000 (20:23 +0000)] 
Merged revisions 370858 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370858 | kmoore | 2012-08-07 14:21:54 -0500 (Tue, 07 Aug 2012) | 5 lines

  Add missing AST_CAUSE_* -> text translations
  ........

  Merged revisions 370856 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370880 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370798 via svnmerge from
Automerge script [Mon, 6 Aug 2012 15:24:30 +0000 (15:24 +0000)] 
Merged revisions 370798 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370798 | mmichelson | 2012-08-06 10:02:04 -0500 (Mon, 06 Aug 2012) | 7 lines

  Improve debug message for temporary outbound proxies.

  Thanks to Paul Belanger for pointing this out.
  ........

  Merged revisions 370797 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370817 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370772 via svnmerge from
Automerge script [Fri, 3 Aug 2012 22:26:00 +0000 (22:26 +0000)] 
Merged revisions 370772 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370772 | mmichelson | 2012-08-03 16:50:29 -0500 (Fri, 03 Aug 2012) | 41 lines

  Multiple revisions 370769-370771

  ........
    r370769 | mmichelson | 2012-08-03 16:35:00 -0500 (Fri, 03 Aug 2012) | 24 lines

    Fix error in the "IPorHost" section of a SIP dialstring.

    This is based on the review request posted by Walter Doekes
    (referenced lower in the commit message)

    The main fix here is to treat the IPorHost portion of the dial
    string as a temporary outbound proxy. This ensures requests
    get sent to the proper location.

    Due to the age of the request, some parts were no longer relevant.
    For instance, the request moved outbound proxy parsing code into
    a single method. This is done in a previous commit, so it was not
    necessary to do again.

    Also, the review request fixed some errors with regards to request
    routing for CANCEL and ACK requests. This has also been fixed in
    more recent commits.

    (closes issue ASTERISK-19677)
    reported by Walter Doekes

    Review https://reviewboard.asterisk.org/r/1859
  ........
    r370770 | mmichelson | 2012-08-03 16:39:35 -0500 (Fri, 03 Aug 2012) | 3 lines

    Remove unused variable.
  ........
    r370771 | mmichelson | 2012-08-03 16:43:52 -0500 (Fri, 03 Aug 2012) | 5 lines

    Seriously? Another compilation error fixed.

    Somebody beat me.
  ........

  Merged revisions 370769-370771 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370793 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370698 via svnmerge from
Automerge script [Wed, 1 Aug 2012 03:22:53 +0000 (03:22 +0000)] 
Merged revisions 370698 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370698 | kmoore | 2012-07-31 21:26:09 -0500 (Tue, 31 Jul 2012) | 8 lines

  Revert alloca changes for utils

  These changes were a tad overzealous in the utils directory.
  Unfortunately, these don't compile with a "make".
  ........

  Merged revisions 370697 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370717 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370672 via svnmerge from
Automerge script [Tue, 31 Jul 2012 21:24:40 +0000 (21:24 +0000)] 
Merged revisions 370672 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370672 | mjordan | 2012-07-31 16:19:41 -0500 (Tue, 31 Jul 2012) | 24 lines

  Schedule pokes of registered SIP peers within a given timespan after SIP reload

  With a large number of SIP peers registered, performing a SIP reload causes a
  flood of SIP OPTIONS request packets.  These are immediately sent out, and, as
  responses come back, can cause peers to be flagged as 'lagged' due to handling
  of the many response messages.

  This fix prevents this "packet storm" and schedules the pokes for a random
  time.  That time varies between 1 ms and the peer's qualify time, or, if
  the qualify time is unknown, the global qualifyfreq setting.

  The committed patch has some very small modifications to the patch schmidts
  wrote for the review.

  (closes issue ASTERISK-19154)
  Reported by: Nicolo Mazzon
  patches:
    issue19154.patch license #6034 uploaded by schmidts

  Review: https://reviewboard.asterisk.org/r/1652
  ........

  Merged revisions 370666 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370687 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370643 via svnmerge from
Automerge script [Tue, 31 Jul 2012 20:26:28 +0000 (20:26 +0000)] 
Merged revisions 370643 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370643 | kmoore | 2012-07-31 14:57:09 -0500 (Tue, 31 Jul 2012) | 12 lines

  Clean up and ensure proper usage of alloca()

  This replaces all calls to alloca() with ast_alloca() which calls gcc's
  __builtin_alloca() to avoid BSD semantics and removes all NULL checks
  on memory allocated via ast_alloca() and ast_strdupa().

  (closes issue ASTERISK-20125)
  Review: https://reviewboard.asterisk.org/r/2032/
  ........

  Merged revisions 370642 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370663 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370619 via svnmerge from
Automerge script [Tue, 31 Jul 2012 16:22:23 +0000 (16:22 +0000)] 
Merged revisions 370619 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370619 | mmichelson | 2012-07-31 10:31:57 -0500 (Tue, 31 Jul 2012) | 34 lines

  Help mitigate potential reinvite glare scenarios.

  When Asterisk servers are set up back-to-back, and
  direct media is to be used betweeen endpoints, it is
  fairly common for the two Asterisk servers to send
  direct media reinvites to each other simultaneously.
  This results in 491s and ACKs being exchanged between
  the servers. While the media eventually gets set up
  properly, the problem is that there can be a noticeable
  delay for the streams to stabilize.

  This patch adds a new directmedia option called "outgoing".
  With this set, an immediate direct media reinvite will only
  be sent if the call direction is outgoing. For incoming
  dialogs, an immediate direct media reinvite will not be sent,
  but further "reactionary" direct media reinvites may be sent.

  For those who are having some deja vu, that's because this
  patch was originally committed to trunk since there is a
  new configuration option added. After seeing a bug report
  about audio being slow to set up on SIP calls, it became
  apparent that this patch would be the best solution for
  resolving the issue. The patch is unintrusive and will
  have no effect unless the option is explicitly enabled.

  (closes issue AST-896)
  reported by Thomas Arimont

  (closes issue ASTERISK-19857)
  reported by Matt Jordan
  ........

  Merged revisions 370618 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370633 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370564 via svnmerge from
Automerge script [Mon, 30 Jul 2012 17:24:16 +0000 (17:24 +0000)] 
Merged revisions 370564 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370564 | rmudgett | 2012-07-30 11:49:12 -0500 (Mon, 30 Jul 2012) | 5 lines

  Release B channel allocation on error path in chan_misdn.
  ........

  Merged revisions 370563 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370584 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370547 via svnmerge from
Automerge script [Mon, 30 Jul 2012 15:20:33 +0000 (15:20 +0000)] 
Merged revisions 370547 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r370547 | jrose | 2012-07-30 09:50:34 -0500 (Mon, 30 Jul 2012) | 5 lines

  app_meetme: Change app_meetme support level to extended from deprecated

  (closes issue ASTERISK-20134)
  Reported by: Leif Madsen
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370555 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370495 via svnmerge from
Automerge script [Wed, 25 Jul 2012 21:22:04 +0000 (21:22 +0000)] 
Merged revisions 370495 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370495 | jrose | 2012-07-25 16:12:50 -0500 (Wed, 25 Jul 2012) | 14 lines

  res_agi: Add message indicating need for \n character in verbose message

  The while loop responsible for reading AGI messages from a fastAGI service
  can end up looping indefinitely when an AGI script fails to indicate the end
  of a message with a \n character. This patch adds an indication that we are
  expecting a \n character to end the message to make it more clear to users
  that this is necessary if they are receiving this warning over and over.

  (issue ASTERISK-20061)
  Reported by: Eike Kuiper
  ........

  Merged revisions 370494 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370509 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRevert a change that broke compilation
Terry Wilson [Wed, 25 Jul 2012 03:45:20 +0000 (03:45 +0000)] 
Revert a change that broke compilation

1) There is no such function as ast_ref()
2) The patch was originally credited as the one uploaded by Guenther
   Kelleter (license 6372) via issue AST-921, but the patch committed
   was not the patch referenced on the issue.
3) Guenther Kelleter's patch was actually correct. It moved the
   ast_free above the presencechange_cleanup label. I am not
   committing his change as it is not technically necesary--calling
   ast_free(NULL) is perfectly safe and I worry that moving the
   ast_free outside of the label could lead to future bugs if
   someone ever adds another failure conditional and expects
   'goto presencechange_cleanup;' to clean up after everything.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370473 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDon't attempt free of NULL ptr in pbx.c handle_presencechange
Jonathan Rose [Tue, 24 Jul 2012 21:08:27 +0000 (21:08 +0000)] 
Don't attempt free of NULL ptr in pbx.c handle_presencechange

(closes issue AST-921)
Reported by: Guenther Kelleter
Patches:
    nullptr.patch uploaded by Guenther Kelleter (license 6372)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370465 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370430,370432 via svnmerge from
Automerge script [Tue, 24 Jul 2012 17:24:51 +0000 (17:24 +0000)] 
Merged revisions 370430,370432 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370430 | kpfleming | 2012-07-24 11:54:01 -0500 (Tue, 24 Jul 2012) | 5 lines

  Rewrite a comment that didn't adequately explain the code it was documenting.
  ........

  Merged revisions 370429 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r370432 | tzafrir | 2012-07-24 12:08:40 -0500 (Tue, 24 Jul 2012) | 4 lines

  chan_oss: fix "sample rate" error message

  Merged revisions 370428 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370452 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370384 via svnmerge from
Automerge script [Mon, 23 Jul 2012 21:23:56 +0000 (21:23 +0000)] 
Merged revisions 370384 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370384 | kpfleming | 2012-07-23 16:09:53 -0500 (Mon, 23 Jul 2012) | 5 lines

  Improve documentation for the SHELL() dialplan function.
  ........

  Merged revisions 370383 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370406 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370361 via svnmerge from
Automerge script [Mon, 23 Jul 2012 15:24:10 +0000 (15:24 +0000)] 
Merged revisions 370361 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370361 | kpfleming | 2012-07-23 09:51:21 -0500 (Mon, 23 Jul 2012) | 13 lines

  Free any datastores attached to dummy channels.

  Revision 370205 added the use of a datastore attached to a dummy channel to
  resolve a memory leak, but ast_dummy_channel_destructor() in this branch did
  not free datastores, resulting in a continued (but slightly smaller) memory
  leak. This patch backports the change to free said datastores from the Asterisk
  trunk.

  (related to issue AST-916)
  ........

  Merged revisions 370360 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370381 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370271,370274,370277 via svnmerge from
Automerge script [Thu, 19 Jul 2012 22:24:05 +0000 (22:24 +0000)] 
Merged revisions 370271,370274,370277 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370271 | mjordan | 2012-07-19 16:37:09 -0500 (Thu, 19 Jul 2012) | 49 lines

  Handle extremely out of order RFC 2833 DTMF

  The current implementation of RFC 2833 DTMF handling in res_rtp_asterisk will,
  if a packet arrives out of order, drop the packet.  This is to prevent
  duplicate ton generation in the Asterisk core.  Since the RTP layer does not
  buffer data itself, this is the only option the RTP layer currently has for
  handling packets that arrive out of order.

  For the most part, this doesn't matter.  For a particular digit, so long as a
  BEGIN packet arrives before the first END packet, the digit will be produced.
  If subsequent BEGIN packets arrive interleaved with the ENDs, they will be
  dropped; likewise, if the BEGIN or END packets themselves are out of order,
  those packets are dropped but sufficient information is conveyed to the
  Asterisk core to produce the appropriate digit.

  For certain sequences of DTMF packets - most notably when, for a particular
  digit, an END packet arrives before any BEGIN packet for that digit - this
  is a real problem.  When an END arrives before any BEGINs, the END packet is
  dropped - but at the same time, it causes subsequent BEGIN packets for that
  digit to be ignored.  When the next in order END packet arrives, it too is
  dropped - Asterisk believes that there was no initial BEGIN.

  The solution this patch provides is to trust the END packet to convey the
  information needed for the Asterisk core to produce the DTMF digit.  If we
  receive an END packet, and it:
    * Has a timestamp greater then the last timestamp received from an END
      packet
    * Does not have the same sequence number as the last received sequence
      number (and is thus not an END packet retransmission)
  Then we send the END frame up to the Asterisk core.  It contains enough
  DTMF information for Asterisk to produce the digit.

  On the other hand, if we receive a BEGIN or continuation packet that occurs
  with a timestamp equal to or less then the last END timestamp, then we've
  received something out of order - but we already have received enough
  information to produce the digit.  These packets are dropped.

  Much thanks goes to Olle Johansson (oej) for providing the idea for this
  solution.

  Review: https://reviewboard.asterisk.org/r/2033/

  (issue ASTERISK-18404)
  Reporter: Stephane Chazelas
  Tested by: Matt Jordan
  ........

  Merged revisions 370252 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r370274 | mjordan | 2012-07-19 17:01:32 -0500 (Thu, 19 Jul 2012) | 17 lines

  Fix compilation error when MALLOC_DEBUG is enabled

  To fix a memory leak in CEL, a channel datastore was introduced whose
  destruction function pointer was pointed to the ast_free macro.  Without
  MALLOC_DEBUG enabled this compiles as fine, as ast_free is defined as free.
  With MALLOC_DEBUG enabled, however, ast_free takes on a definition from a
  different place then utils.h, and became undefined.  This patch resolves this
  by using a reference to ast_free_ptr.  When MALLOC_DEBUG is enabled, this
  calls ast_free; when MALLOC_DEBUG is not enabled, this is defined to be
  ast_free, which is defined to be free.

  (issue AST-916)
  Reported by: Thomas Arimont
  ........

  Merged revisions 370273 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r370277 | rmudgett | 2012-07-19 17:11:48 -0500 (Thu, 19 Jul 2012) | 7 lines

  Fix compiler warnings.

  gcc (GCC) 4.2.4 has problems casting away constness.
  ........

  Merged revisions 370275 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370297 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370206 via svnmerge from
Automerge script [Wed, 18 Jul 2012 19:23:25 +0000 (19:23 +0000)] 
Merged revisions 370206 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370206 | kpfleming | 2012-07-18 14:14:09 -0500 (Wed, 18 Jul 2012) | 19 lines

  Resolve severe memory leak in CEL logging modules.

  A customer reported a significant memory leak using Asterisk 1.8. They
  have tracked it down to ast_cel_fabricate_channel_from_event() in
  main/cel.c, which is called by both in-tree CEL logging modules
  (cel_custom.c and cel_sqlite3_custom.c) for each and every CEL event
  that they log.

  The cause was an incorrect assumption about how data attached to an
  ast_channel would be handled when the channel is destroyed; the data
  is now stored in a datastore attached to the channel, which is
  destroyed along with the channel at the proper time.

  (closes issue AST-916)
  Review: https://reviewboard.asterisk.org/r/2053/
  ........

  Merged revisions 370205 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370224 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370184 via svnmerge from
Automerge script [Wed, 18 Jul 2012 17:24:12 +0000 (17:24 +0000)] 
Merged revisions 370184 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370184 | kpfleming | 2012-07-18 12:13:07 -0500 (Wed, 18 Jul 2012) | 10 lines

  Ensure that all ast_datastore_info structures are 'const'.

  While addressing a bug, I came across a instance of 'struct ast_datastore_info'
  that was not declared 'const'. Since the API already expects them to be
  'const', this patch changes the declarations of all existing instances
  that were not already declared that way.
  ........

  Merged revisions 370183 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370202 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370132 via svnmerge from
Automerge script [Mon, 16 Jul 2012 20:24:57 +0000 (20:24 +0000)] 
Merged revisions 370132 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370132 | wdoekes | 2012-07-16 14:52:45 -0500 (Mon, 16 Jul 2012) | 11 lines

  Code cleanup and bugfix in chan_sip outboundproxy parsing.

  The bug was clearing the global outboundproxy when a peer-specific
  outboundproxy was bad. The cleanup reduces duplicate code.

  Review: https://reviewboard.asterisk.org/r/2034/
  Reviewed by: Mark Michelson
  ........

  Merged revisions 370131 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370151 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370082 via svnmerge from
Automerge script [Mon, 16 Jul 2012 14:23:56 +0000 (14:23 +0000)] 
Merged revisions 370082 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370082 | kmoore | 2012-07-16 08:51:57 -0500 (Mon, 16 Jul 2012) | 8 lines

  Add comments about the BUILD_NATIVE change

  This is a significant change and mention of it should have gone into
  UPGRADE.txt and CHANGES.
  ........

  Merged revisions 370081 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370101 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 370015,370025 via svnmerge from
Automerge script [Thu, 12 Jul 2012 20:24:38 +0000 (20:24 +0000)] 
Merged revisions 370015,370025 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r370015 | kmoore | 2012-07-12 15:05:45 -0500 (Thu, 12 Jul 2012) | 11 lines

  Include Expires header for SIP PUBLISH requests

  RFC3903 requres SIP PUBLISH requests to have Expires headers, so add
  them.

  Review: https://reviewboard.asterisk.org/r/2003/
Patch-by: gareth
  ........

  Merged revisions 370014 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r370025 | rmudgett | 2012-07-12 15:20:02 -0500 (Thu, 12 Jul 2012) | 8 lines

  Add missing ast_hangup() calls on some analog exception paths.

  Make starting analog_ss_thread() or __analog_ss_thread() failure paths
  hangup the channel.
  ........

  Merged revisions 370017 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370036 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369994 via svnmerge from
Automerge script [Thu, 12 Jul 2012 19:23:39 +0000 (19:23 +0000)] 
Merged revisions 369994 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369994 | kmoore | 2012-07-12 13:55:17 -0500 (Thu, 12 Jul 2012) | 12 lines

  Prevent double uri_escaping in chan_sip when pedantic is enabled

  If pedantic mode is enabled, outbound invites will have double-escaped
  contacts.  This avoids setting an already-escaped string into a field
  where it is expected to be unescaped.

  (closes issue ASTERISK-20023)
Reported-by: Walter Doekes
  ........

  Merged revisions 369993 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@370013 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369971 via svnmerge from
Automerge script [Thu, 12 Jul 2012 15:24:34 +0000 (15:24 +0000)] 
Merged revisions 369971 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369971 | elguero | 2012-07-12 09:25:45 -0500 (Thu, 12 Jul 2012) | 14 lines

  Correct Documentation For DEC Function

  The documentation for DEC in func_math.c was incorrect.  Looks like a copy and
  paste error.

  (Closes issue ASTERISK-20095)
  Reported by: Billy Chia
  Tested by: Michael L. Young
  Patches:
      func_math.patch uploaded by Billy Chia (license 6381)
  ........

  Merged revisions 369970 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369992 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369938 via svnmerge from
Automerge script [Wed, 11 Jul 2012 17:25:01 +0000 (17:25 +0000)] 
Merged revisions 369938 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369938 | tilghman | 2012-07-11 12:12:28 -0500 (Wed, 11 Jul 2012) | 11 lines

  Allow the REALTIME() function to report errors back to the caller.

  Also, do more error checking on the arguments specified to the REALTIME()
  function and clarify the documentation.  While I was editing the file, a
  few coding guidelines fixups, as well.

  Review: https://reviewboard.asterisk.org/r/2031/
  ........

  Merged revisions 369937 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369958 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369871 via svnmerge from
Automerge script [Tue, 10 Jul 2012 14:22:57 +0000 (14:22 +0000)] 
Merged revisions 369871 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369871 | kmoore | 2012-07-10 08:35:30 -0500 (Tue, 10 Jul 2012) | 12 lines

  Improve Goto and GotoIf related documentation

  Correct documentation on labeliftrue and labeliffalse parameters of
  GotoIf() and update several other locations that use the same syntax.

  (closes issue ASTERISK-20007)
Patch-by: Leif Madsen
Reported-by: WIMPy
  ........

  Merged revisions 369869 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369889 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAdd support for exposing the received contact URI and also for setting the request...
Joshua Colp [Mon, 9 Jul 2012 19:51:23 +0000 (19:51 +0000)] 
Add support for exposing the received contact URI and also for setting the request URI in messages.

(closes issue AST-911)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369846 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369819 via svnmerge from
Automerge script [Mon, 9 Jul 2012 17:22:22 +0000 (17:22 +0000)] 
Merged revisions 369819 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369819 | qwell | 2012-07-09 12:06:40 -0500 (Mon, 09 Jul 2012) | 9 lines

  Add Digium phones context to sip_notify sample config.

  This makes it so that they can be reconfigured remotely.

  (closes issue ASTERISK-19910)
  ........

  Merged revisions 369818 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369836 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369793 via svnmerge from
Automerge script [Mon, 9 Jul 2012 15:23:56 +0000 (15:23 +0000)] 
Merged revisions 369793 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369793 | jrose | 2012-07-09 09:43:49 -0500 (Mon, 09 Jul 2012) | 9 lines

  chan_sip: Fix small behavioral change accidentally introduced in r369750

  When removing the warning for AST_CONTROL_FLASH from sip_indicate, I also
  inadvertently changed the return value, which would likely make the indication
  not be sent in audio. This fixes that while still removing the warning message.
  ........

  Merged revisions 369792 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369810 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369751 via svnmerge from
Automerge script [Fri, 6 Jul 2012 21:21:04 +0000 (21:21 +0000)] 
Merged revisions 369751 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369751 | jrose | 2012-07-06 16:02:37 -0500 (Fri, 06 Jul 2012) | 12 lines

  chan_sip: Add case for FLASH control frames so that we don't display a warning.

  chan_sip channels can receive flash control frames when connected to analog
  phones and possibly for other reasons. There really isn't a reason to warn when
  these frames are received, we can safely ignore them.

  Patches:
      dahdi_sip_flash.diff uploaded by Jonathan Rose (license 6182)
  ........

  Merged revisions 369750 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369763 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369732 via svnmerge from
Automerge script [Fri, 6 Jul 2012 19:22:13 +0000 (19:22 +0000)] 
Merged revisions 369732 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369732 | mmichelson | 2012-07-06 13:47:05 -0500 (Fri, 06 Jul 2012) | 21 lines

  Remove a superfluous and dangerous freeing of an SSL_CTX.

  The problem here is that multiple server sessions share
  a SSL_CTX. When one session ended, the SSL_CTX would be
  freed and set NULL, leaving the other sessions unable to
  function.

  The code being removed is superfluous because the SSL_CTX
  structures for servers will be properly freed when ast_ssl_teardown
  is called.

  (closes issue ASTERISK-20074)
  Reported by Trevor Helmsley
  Patches:
   ASTERISK-20074.diff uploaded by Mark Michelson (license #5049)
  Testers:
   Trevor Helmsley
  ........

  Merged revisions 369731 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369749 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369709 via svnmerge from
Automerge script [Fri, 6 Jul 2012 16:23:13 +0000 (16:23 +0000)] 
Merged revisions 369709 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369709 | mmichelson | 2012-07-06 10:23:28 -0500 (Fri, 06 Jul 2012) | 14 lines

  Fix bridging thread leak.

  The bridge thread was exiting but was never being
  reaped using pthread_join(). This has been fixed now
  by calling pthread_join() in ast_bridge_destroy().

  (closes issue ASTERISK-19834)
  Reported by Marcus Hunger

  Review: https://reviewboard.asterisk.org/r/2012
  ........

  Merged revisions 369708 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369725 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 369653 via svnmerge from
Automerge script [Thu, 5 Jul 2012 19:21:35 +0000 (19:21 +0000)] 
Merged revisions 369653 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369653 | kmoore | 2012-07-05 14:12:33 -0500 (Thu, 05 Jul 2012) | 20 lines

  Resolve heap corruption issue with voicemail

  The heard and deleted arrays in the voicemail state structure were not
  handled properly following the memory leak fix in r354890 and a fix for
  an invalid free in r356797.  This could result in accessing and writing
  into freed memory.  The allocation for these arrays has been reworked
  to avoid the possibility of invalid frees, access of freed memory, and
  crashes that were occurring as a result of this.

  Locking around accesses and modifications of the voicemail state
  structure members dh_arraysize, heard, and deleted has been added to
  prevent simultaneous modification and access when IMAP storage is in
  use.  If IMAP storage is not in use, this locking is not compiled in.

  Review: https://reviewboard.asterisk.org/r/1994/
  (closes issue ASTERISK-19923)
  ........

  Merged revisions 369652 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@369665 65c4cc65-6c06-0410-ace0-fbb531ad65f3