]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
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

13 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

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

................
  r369627 | mjordan | 2012-07-05 12:02:53 -0500 (Thu, 05 Jul 2012) | 18 lines

  Do not send a BYE when a provisional response arrives during a re-INVITE

  Commits r369557 and r369579 were done to improve handling of re-INVITEs
  when the UA that was supposed to receive the re-INVITE fails to respond.
  A limitation of those patches occurred when a UA sent a provisional
  response to the re-INVITE.  This triggered a sending of a BYE in
  check_pending.  This patch tweaks the handling of the re-INVITE such that
  a BYE is not sent in response to those messages.

  (issue ASTERISK-19992)
  Reported by: Steve Davies
  Tested by: Steve Davies
  patches:
    (reinvite_tweak.diff license #5012 by Steve Davies)
  ........

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

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

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

................
  r369580 | twilson | 2012-07-03 12:02:18 -0500 (Tue, 03 Jul 2012) | 11 lines

  More improvements to re-INVITEs timing out after a provisional response

  There is no need to call check_pendings() on a final response to an INVITE
  when destroying the scheduler entry as it will be done later during normal
  processing.

  (issue ASTERISK-19992)
  ........

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

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

13 years agoMerged revisions 369558 via svnmerge from
Automerge script [Tue, 3 Jul 2012 15:25:48 +0000 (15:25 +0000)] 
Merged revisions 369558 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369558 | twilson | 2012-07-03 09:34:22 -0500 (Tue, 03 Jul 2012) | 14 lines

  Better handle re-INVITEs with provisional but no final repsonses

  A previous attempt at fixing this issue had negative side effects related
  to attended transfers which this patch should resolve. Many thanks to
  Steve Davies for all of the good suggestions and testing.

  (closes issue ASTERISK-19992)
  Reported by: Steve Davies
  Tested by: Steve Davies, Terry Wilson
  Review: https://reviewboard.asterisk.org/r/2009/
  ........

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

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

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

........
  r369511 | mmichelson | 2012-06-29 15:28:10 -0500 (Fri, 29 Jun 2012) | 3 lines

  Fix apparent copy and paste error where incorrect "glue" is used.
........

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

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

................
  r369491 | file | 2012-06-29 11:54:11 -0500 (Fri, 29 Jun 2012) | 5 lines

  With some configurations a transport is not actually specified so assume UDP in these cases.
  ........

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

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

13 years agoMerged revisions 369472 via svnmerge from
Automerge script [Fri, 29 Jun 2012 16:24:03 +0000 (16:24 +0000)] 
Merged revisions 369472 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369472 | file | 2012-06-29 10:30:47 -0500 (Fri, 29 Jun 2012) | 10 lines

  Make the address family filter specific to the transport.

  (closes issue ASTERISK-16618)
  Reported by: Leif Madsen

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

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

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

13 years agoMerged revisions 369437 via svnmerge from
Automerge script [Wed, 27 Jun 2012 21:22:37 +0000 (21:22 +0000)] 
Merged revisions 369437 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369437 | twilson | 2012-06-27 16:10:01 -0500 (Wed, 27 Jun 2012) | 16 lines

  Clean up after a reinvite that never gets a final response

  The basic problem is that if a re-INVITE is sent by Asterisk and it receives a
  provisional response, but no final response, then the dialog is never torn
  down. In addition to leaking memory, this also leaks file descriptors and will
  eventually lead to Asterisk no longer being able to process calls.

  This patch just keeps track of whether there is an outstanding re-INVITE, and if
  there is goes ahead and cleans up everything as though there was no outstanding
  reinvite.

  (closes issue ASTERISK-19992)
  ........

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

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

13 years agoMerged revisions 369391 via svnmerge from
Automerge script [Tue, 26 Jun 2012 14:21:46 +0000 (14:21 +0000)] 
Merged revisions 369391 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369391 | mjordan | 2012-06-26 08:22:42 -0500 (Tue, 26 Jun 2012) | 15 lines

  Fix crash in unloading of res_adsi module

  When res_adsi is unloaded, it removes the ADSI functions that it previously installed
  by passing a NULL adsi_funcs pointer to ast_adsi_install_funcs.  This function was not
  checking whether or not the adsi_funcs pointer passed in was NULL before dereferencing
  it to check whether or not the version of the functions matches what the core was
  expecting it.

  This patch makes it so that the version is only checked if a potentially valid adsi_funcs
  pointer was passed in.  Passing in NULL removes the installed functions, bypassing the
  version check.
  ........

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

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

13 years agoMerged revisions 369369 via svnmerge from
Automerge script [Mon, 25 Jun 2012 20:21:57 +0000 (20:21 +0000)] 
Merged revisions 369369 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369369 | mjordan | 2012-06-25 14:36:02 -0500 (Mon, 25 Jun 2012) | 29 lines

  Fix incorrect duration reporting in CDRs created in batch mode

  Certain places in core/cdr.c would, if the duration value were 0, calculate the
  duration as being the delta between the current time and the time at which the
  CDR record was started.  While this does not typically cause a problem in
  non-batch mode, this can cause an issue in batch mode where CDR records are
  gathered and written long after those calls have ended. In particular, this
  affects calls that were never answered, as those are expected to have a duration
  of 0.  Often, this would result in CDR logs with a significant number of calls
  with lengthy durations, but dispositions of "BUSY".

  Note that this does not affect cdr_csv, as that backend does not use
  ast_cdr_getvar and instead directly reports the duration value.  The affected
  core backends include cdr_apative_odbc and cdr_custom; other extended or
  deprecated CDR backends may potentially still directly manipulate the duration
  values.

  (issue ASTERISK-19860)
  Reported by: Thomas Arimont

  (issue AST-883)
  Reported by: Thomas Arimont
  Tested by: Matt Jordan

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

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

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

13 years agoMerged revisions 369353 via svnmerge from
Automerge script [Mon, 25 Jun 2012 19:21:46 +0000 (19:21 +0000)] 
Merged revisions 369353 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369353 | mmichelson | 2012-06-25 14:16:52 -0500 (Mon, 25 Jun 2012) | 14 lines

  Re-fix how local tag is generated when sending a 481 to an INVITE.

  Match our local tag to whatever to-tag was sent in the initial INVITE.
  Because the size of the to-tag may not fit in the buffer in the sip_pvt,
  it has been changed to a string field.

  (closes issue ASTERISK-19892)
  reported by Walter Doekes

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

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

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

13 years agoMerged revisions 369325,369328 via svnmerge from
Automerge script [Mon, 25 Jun 2012 16:22:49 +0000 (16:22 +0000)] 
Merged revisions 369325,369328 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369325 | mmichelson | 2012-06-25 10:52:42 -0500 (Mon, 25 Jun 2012) | 20 lines

  Multiple revisions 369323-369324

  ........
    r369323 | mmichelson | 2012-06-25 10:35:43 -0500 (Mon, 25 Jun 2012) | 9 lines

    Eliminate embedding of res_adsi.so module.

    The way this is done is to stop using the optional API.
    Instead, res_adsi.so, when loaded fills in a table of
    function pointers.

    Review: https://reviewboard.asterisk.org/r/1991
  ........
    r369324 | mmichelson | 2012-06-25 10:50:17 -0500 (Mon, 25 Jun 2012) | 2 lines

    Forgot to svn add this file in my last commit.
  ........

  Merged revisions 369323-369324 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r369328 | rmudgett | 2012-06-25 10:59:28 -0500 (Mon, 25 Jun 2012) | 15 lines

  Fix Bridge application occasionally returning to the wrong location.

  * Fix do_bridge_masquerade() getting the resume location from the zombie
  channel.  The code must not touch a clone channel after it has masqueraded
  it.  The clone channel has become a zombie and is starting to hangup.

  (closes issue ASTERISK-19985)
  Reported by: jamicque
  Patches:
        jira_asterisk_19985_v1.8.patch (license #5621) patch uploaded by rmudgett
  Tested by: jamicque
  ........

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

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

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

................
  r369303 | mmichelson | 2012-06-25 09:23:16 -0500 (Mon, 25 Jun 2012) | 14 lines

  Be more consistent with the return code for requests received from invalid domain.

  When Asterisk receives an INVITE from an external domain when allowexternaldomains=no
  send a 403 instead of a 404. This is consistent with Asterisk's behavior when receiving
  a REGISTER in this situation.

  (Closes issue ASTERISK-19601)
  Reported by Matthew Jordan
  Patches:
   ASTERISK-19601-no401.patch uploaded by Mark Michelson (License #5049)
  ........

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

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

13 years agoMerged revisions 369283 via svnmerge from
Automerge script [Sat, 23 Jun 2012 00:20:56 +0000 (00:20 +0000)] 
Merged revisions 369283 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369283 | rmudgett | 2012-06-22 19:12:27 -0500 (Fri, 22 Jun 2012) | 22 lines

  Fix Bridge application and AMI Bridge action error handling.

  * Fix AMI Bridge action disconnecting the AMI link on error.

  * Fix AMI Bridge action and Bridge application not checking if their
  masquerades were successful.

  * Fix Bridge application running the h-exten when it should not.

  * Made do_bridge_masquerade() return if the masquerade was successful so
  the Bridge application and AMI Bridge action could deal with it correctly.

  * Made bridge_call_thread_launch() hangup the passed in channels if the
  bridge_call_thread fails to start.  Those channels would have been
  orphaned.

  * Made builtin_atxfer() check the success of the transfer masquerade
  setup.
  ........

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

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

13 years agoMerged revisions 369259,369263 via svnmerge from
Automerge script [Fri, 22 Jun 2012 22:22:09 +0000 (22:22 +0000)] 
Merged revisions 369259,369263 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369259 | rmudgett | 2012-06-22 16:37:05 -0500 (Fri, 22 Jun 2012) | 5 lines

  Check if PBX was started and fix F and F(x) action logic in Dial application.
  ........

  Merged revisions 369258 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r369263 | rmudgett | 2012-06-22 17:09:29 -0500 (Fri, 22 Jun 2012) | 5 lines

  Explicitly check caller hangup in app Queue rather than a polluted res2 value.
  ........

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

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

13 years agoMerged revisions 369236,369239 via svnmerge from
Automerge script [Fri, 22 Jun 2012 21:22:26 +0000 (21:22 +0000)] 
Merged revisions 369236,369239 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369236 | rmudgett | 2012-06-22 15:49:33 -0500 (Fri, 22 Jun 2012) | 5 lines

  Change incorrect chan_sip zombie hangup debug message.  They are all zombies now.
  ........

  Merged revisions 369235 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r369239 | rmudgett | 2012-06-22 16:04:25 -0500 (Fri, 22 Jun 2012) | 5 lines

  Check if PBX was started for generic CCSS recall.
  ........

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

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

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

................
  r369215 | twilson | 2012-06-22 14:34:59 -0500 (Fri, 22 Jun 2012) | 9 lines

  Don't crash on a guest directmedia call

  A sip_pvt may not have relatedpeer set if a call doesn't match up
  with a peer. If there is no relatedpeer, there is no direct media
  ACL to apply, so just return that it is allowed.
  ........

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

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

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

................
  r369206 | kmoore | 2012-06-22 12:23:26 -0500 (Fri, 22 Jun 2012) | 11 lines

  Don't parse media stream state for SIP video streams

  The sendonly/recvonly/sendrecv/inactive media stream attributes were
  parsed for video, but nothing was ever done with them.  With this code
  removed, an UNSUPPORTED message is produced when these attributes are
  used in conjunction with a video stream which is the better behavior
  since they were never really supported in the first place.
  ........

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

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

13 years agoMerged revisions 369147 via svnmerge from
Automerge script [Wed, 20 Jun 2012 18:22:33 +0000 (18:22 +0000)] 
Merged revisions 369147 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369147 | may | 2012-06-20 12:36:27 -0500 (Wed, 20 Jun 2012) | 10 lines

  fix locking issue on empty callList
  (issue ASTERISK-19298)
  Reported by:
          Dmitry Melekhov
  Patches:
          ASTERISK-18322-2.patch
  ........

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

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

13 years agoMerged revisions 369109 via svnmerge from
Automerge script [Wed, 20 Jun 2012 02:22:18 +0000 (02:22 +0000)] 
Merged revisions 369109 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369109 | elguero | 2012-06-19 21:04:58 -0500 (Tue, 19 Jun 2012) | 23 lines

  Fix NULL pointer segfault in ast_sockaddr_parse()

  While working with ast_parse_arg() to perform a validity check, a segfault
  occurred.  The segfault occurred due to passing a NULL pointer to
  ast_sockaddr_parse() from ast_parse_arg().  According to the documentation in
  config.h, "result pointer to the result.  NULL is valid here, and can be used to
  perform only the validity checks."

  This patch fixes the segfault by checking for a NULL pointer.  This patch also
  adds documentation to netsock2.h about why it is necessary to check for a NULL
  pointer.

  (Closes issue ASTERISK-20006)
  Reported by: Michael L. Young
  Tested by: Michael L. Young
  Patches:
  asterisk-20006-netsock-null-ptr.diff uploaded by Michael L. Young (license 5026)

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

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

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

13 years agoMerged revisions 369091 via svnmerge from
Automerge script [Wed, 20 Jun 2012 00:22:02 +0000 (00:22 +0000)] 
Merged revisions 369091 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r369091 | may | 2012-06-19 18:32:06 -0500 (Tue, 19 Jun 2012) | 9 lines

  check rtptimeouts in ooh323 channels as per config file
  (rtp voice, video, udptl except rtcp)

  (closes issue ASTERISK-19179)
  Reported by: TSAREGORODTSEV Yury
  Patches:
          19179-ooh323-ast10.patch
........

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

13 years agoMerged revisions 369067 via svnmerge from
Automerge script [Tue, 19 Jun 2012 16:22:39 +0000 (16:22 +0000)] 
Merged revisions 369067 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369067 | mmichelson | 2012-06-19 10:37:37 -0500 (Tue, 19 Jun 2012) | 17 lines

  Fix request routing issue when outboundproxy is used.

  Asterisk was incorrectly setting the destination of CANCELs
  and ACKs for error responses to the URI of the initial INVITE.
  This resulted in further requests, such as INVITEs with authentication
  credentials, to be routed incorrectly. Instead, when these CANCEL
  or ACKs are to be sent, we should simply keep the destination the
  same as what it previously was. There is no need to alter it any.

  (closes issue ASTERISK-20008)
  Reported by Marcus Hunger
  Patches:
   ASTERISK-20008.patch uploaded by Mark Michelson (license #5049)
  ........

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

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

13 years agoMerged revisions 369044 via svnmerge from
Automerge script [Mon, 18 Jun 2012 18:22:15 +0000 (18:22 +0000)] 
Merged revisions 369044 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369044 | rmudgett | 2012-06-18 13:11:30 -0500 (Mon, 18 Jun 2012) | 12 lines

  Fix monitoring calls put in a parking lot.

  * Fix a regression that was introduced by -r366167 which effectively
  disabled monitoring parked calls.

  (closes issue ASTERISK-20012)
  Reported by: sdolloff
  Tested by: rmudgett
  ........

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

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

13 years agoFix voicemail API tests by using the correct argument order for create/destroy.
Jason Parker [Fri, 15 Jun 2012 16:30:27 +0000 (16:30 +0000)] 
Fix voicemail API tests by using the correct argument order for create/destroy.
........

Merged revisions 369024 from http://svn.asterisk.org/svn/asterisk/certified/branches/1.8.11

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

13 years agoMerged revisions 369005 via svnmerge from
Automerge script [Fri, 15 Jun 2012 16:25:43 +0000 (16:25 +0000)] 
Merged revisions 369005 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r369005 | kpfleming | 2012-06-15 11:07:08 -0500 (Fri, 15 Jun 2012) | 22 lines

  Multiple revisions 369001-369002

  ........
    r369001 | kpfleming | 2012-06-15 10:56:08 -0500 (Fri, 15 Jun 2012) | 11 lines

    Add support-level indications to many more source files.

    Since we now have tools that scan through the source tree looking for files
    with specific support levels, we need to ensure that every file that is
    a component of a 'core' or 'extended' module (or the main Asterisk binary)
    is explicitly marked with its support level. This patch adds support-level
    indications to many more source files in tree, but avoids adding them to
    third-party libraries that are included in the tree and to source files
    that don't end up involved in Asterisk itself.
  ........
    r369002 | kpfleming | 2012-06-15 10:57:14 -0500 (Fri, 15 Jun 2012) | 3 lines

    Add a script to enable finding source files without support-levels defined.
  ........

  Merged revisions 369001-369002 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................

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

13 years agoRemove some symbol exports that got missed in the removal of global symbols.
Jason Parker [Fri, 15 Jun 2012 15:32:40 +0000 (15:32 +0000)] 
Remove some symbol exports that got missed in the removal of global symbols.

(issue AST-807)
(issue AST-901)
(issue AST-908)
........

Merged revisions 368998 from http://svn.asterisk.org/svn/asterisk/certified/branches/1.8.11

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

13 years agoThese functions that were moved need to be static.
Jason Parker [Thu, 14 Jun 2012 19:04:57 +0000 (19:04 +0000)] 
These functions that were moved need to be static.

Also wrap test functions in a #ifdef.

(issue AST-807)
(issue AST-901)
(issue AST-908)
........

Merged revisions 368964 from http://svn.asterisk.org/svn/asterisk/certified/branches/1.8.11

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

13 years agoRemove global symbol requirement from app_voicemail.
Jason Parker [Thu, 14 Jun 2012 18:47:03 +0000 (18:47 +0000)] 
Remove global symbol requirement from app_voicemail.

This uses the existing "function installation" stuff that already existed for
other functions, like getting message counts.

(closes issue AST-807)
(issue AST-901)
(issue AST-908)

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

Merged revisions 368962 from http://svn.asterisk.org/svn/asterisk/certified/branches/1.8.11

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

13 years agoMerged revisions 368947 via svnmerge from
Automerge script [Thu, 14 Jun 2012 18:20:02 +0000 (18:20 +0000)] 
Merged revisions 368947 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

........
  r368947 | mjordan | 2012-06-14 12:31:33 -0500 (Thu, 14 Jun 2012) | 21 lines

  AST-2012-009: Fix crash in chan_skinny due to Key Pad Button Message handling

  AST-2012-008 (r367844) fixed a denial of service attack exploitable in the
  Skinny channel driver that occurred when certain messages are sent after a
  previously registered station sends an Off Hook message.  Unresolved in that
  patch is an issue in the Asterisk 10 releases, wherein, if a Station Key
  Pad Button Message is processed after an Off Hook message, the channel driver
  will inappropriately dereference a NULL pointer.

  This patch fixes those places where the message handling or the channel
  callback functions would attempt to dereference the line's pointer to the
  device.

  (issue ASTERISK-19905)
  Reported by: Christoph Hebeisen
  Tested by: mjordan, Christoph Hebeisen
  Patches:
    AST-2012-009-10.diff uploaded by mjordan (license 6283)
........

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

13 years agoMerged revisions 368928 via svnmerge from
Automerge script [Thu, 14 Jun 2012 16:23:04 +0000 (16:23 +0000)] 
Merged revisions 368928 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r368928 | mmichelson | 2012-06-14 10:25:23 -0500 (Thu, 14 Jun 2012) | 10 lines

  Revert Makefile change to remove embedding res_adsi.so

  The change has resulted in a linking error for certain versions
  of GCC. This is much worse than the original issue, so for now,
  temporarily revert the change. A more thorough change will be
  sought out.
  ........

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

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

13 years agoMerged revisions 368895,368899 via svnmerge from
Automerge script [Wed, 13 Jun 2012 21:22:20 +0000 (21:22 +0000)] 
Merged revisions 368895,368899 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r368895 | mjordan | 2012-06-13 15:27:28 -0500 (Wed, 13 Jun 2012) | 21 lines

  Mark res_smdi/res_adsi as 'core' supported modules

  Recently, various issues surrounding weak attributes have caused problems with
  modules that rely on that feature to be enabled in menuselect.  This includes
  app_voicemail and chan_dahdi, as they both rely upon res_smdi and res_adsi,
  which, in certain circumstances, may not be enabled by default in menuselect.

  Because res_smdi/res_adsi are dependencies for chan_dahdi/app_voicemail, this
  patch marks both as 'core' supported modules.  This will allow both
  app_voicemail and chan_dahdi to be enabled as well, regardless of whether or
  not that system supports weak attributes.

  (issue AST-900)
  Reported by: Thomas Arimont

  (issue AST-885)
  Reported by: Denis Alberto Martinez
  ........

  Merged revisions 368894 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r368899 | mmichelson | 2012-06-13 16:13:30 -0500 (Wed, 13 Jun 2012) | 19 lines

  Fix a deadlock that occurs when func_volume is used on a local channel.

  This was discovered by trying to perform a call forward to an extension
  that makes use of func_volume. When the local channel is optimized away,
  the datastore on the local;2 channel would have its audiohook destroyed
  rather than detaching the audiohook from the channel and then destroying
  it.

  With this patch, func_volume's datastore destructor takes the proper
  route of detaching the audiohook and then destroying it.

  (closes issue ASTERISK-19611)
  reported by Volker Sauer
  Patches:
   ASTERISK-19611.patch uploaded by Mark Michelson (license #5049)
  ........

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

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

13 years agoMerged revisions 368885 via svnmerge from
Automerge script [Wed, 13 Jun 2012 20:19:56 +0000 (20:19 +0000)] 
Merged revisions 368885 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r368885 | mmichelson | 2012-06-13 14:36:39 -0500 (Wed, 13 Jun 2012) | 11 lines

  Remove forced linking of res_adsi.o

  In GCC 4.5+ the result is that Asterisk has a phantom
  module loaded at startup, claiming to be res_adsi.

  (closes issue ASTERISK-19920)
  reported by Leif Madsen
  ........

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

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

13 years agoMerged revisions 368831,368853 via svnmerge from
Automerge script [Wed, 13 Jun 2012 16:18:25 +0000 (16:18 +0000)] 
Merged revisions 368831,368853 via svnmerge from
file:///srv/subversion/repos/asterisk/branches/10

................
  r368831 | mjordan | 2012-06-12 13:30:06 -0500 (Tue, 12 Jun 2012) | 24 lines

  Do not perform install on existing directories

  If a directory already exists, performing a 'make install' will remove the
  permissions associated with the current directory and replace them with the
  permissions of the user executing the install.

  This patch changes this behavior to only perform an install on the directory
  if the directory does not exist.  Thus, if a user later changes the permissions
  on that directory, those permissions will be preserved in subsequent installs.

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

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

  (closes issue ASTERISK-19492)
  Reported by: Karl Fife
  Tested by: Paul Belanger, Tilghman Lesher
  patches:
    ASTERISK-19492 by pabelanger
    (uploaded by mjordan)
  ........

  Merged revisions 368830 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
  r368853 | mjordan | 2012-06-13 09:30:34 -0500 (Wed, 13 Jun 2012) | 11 lines

  Do not install empty directories; add ASTLIBDIR

  r368830 modified the installation script to only create a directory if that
  directory does not exist.  If some directory variable was empty, it would attempt
  to create the empty location.  It also failed to create the ASTLIBDIR directory.
  This patch fixes it such that the correct directories are made and only created if
  a value specifying them actually exists.
  ........

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

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

13 years agoLet's fix the 1.8-merged prop, to give automerge the best chance at succeeding.
Jason Parker [Tue, 12 Jun 2012 16:22:14 +0000 (16:22 +0000)] 
Let's fix the 1.8-merged prop, to give automerge the best chance at succeeding.

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

13 years agoMultiple revisions 368721,368739,368760,368808
Jason Parker [Tue, 12 Jun 2012 16:21:14 +0000 (16:21 +0000)] 
Multiple revisions 368721,368739,368760,368808

........
  r368721 | kmoore | 2012-06-11 09:11:14 -0500 (Mon, 11 Jun 2012) | 8 lines

  Fix compilation in dev-mode

  Backport a compilation fix in md5.c from trunk that only showed up in
  dev-mode under certain compiler versions.
  ........

  Merged revisions 368719 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
  r368739 | kmoore | 2012-06-11 10:15:07 -0500 (Mon, 11 Jun 2012) | 10 lines

  Fix coverity UNUSED_VALUE findings in core support level files

  Most of these were just saving returned values without using them and
  in some cases the variable being saved to could be removed as well.

  (issue ASTERISK-19672)
  ........

  Merged revisions 368738 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
  r368760 | rmudgett | 2012-06-11 12:08:50 -0500 (Mon, 11 Jun 2012) | 17 lines

  Fix deadlock potential with ast_set_hangupsource() calls.

  Calling ast_set_hangupsource() with the channel lock held can result in a
  deadlock because the function also locks the bridged channel.

  (issue ASTERISK-19537)

  (closes issue AST-891)
  Reported by: Guenther Kelleter
  Tested by: Guenther Kelleter

  (closes issue ASTERISK-19801)
  Reported by: Alec Davis
  ........

  Merged revisions 368759 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
  r368808 | mmichelson | 2012-06-12 10:37:38 -0500 (Tue, 12 Jun 2012) | 15 lines

  Set the Caller ID "tag" on peers even if remote party information is present.

  On incoming calls, we were setting the cid_tag on the dialog only if there was
  no remote party information (Remote-Party-ID or P-Asserted-Identity) present.
  The Caller ID tag is an invented parameter, though, and should be set no matter
  the circumstance.

  (closes issue ASTERISK-19859)
  Reported by Thomas Arimont
  (closes issue AST-884)
  Reported by Trey Blancher
  ........

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

Merged revisions 368721,368739,368760,368808 from http://svn.asterisk.org/svn/asterisk/branches/10

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

13 years agoLet's try using an automerge-propname, since we have multiple heads.
Jason Parker [Tue, 12 Jun 2012 16:15:41 +0000 (16:15 +0000)] 
Let's try using an automerge-propname, since we have multiple heads.

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

13 years agoenable automerge
Jason Parker [Tue, 12 Jun 2012 16:11:27 +0000 (16:11 +0000)] 
enable automerge

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

13 years agoUpdate merge property info
Matthew Jordan [Tue, 12 Jun 2012 14:03:45 +0000 (14:03 +0000)] 
Update merge property info

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

13 years agoFix deadlock in SIP transfers that involve a REFER request
Matthew Jordan [Tue, 12 Jun 2012 13:59:28 +0000 (13:59 +0000)] 
Fix deadlock in SIP transfers that involve a REFER request

In r367163, "send to voicemail" functionality was added to the SIP channel
driver.  This required updating the party redirecting information for the
channel based on the headers provided in the REFER request.  When the
redirecting party information is updated on the channel, a call to
ast_indicate_data occurs.  Because handle_request_refer still had the sip_pvt
locked, a deadlock could occur between the pbx_thread and the do_monitor thread
servicing the REFER request.

This patch preserves the proper locking order between the channel and the
sip_pvt by ensuring that the sip_pvt is unlocked prior to updating the party
redirecting information on the channel.

(closes issue AST-903)
Reported by: Matt Jordan
patches:
  jira_ast_903_trunk.patch by rmudgett (license 5621)

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

13 years agoFix merge prop.
Jason Parker [Mon, 11 Jun 2012 22:49:18 +0000 (22:49 +0000)] 
Fix merge prop.

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