]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
14 years agoMerged revisions 305252 via svnmerge from
Jason Parker [Mon, 31 Jan 2011 22:59:34 +0000 (22:59 +0000)] 
Merged revisions 305252 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r305252 | qwell | 2011-01-31 16:56:54 -0600 (Mon, 31 Jan 2011) | 10 lines

  Prevent a crash when dialing a technology with no destination (ex: Dial(SIP/))

  chan_iax2 and other channel drivers already had code to prevent this.  The
  attempt that app_dial was making to prevent it was not correct, so I fixed that.

  (closes issue #18371)
  Reported by: gbour
  Patches:
        18371.patch uploaded by gbour (license 1162)
........

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

14 years agoMerged revisions 305129 via svnmerge from
Jason Parker [Mon, 31 Jan 2011 20:59:37 +0000 (20:59 +0000)] 
Merged revisions 305129 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r305129 | qwell | 2011-01-31 14:56:25 -0600 (Mon, 31 Jan 2011) | 2 lines

  Set file descriptors to -1 on creation, so that we don't see weirdness later.
........

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

14 years agoAsterisk HTTP response Content-type
Andrew Latham [Mon, 31 Jan 2011 13:52:33 +0000 (13:52 +0000)] 
Asterisk HTTP response Content-type

Address content type for BSD and other platforms

(closes issue #18456)
Reported by: alexo
Patches:
      asterisk18_http.patch uploaded by alexo (license 1175)
Tested by: alexo

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

14 years agoMerged revisions 304952 via svnmerge from
Tilghman Lesher [Mon, 31 Jan 2011 07:25:14 +0000 (07:25 +0000)] 
Merged revisions 304952 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304952 | tilghman | 2011-01-31 00:54:45 -0600 (Mon, 31 Jan 2011) | 2 lines

  Fix compilation when ODBC_STORAGE is defined.
........

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

14 years agoPlug some memory leaks in the LDAP realtime driver.
Sean Bright [Sat, 29 Jan 2011 23:05:25 +0000 (23:05 +0000)] 
Plug some memory leaks in the LDAP realtime driver.

(closes issue #18435)
Reported by: zaltar
Patches:
      res_config_ldap.patch uploaded by zaltar (license 1148)

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

14 years agoIf we fail to allocate our announcement objects, make sure we don't leak objects.
Sean Bright [Sat, 29 Jan 2011 18:08:14 +0000 (18:08 +0000)] 
If we fail to allocate our announcement objects, make sure we don't leak objects.

The majority of this patch was committed already in r304726 and r304729.

(issue #18225)
Reported by: kenji

(issue #18444)
Reported by: junky

(closes issue #18343)
Reported by: kobaz
Patches:
      meetme-refs.diff uploaded by kobaz (license 834)

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

14 years agoWhen we pass the S() or L() options to MeetMe, make sure that we honor C as well.
Sean Bright [Sat, 29 Jan 2011 17:51:28 +0000 (17:51 +0000)] 
When we pass the S() or L() options to MeetMe, make sure that we honor C as well.

Without this patch, if the user was kicked from the conference via the S() or L()
mechanism, we would just hang up on them even if we also passed C (continue in
dialplan when kicked).  With this patch we honor the C flag in those cases.

(closes issue #17317)
Reported by: var

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

14 years agoMake sure that we unref the correct object when ejecting the most recent caller.
Sean Bright [Sat, 29 Jan 2011 17:01:51 +0000 (17:01 +0000)] 
Make sure that we unref the correct object when ejecting the most recent caller.

Currently, when we kick the last user to enter, we decrement our own reference
count which results in a crash when we kick another user or when we exit the
conference ourselves.

This will fix #18225 in 1.8 and trunk, but that particular bug does not exist in
1.6.2.

(closes issue #18225)
Reported by: kenji
Patches:
      issue18225.patch uploaded by seanbright (license 71)
Tested by: seanbright

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

14 years agoFix user reference leak in MeetMe.
Sean Bright [Sat, 29 Jan 2011 16:26:57 +0000 (16:26 +0000)] 
Fix user reference leak in MeetMe.

We were unlinking the user from the conferences user container, but not
decrementing the reference count of the user as well, resulting in a leak.

(closes issue #18444)
Reported by: junky
Tested by: seanbright

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

14 years agoRevert part of the previous commit that snuck in.
Sean Bright [Fri, 28 Jan 2011 22:38:05 +0000 (22:38 +0000)] 
Revert part of the previous commit that snuck in.

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

14 years agoDon't leak references if we can't create a pseudo channel for mixing in MeetMe.
Sean Bright [Fri, 28 Jan 2011 21:22:09 +0000 (21:22 +0000)] 
Don't leak references if we can't create a pseudo channel for mixing in MeetMe.

If there was a problem allocating a pseudo channel when building our meetme, we
weren't destroying our user container or destroying the mutexes that we created.

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

14 years agoMerged revisions 304464 via svnmerge from
Jason Parker [Thu, 27 Jan 2011 17:01:24 +0000 (17:01 +0000)] 
Merged revisions 304464 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304464 | qwell | 2011-01-27 10:57:46 -0600 (Thu, 27 Jan 2011) | 9 lines

  Fix default prefix=/usr regression on non-Linux systems.

  This partially reverts a change made in branches/1.4/ r267759, which will
  cause issue #17013 to be reopened.  This issue was pointed out by a user
  on #asterisk, who helpfully discovered that paths were being set incorrectly.

  To truly understand what was wrong, one should run:
      svn diff --force -c<this revision> configure
........

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

14 years agoMerged revisions 304460 via svnmerge from
Jason Parker [Thu, 27 Jan 2011 16:48:00 +0000 (16:48 +0000)] 
Merged revisions 304460 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304460 | qwell | 2011-01-27 10:47:03 -0600 (Thu, 27 Jan 2011) | 1 line

  Rerun bootstrap.sh with no changes, so that it is more obvious what my next commit changes.
........

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

14 years agoChange delimiter used internally for GOTO_ON_BLINDXFR to commas to match 76703.
Jeff Peeler [Wed, 26 Jan 2011 22:26:37 +0000 (22:26 +0000)] 
Change delimiter used internally for GOTO_ON_BLINDXFR to commas to match 76703.

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

14 years agoMerged revisions 304242 via svnmerge from
Mark Michelson [Wed, 26 Jan 2011 21:02:10 +0000 (21:02 +0000)] 
Merged revisions 304242 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304242 | mmichelson | 2011-01-26 14:38:37 -0600 (Wed, 26 Jan 2011) | 3 lines

  Get rid of unused 'verbose' field in ast_udptl
........

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

14 years agoMerged revisions 304247 via svnmerge from
Matthew Nicholson [Wed, 26 Jan 2011 21:01:13 +0000 (21:01 +0000)] 
Merged revisions 304247 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304247 | mnicholson | 2011-01-26 15:00:15 -0600 (Wed, 26 Jan 2011) | 2 lines

  Convert from network to host byte ordering before checking if an IP is a multicast address.
........

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

14 years agoMerged revisions 304241 via svnmerge from
Matthew Nicholson [Wed, 26 Jan 2011 20:42:16 +0000 (20:42 +0000)] 
Merged revisions 304241 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304241 | mnicholson | 2011-01-26 14:38:22 -0600 (Wed, 26 Jan 2011) | 6 lines

  This patch modifies chan_sip to route responses to the address the request came from.  It also modifies chan_sip to respect the maddr parameter in the Via header.

  ABE-2664

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

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

14 years agoMerged revisions 304159 via svnmerge from
Sean Bright [Wed, 26 Jan 2011 20:22:47 +0000 (20:22 +0000)] 
Merged revisions 304159 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304159 | seanbright | 2011-01-26 15:18:29 -0500 (Wed, 26 Jan 2011) | 1 line

  Make sure the sample queues.conf is properly commented.
........

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

14 years agoMerged revisions 304148 from
Richard Mudgett [Wed, 26 Jan 2011 19:38:38 +0000 (19:38 +0000)] 
Merged revisions 304148 from
https://origsvn.digium.com/svn/asterisk/be/branches/C.3-bier

..........
  r304148 | rmudgett | 2011-01-26 13:23:46 -0600 (Wed, 26 Jan 2011) | 2 lines

  Update documentation for DAHDISendCallreroutingFacility() application.
..........

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

14 years agoPer the man page, setvbuf() must be called before any other operation on an open...
Sean Bright [Wed, 26 Jan 2011 01:24:58 +0000 (01:24 +0000)] 
Per the man page, setvbuf() must be called before any other operation on an open file.

We use setvbuf() to associate a buffer with a stream, but we have already written
to the open file.  This works (by chance) on Linux, but fails on other platforms,
such as OpenSolaris.

(closes issue #16610)
Reported by: bklang
Patches:
      setvbuf.patch uploaded by crjw (license 963)
Tested by: bklang, asgaroth, efutch

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

14 years agoMerged revisions 304005 via svnmerge from
Richard Mudgett [Tue, 25 Jan 2011 23:25:32 +0000 (23:25 +0000)] 
Merged revisions 304005 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r304005 | rmudgett | 2011-01-25 17:21:09 -0600 (Tue, 25 Jan 2011) | 8 lines

  DTMF attended transfers sometimes fail for no apparent reason.

  The loop in feature_request_and_dial() can exit when Party C has answered
  without processing an AST_CONTROL_ANSWER.  Also sometimes an
  AST_CONTROL_ANSWER never happens even though Party C has answered.

  Don't hangup Party C if he is up or we receive an AST_CONTROL_ANSWER.
........

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

14 years agoMerged revisions 303906 via svnmerge from
Terry Wilson [Tue, 25 Jan 2011 22:02:42 +0000 (22:02 +0000)] 
Merged revisions 303906 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r303906 | twilson | 2011-01-25 14:50:59 -0600 (Tue, 25 Jan 2011) | 16 lines

  Guard against retransmitting BYEs indefinitely

  In the case of an attended transfer (A calls B, A atxfers to C) where
  A becomes unreachable before replying to Asterisk's BYE, Asterisk can
  sometimes retransmit the BYE indefinitely. This is because
  __sip_autodestruct tests p->refer && !ast_test_flag(&p->flags[0],
  SIP_ALREADYGONE and will then transmit a BYE. When this BYE times out,
  it will not ever be marked as ALREADYGONE, so when __sip_autodestruct
  is called again, we end up starting the cycle over.

  This patch adds a call to sip_alreadygone(pkt->owner) in retrans_pkt
  in the case of a BYE that has timed out. This should prevent Asterisk
  from trying to transmit new BYE messages in the future.

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

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

14 years agoFix "sip show user <tab>", so that it actually shows results, instead of just complet...
Tilghman Lesher [Tue, 25 Jan 2011 18:41:26 +0000 (18:41 +0000)] 
Fix "sip show user <tab>", so that it actually shows results, instead of just completing the last entry.

(closes issue #16675)
Reported by: pj

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

14 years agoMerged revisions 303765 via svnmerge from
Richard Mudgett [Tue, 25 Jan 2011 17:42:42 +0000 (17:42 +0000)] 
Merged revisions 303765 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r303765 | rmudgett | 2011-01-25 11:36:50 -0600 (Tue, 25 Jan 2011) | 40 lines

  Sending out unnecessary PROCEEDING messages breaks overlap dialing.

  Issue #16789 was a good idea.  Unfortunately, it breaks overlap dialing
  through Asterisk.  There is not enough information available at this point
  to know if dialing is complete.  The ast_exists_extension(),
  ast_matchmore_extension(), and ast_canmatch_extension() calls are not
  adequate to detect a dial through extension pattern of "_9!".

  Workaround is to use the dialplan Proceeding() application early in
  non-dial through extensions.

  * Effectively revert issue #16789.

  * Allow outgoing overlap dialing to hear dialtone and other early media.
  A PROGRESS "inband-information is now available" message is now sent after
  the SETUP_ACKNOWLEDGE message for non-digital calls.  An
  AST_CONTROL_PROGRESS is now generated for incoming SETUP_ACKNOWLEDGE
  messages for non-digital calls.

  * Handling of the AST_CONTROL_CONGESTION in chan_dahdi/sig_pri was
  inconsistent with the cause codes.

  * Added better protection from sending out of sequence messages by
  combining several flags into a single enum value representing call
  progress level.

  * Added diagnostic messages for deferred overlap digits handling corner
  cases.

  (closes issue #17085)
  Reported by: shawkris

  (closes issue #18509)
  Reported by: wimpy
  Patches:
        issue18509_early_media_v1.8_v3.patch uploaded by rmudgett (license 664)
        Expanded upon issue18509_early_media_v1.8_v3.patch to include analog
        and SS7 because of backporting requirements.
  Tested by: wimpy, rmudgett
........

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

14 years agoMerged revisions 303676 via svnmerge from
Jeff Peeler [Tue, 25 Jan 2011 16:59:28 +0000 (16:59 +0000)] 
Merged revisions 303676 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r303676 | jpeeler | 2011-01-25 10:58:29 -0600 (Tue, 25 Jan 2011) | 20 lines

  Fix voicemail sequencing for file based storage.

  A previous change was made to account for when the number of voicemail messages
  exceeds the max limit to be handled properly, but it caused gaps in the messages
  to not be properly handled. This has now been resolved.

  In later non 1.4 branches, it appears that resequencing wasn't even occurring
  due from what appears and accidental code removal.

  (closes issue #18498)
  Reported by: JJCinAZ
  Patches:
        bug18498v2.patch uploaded by jpeeler (license 325)

  (closes issue #18486)
  Reported by: bluefox
  Patches:
        bug18486.patch uploaded by jpeeler (license 325)
........

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

14 years agoMerged revisions 303546 via svnmerge from
Russell Bryant [Mon, 24 Jan 2011 20:49:53 +0000 (20:49 +0000)] 
Merged revisions 303546 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r303546 | russell | 2011-01-24 14:32:21 -0600 (Mon, 24 Jan 2011) | 31 lines

  Fix channel redirect out of MeetMe() and other issues with channel softhangup.

  Mantis issue #18585 reports that a channel redirect out of MeetMe() stopped
  working properly.  This issue includes a patch that resolves the issue by
  removing a call to ast_check_hangup() from app_meetme.c.  I left that in my
  patch, as it doesn't need to be there.  However, the rest of the patch fixes
  this problem with or without the change to app_meetme.

  The key difference between what happens before and after this patch is the
  effect of the END_OF_Q control frame.  After END_OF_Q is hit in ast_read(),
  ast_read() will return NULL.  With the ast_check_hangup() removed, app_meetme
  sees this which causes it to exit as intended.  Checking ast_check_hangup()
  caused app_meetme to exit earlier in the process, and the target of the
  redirect saw the condition where ast_read() returned NULL.

  Removing ast_check_hangup() works around the issue in app_meetme, but doesn't
  solve the issue if another application did the same thing.  There are also
  other edge cases where if an application finishes at the same time that a
  redirect happens, the target of the redirect will think that the channel hung
  up.  So, I made some changes in pbx.c to resolve it at a deeper level.  There
  are already places that unset the SOFTHANGUP_ASYNCGOTO flag in an attempt to
  abort the hangup process.  My patch extends this to remove the END_OF_Q frame
  from the channel's read queue, making the "abort hangup" more complete.  This
  same technique was used in every place where a softhangup flag was cleared.

  (closes issue #18585)
  Reported by: oej
  Tested by: oej, wedhorn, russell

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

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

14 years agoMerged revisions 303284 via svnmerge from
Jason Parker [Fri, 21 Jan 2011 21:48:09 +0000 (21:48 +0000)] 
Merged revisions 303284 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r303284 | qwell | 2011-01-21 15:45:34 -0600 (Fri, 21 Jan 2011) | 8 lines

  Reset configuration before parsing users.conf.

  Some values configured in chan_dahdi.conf were able to leak in to users.conf
  configuration.  This was surprising users, and potentially setting non-sane
  "defaults".

  ASTNOW-125
........

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

14 years agoFix changes to L() flag in Dial().
Leif Madsen [Fri, 21 Jan 2011 16:12:54 +0000 (16:12 +0000)] 
Fix changes to L() flag in Dial().

Tony Mountifield pointed out an error I had in my patch. I was a bit too aggressive
on changing 'seconds' to 'milliseconds'. So I decided to do some additioanl testing
and have no changed just the appropriate lines. One line says milliseconds, and the
other says seconds. Probably should change this to be either just seconds or
milliseconds, but I've spent too much time on this already :)

(issue #18264)

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

14 years agomain/features: Use POLLPRI when waiting for events on parked channels.
Shaun Ruffell [Thu, 20 Jan 2011 19:56:34 +0000 (19:56 +0000)] 
main/features: Use POLLPRI when waiting for events on parked channels.

This change resolves a regression in the 1.6.2 when converting from
select to poll.  The DAHDI timers use POLLPRI to indicate that the timer
fired, but features was not waiting for that flag.  The result was no
audio for MOH when a call was parked and res_timing_dahdi was in use.

This patch is slightly modified from the one on the mantis issue.  It does
not set an exception on the channel if the POLLPRI flag is set.

(closes issue #18262)
Reported by: francesco_r
Patches:
      patch_park_moh-trunk-2.txt uploaded by cjacobsen (license 1029)
      Tested by: francesco_r, rfrantik, one47

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

14 years agoMerged revisions 303007 via svnmerge from
Jeff Peeler [Thu, 20 Jan 2011 17:07:44 +0000 (17:07 +0000)] 
Merged revisions 303007 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r303007 | jpeeler | 2011-01-20 11:04:08 -0600 (Thu, 20 Jan 2011) | 8 lines

  Add new queue strategy to preserve behavior for when queue members moved to ao2.

  Add queue strategy called "rrordered" to mimic old behavior from when queue
  members were stored in a linked list.

  ABE-2707
........

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

14 years agoResolve a compiler warning.
Russell Bryant [Thu, 20 Jan 2011 16:11:58 +0000 (16:11 +0000)] 
Resolve a compiler warning.

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

14 years agoOption L() is milliseconds, not seconds.
Leif Madsen [Thu, 20 Jan 2011 15:42:05 +0000 (15:42 +0000)] 
Option L() is milliseconds, not seconds.
> Change the verbose output of option L() to say milliseconds and not seconds
> as the value is in milliseconds.
>
> (closes issue #18264)
> Reported by: jacco
> Patches:
>       app_dial_patch.txt uploaded by lmadsen (license 10)

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

14 years agoSupport greetingsfolder as documented in voicemail.conf.sample.
Sean Bright [Wed, 19 Jan 2011 23:47:22 +0000 (23:47 +0000)] 
Support greetingsfolder as documented in voicemail.conf.sample.

(closes issue #17870)
Reported by: edhorton
Patches:
      __20100816-app_voicemail-greetingsfolder-support.txt uploaded by lmadsen (license 10)

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

14 years agoTurn a noisy verbose message into a debug message.
Russell Bryant [Wed, 19 Jan 2011 23:06:14 +0000 (23:06 +0000)] 
Turn a noisy verbose message into a debug message.

This can drown your console if you're using the AMI over HTTP.

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

14 years agoMerged revisions 302671 via svnmerge from
Richard Mudgett [Wed, 19 Jan 2011 21:25:41 +0000 (21:25 +0000)] 
Merged revisions 302671 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r302671 | rmudgett | 2011-01-19 15:21:56 -0600 (Wed, 19 Jan 2011) | 15 lines

  DTMF transfer plays the wrong sounds for wrong number or other call failure.

  * Set the default for features.conf.sample xferfailsound option to "beeperr"
  as documented instead of "pbx-invalid" and corrected the use of it in DTMF
  blind transfer (#1).

  * Improved DTMF blind transfer handling of wrong numbers.

  Most of the concerns in this issue were taken care of by the patch for
  issue 17999: Issues with DTMF triggered attended transfers.

  (closes issue #18379)
  Reported by: gincantalupo
  Tested by: rmudgett
........

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

14 years agoMerged revisions 302663 via svnmerge from
Tilghman Lesher [Wed, 19 Jan 2011 21:22:45 +0000 (21:22 +0000)] 
Merged revisions 302663 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r302663 | tilghman | 2011-01-19 15:20:28 -0600 (Wed, 19 Jan 2011) | 2 lines

  Add some API documentation
........

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

14 years agoKill zombies.
Tilghman Lesher [Wed, 19 Jan 2011 20:13:24 +0000 (20:13 +0000)] 
Kill zombies.

When we ast_safe_fork() with a non-zero argument, we're expected to reap our
own zombies.  On a zero argument, however, the zombies are only reaped when
there aren't any non-zero forked children alive.  At other times, we
accumulate zombies.  This code is forward ported from res_agi in 1.4, so that
forked children are always reaped, thus preventing an accumulation of zombie
processes.

(closes issue #18515)
Reported by: ernied
Patches:
      20101221__issue18515.diff.txt uploaded by tilghman (license 14)
Tested by: ernied

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

14 years agoDon't call strlen() when we only need to look at the next character or two.
Sean Bright [Wed, 19 Jan 2011 19:02:29 +0000 (19:02 +0000)] 
Don't call strlen() when we only need to look at the next character or two.

(closes issue #18042)
Reported by: wdoekes
Patches:
      astsvn-inefficient-ast-uri-decode.patch uploaded by wdoekes (license 717)

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

14 years agoRemove an extraneous \r\n at the end of a parking manager events.
Sean Bright [Wed, 19 Jan 2011 18:54:03 +0000 (18:54 +0000)] 
Remove an extraneous \r\n at the end of a parking manager events.

(closes issue #18363)
Reported by: clegall_proformatique
Patches:
      asterisk_1.8_295998_parking_manager_events_format.patch uploaded by clegall proformatique (license 1139)

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

14 years agoProperly handle partial reads from fgets() when handling AGIs.
Sean Bright [Wed, 19 Jan 2011 18:37:09 +0000 (18:37 +0000)] 
Properly handle partial reads from fgets() when handling AGIs.

When fgets() failed with EAGAIN, we were continually decrementing the available
space left in our buffer, resulting in botched command handling.

(closes issue #16032)
Reported by: notahat
Patches:
      agi_buffer_patch2.diff uploaded by fnordian (license 110)

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

14 years agoMake sure that h_length is set when we short-circuit out of ast_gethostbyname.
Sean Bright [Wed, 19 Jan 2011 17:56:32 +0000 (17:56 +0000)] 
Make sure that h_length is set when we short-circuit out of ast_gethostbyname.

(closes issue #16135)
Reported by: thedavidfactor
Patches:
      utils.patch uploaded by thedavidfactor (license 903)

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

14 years agoHandle 'Resource temporarily unavailable' error more gracefully.
Paul Belanger [Wed, 19 Jan 2011 17:08:01 +0000 (17:08 +0000)] 
Handle 'Resource temporarily unavailable' error more gracefully.

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

14 years agoRemove references to priorityjumping from the sample extensions.conf.
Sean Bright [Wed, 19 Jan 2011 15:52:44 +0000 (15:52 +0000)] 
Remove references to priorityjumping from the sample extensions.conf.

Priority jumping was removed from pbx_config in r68970.

(closes issue #18622)
Reported by: kshumard
Patches:
      extensions.conf.sample.patch uploaded by kshumard (license 92)

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

14 years agoMerged revisions 302311 via svnmerge from
Matthew Nicholson [Tue, 18 Jan 2011 21:40:03 +0000 (21:40 +0000)] 
Merged revisions 302311 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r302311 | mnicholson | 2011-01-18 15:35:03 -0600 (Tue, 18 Jan 2011) | 4 lines

  URI encode the user part of the contact header.

  ABE-2705
........

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

14 years agoConvert device state callbacks to ao2 objects to fix a deadlock in chan_sip.
Jeff Peeler [Tue, 18 Jan 2011 20:13:52 +0000 (20:13 +0000)] 
Convert device state callbacks to ao2 objects to fix a deadlock in chan_sip.

Lock scenario presented here:
Thread 1
 holds ast_rdlock_contexts &conlock
 holds handle_statechange hints
 holds handle_statechange hint
  waiting for cb_extensionstate
   Locked Here: chan_sip.c line 7428 (find_call)
Thread 2
 holds handle_request_do &netlock
 holds find_call sip_pvt_ptr
  waiting for ast_rdlock_contexts &conlock
   Locked Here: pbx.c line 9911 (ast_rdlock_contexts)

Chan_sip has an established locking order of locking the sip_pvt and then
getting the context lock. So the as stated by the summary, the operations in
thread 2 have been modified to no longer require the context lock.

(closes issue #18310)
Reported by: one47
Patches:
      statecbs_ao2.mk2.patch uploaded by one47 (license 23),
      modified by me

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

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

14 years agoMerged revisions 302172 via svnmerge from
Richard Mudgett [Tue, 18 Jan 2011 18:07:15 +0000 (18:07 +0000)] 
Merged revisions 302172 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r302172 | rmudgett | 2011-01-18 12:04:36 -0600 (Tue, 18 Jan 2011) | 88 lines

  Issues with DTMF triggered attended transfers.

  Issue #17999
  1) A calls B. B answers.
  2) B using DTMF dial *2 (code in features.conf for attended transfer).
  3) A hears MOH. B dial number C
  4) C ringing. A hears MOH.
  5) B hangup. A still hears MOH. C ringing.
  6) A hangup. C still ringing until "atxfernoanswertimeout" expires.
  For v1.4 C will ring forever until C answers the dead line. (Issue #17096)

  Problem: When A and B hangup, C is still ringing.

  Issue #18395
  SIP call limit of B is 1
  1. A call B, B answered
  2. B *2(atxfer) call C
  3. B hangup, C ringing
  4. Timeout waiting for C to answer
  5. Recall to B fails because B has reached its call limit.

  Because B reached its call limit, it cannot do anything until the transfer
  it started completes.

  Issue #17273
  Same scenario as issue 18395 but party B is an FXS port.  Party B cannot
  do anything until the transfer it started completes.  If B goes back off
  hook before C answers, B hears ringback instead of the expected dialtone.

  **********
  Note for the issue #17273 and #18395 fix:

  DTMF attended transfer works within the channel bridge.  Unfortunately,
  when either party A or B in the channel bridge hangs up, that channel is
  not completely hung up until the transfer completes.  This is a real
  problem depending upon the channel technology involved.

  For chan_dahdi, the channel is crippled until the hangup is complete.
  Either the channel is not useable (analog) or the protocol disconnect
  messages are held up (PRI/BRI/SS7) and the media is not released.

  For chan_sip, a call limit of one is going to block that endpoint from any
  further calls until the hangup is complete.

  For party A this is a minor problem.  The party A channel will only be in
  this condition while party B is dialing and when party B and C are
  conferring.  The conversation between party B and C is expected to be a
  short one.  Party B is either asking a question of party C or announcing
  party A.  Also party A does not have much incentive to hangup at this
  point.

  For party B this can be a major problem during a blonde transfer.  (A
  blonde transfer is our term for an attended transfer that is converted
  into a blind transfer.  :)) Party B could be the operator.  When party B
  hangs up, he assumes that he is out of the original call entirely.  The
  party B channel will be in this condition while party C is ringing, while
  attempting to recall party B, and while waiting between call attempts.

  WARNING:
  The ATXFER_NULL_TECH conditional is a hack to fix the problem.  It will
  replace the party B channel technology with a NULL channel driver to
  complete hanging up the party B channel technology.  The consequences of
  this code is that the 'h' extension will not be able to access any channel
  technology specific information like SIP statistics for the call.

  ATXFER_NULL_TECH is not defined by default.
  **********

  (closes issue #17999)
  Reported by: iskatel
  Tested by: rmudgett
  JIRA SWP-2246

  (closes issue #17096)
  Reported by: gelo
  Tested by: rmudgett
  JIRA SWP-1192

  (closes issue #18395)
  Reported by: shihchuan
  Tested by: rmudgett

  (closes issue #17273)
  Reported by: grecco
  Tested by: rmudgett

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

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

14 years agoMerged revisions 293493 via svnmerge from
Terry Wilson [Mon, 17 Jan 2011 16:53:25 +0000 (16:53 +0000)] 
Merged revisions 293493 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8 [^]

........
  r293493 | twilson | 2010-11-01 09:58:00 -0500 (Mon, 01 Nov 2010) | 14 lines

  Only offer codecs both sides support for directmedia

  When using directmedia, Asterisk needs to limit the codecs offered to just
  the ones that both sides recognize, otherwise they may end up sending audio
  that the other side doesn't understand.

  (closes issue 0017403)
  Reported by: one47
  Patches:
        sip_codecs_simplified4 uploaded by one47 (license 23)
  Tested by: one47, falves11

  Review: https://reviewboard.asterisk.org/r/967/ [^]
........

Backporting a bugfix that should have been included.

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

14 years agoBlocked revisions 301869 via svnmerge
Leif Madsen [Fri, 14 Jan 2011 20:24:23 +0000 (20:24 +0000)] 
Blocked revisions 301869 via svnmerge

........
  r301869 | lmadsen | 2011-01-14 14:21:00 -0600 (Fri, 14 Jan 2011) | 7 lines

  Fix issue with cross-compiling failing

  (closes issue #18301)
  Reported by: abelbeck
  Patches:
        asterisk-1.4-bugid18301.patch.txt uploaded by abelbeck (license 946)
  Tested by: abelbeck, russellb
........

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

14 years agoAdd relationships to function documentation.
Andrew Latham [Fri, 14 Jan 2011 20:03:40 +0000 (20:03 +0000)] 
Add relationships to function documentation.

Fix amatuer type mistake

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

14 years agoAdd relationships to function documentation.
Andrew Latham [Fri, 14 Jan 2011 19:30:10 +0000 (19:30 +0000)] 
Add relationships to function documentation.

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

14 years agoAdd static entry for split Polycom 332 firmware.
Leif Madsen [Thu, 13 Jan 2011 17:01:11 +0000 (17:01 +0000)] 
Add static entry for split Polycom 332 firmware.

(closes issue #18607)
Reported by: cjacobsen
Patches:
      polycom_331.diff uploaded by cjacobsen (license 1029)
Tested by: lathama

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

14 years agoDon't reject all SUBSCRIBE auth requests
Terry Wilson [Wed, 12 Jan 2011 21:05:02 +0000 (21:05 +0000)] 
Don't reject all SUBSCRIBE auth requests

When merging another SUBSCRIBE fix from 1.4, some braces were put in
the wrong place. This patch fixes that.

(closes issue #18597)
Reported by: thsgmbh

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

14 years agoRemoved a usleep(1) that shouldn't be necessary in session_do, and removed the
Matthew Nicholson [Wed, 12 Jan 2011 18:50:31 +0000 (18:50 +0000)] 
Removed a usleep(1) that shouldn't be necessary in session_do, and removed the
ms_t member from the mansession_session structure.

Merged revisions 301591 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r301591 | mnicholson | 2011-01-12 12:39:03 -0600 (Wed, 12 Jan 2011) | 5 lines

  Don't store the thread id for the manager session in the structure we pass to
  the thread for the manager session.

  ABE-2543
........

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

14 years agoMerged revisions 301502 via svnmerge from
Jeff Peeler [Wed, 12 Jan 2011 18:11:49 +0000 (18:11 +0000)] 
Merged revisions 301502 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r301502 | jpeeler | 2011-01-12 12:10:42 -0600 (Wed, 12 Jan 2011) | 12 lines

  Fix CPU spike when pressing DTMF after agent login.

  The problem here is that DTMF was being continuously deferred and requeued
  since ast_safe_sleep is called in a loop. There are serveral other places in the
  code that sleeps and then loops in a similar fashion. Because of this fact I
  opted to not defer DTMF any more, which will not affect the original fix:

  https://reviewboard.asterisk.org/r/674

  (closes issue #18130)
  Reported by: rgj
........

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

14 years agoFix a logic issue when passing context ARG
Paul Belanger [Tue, 11 Jan 2011 19:14:31 +0000 (19:14 +0000)] 
Fix a logic issue when passing context ARG

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

14 years agoMerged revisions 301305 via svnmerge from
Matthew Nicholson [Tue, 11 Jan 2011 18:42:05 +0000 (18:42 +0000)] 
Merged revisions 301305 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r301305 | mnicholson | 2011-01-11 12:34:40 -0600 (Tue, 11 Jan 2011) | 4 lines

  Prevent buffer overflows in ast_uri_encode()

  ABE-2705
........

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

14 years agoSOUND_CACHE_DIR now defaults to empty
Paul Belanger [Sun, 9 Jan 2011 21:38:24 +0000 (21:38 +0000)] 
SOUND_CACHE_DIR now defaults to empty

Sounds files included in the Asterisk tarball were being ignored and
re-downloaded.  Users wanting to cache the files can still override the setting
using the --with-sounds-cache option.

(closes issue #18589)
Reported by: pabelanger
Patches:
      issue18589.patch uploaded by pabelanger (license 224)
      Tested by: pabelanger

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

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

14 years agoIndicate log level argument for Log() is not optional
Paul Belanger [Sat, 8 Jan 2011 21:58:24 +0000 (21:58 +0000)] 
Indicate log level argument for Log() is not optional

(closes issue #18586)
Reported by: kshumard
Patches:
      app_verbose.c.patch uploaded by kshumard (license 92)

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

14 years agoInitialize useropts/adminopts in case there is no column in the realtime DB.
Jason Parker [Fri, 7 Jan 2011 20:52:00 +0000 (20:52 +0000)] 
Initialize useropts/adminopts in case there is no column in the realtime DB.

(closes issue #18182)
Reported by: dimas
Patches:
      v1-18182.patch uploaded by dimas (license 88)
Tested by: dimas

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

14 years agoFix regression causing forwarding voicemails to not work with file storage.
Jeff Peeler [Fri, 7 Jan 2011 19:57:42 +0000 (19:57 +0000)] 
Fix regression causing forwarding voicemails to not work with file storage.

I had actually already fixed this in 295200 in 1.4 and thought it wasn't
missing in the other branches for some reason.

(closes issue #18358)
Reported by: cabal95

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

14 years agoMerged revisions 300918 via svnmerge from
Jeff Peeler [Fri, 7 Jan 2011 17:23:37 +0000 (17:23 +0000)] 
Merged revisions 300918 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r300918 | jpeeler | 2011-01-07 11:13:21 -0600 (Fri, 07 Jan 2011) | 7 lines

  Ensure good bye prompt in voicemail is played at the correct time.

  Specifically in the case of timing out but not leaving voicemail nothing
  should be heard. And when leaving voicemail it should be heard.

  ABE-2647
........

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

14 years agoMerged revisions 300621 via svnmerge from
Tilghman Lesher [Wed, 5 Jan 2011 18:54:58 +0000 (18:54 +0000)] 
Merged revisions 300621 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r300621 | tilghman | 2011-01-05 12:47:46 -0600 (Wed, 05 Jan 2011) | 10 lines

  Use the sanity check in place of the disconnect/connect cycle.

  The disconnect/connect cycle has the potential to cause random crashes.

  (closes issue #18243)
   Reported by: ks3
   Patches:
         res_odbc.patch uploaded by ks3 (license 1147)
   Tested by: ks3
........

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

14 years agoChange deprecated message to LOG_WARNING
Paul Belanger [Wed, 5 Jan 2011 16:28:07 +0000 (16:28 +0000)] 
Change deprecated message to LOG_WARNING

Also removed latter part of message

Discussed on #asterisk-dev

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

14 years agoFix backwards and broken XML documentation.
Leif Madsen [Tue, 4 Jan 2011 21:52:41 +0000 (21:52 +0000)] 
Fix backwards and broken XML documentation.

(closes issue #18547)
Reported by: jcovert
Patches:
      xmldoc.c.patch uploaded by jcovert (license 551)
      chan_iax2.c.doc.patch uploaded by jcovert (license 551)
      chan_sip.c.patch uploaded by jcovert (license 551)
      chan_agent.c.patch uploaded by jcovert (license 551)

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

14 years agoAdd some documentation to users.conf.sample.
Leif Madsen [Tue, 4 Jan 2011 21:00:29 +0000 (21:00 +0000)] 
Add some documentation to users.conf.sample.

(closes issue #18531)
Reported by: lathama
Patches:
      users.conf.sample2.diff uploaded by lathama (license 1028)
Tested by: lathama

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

14 years agoMerged revisions 300428 via svnmerge from
Russell Bryant [Tue, 4 Jan 2011 20:59:56 +0000 (20:59 +0000)] 
Merged revisions 300428 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r300428 | russell | 2011-01-04 14:56:04 -0600 (Tue, 04 Jan 2011) | 4 lines

  Update the autosupport script from Digium support.

  (closes AST-395)
........

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

14 years agoMerged revisions 300216 via svnmerge from
Terry Wilson [Tue, 4 Jan 2011 17:37:26 +0000 (17:37 +0000)] 
Merged revisions 300216 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r300216 | twilson | 2011-01-04 11:11:48 -0600 (Tue, 04 Jan 2011) | 15 lines

  Don't authenticate SUBSCRIBE re-transmissions

  This only skips authentication on retransmissions that are already
  authenticated. A similar method is already used for INVITES. This
  is the kind of thing we end up having to do when we don't have a
  transaction layer...

  (closes issue #18075)
  Reported by: mdu113
  Patches:
        diff.txt uploaded by twilson (license 396)
  Tested by: twilson, mdu113

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

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

14 years agoUse correct variable for atxfercallbackretries config option.
Richard Mudgett [Mon, 3 Jan 2011 23:02:13 +0000 (23:02 +0000)] 
Use correct variable for atxfercallbackretries config option.

* Misc formatting changes.

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

14 years agoDocumentation typo
Paul Belanger [Tue, 28 Dec 2010 18:51:13 +0000 (18:51 +0000)] 
Documentation typo

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

14 years agoMerged revisions 299624 via svnmerge from
Tilghman Lesher [Sat, 25 Dec 2010 10:05:00 +0000 (10:05 +0000)] 
Merged revisions 299624 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r299624 | tilghman | 2010-12-25 04:04:06 -0600 (Sat, 25 Dec 2010) | 5 lines

  Move check for extension existence below variable inheritance, due to the possible use of an eswitch.

  (closes issue #16228)
   Reported by: jlaguilar
........

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

14 years agodo not use progress which is for PRI and SS7, add mfcr2_progress member
Moises Silva [Thu, 23 Dec 2010 03:02:31 +0000 (03:02 +0000)] 
do not use progress which is for PRI and SS7, add mfcr2_progress member

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

14 years agoEnqueue AST_CONTROL_PROGRESS after AST_CONTROL_RINGING when MFC-R2 calls are accepted
Moises Silva [Thu, 23 Dec 2010 02:28:37 +0000 (02:28 +0000)] 
Enqueue AST_CONTROL_PROGRESS after AST_CONTROL_RINGING when MFC-R2 calls are accepted

(closes issue #18438)
Reported by: mariner7
Tested by: moy

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

14 years agoResolve warnings by disambiguating the "s" extension as used by chan_dahdi from the...
Tilghman Lesher [Wed, 22 Dec 2010 20:03:30 +0000 (20:03 +0000)] 
Resolve warnings by disambiguating the "s" extension as used by chan_dahdi from the "s" extension as used by the AEL macros.

(closes issue #18480)
 Reported by: nivek
 Patches:
       20101215__issue18480__2.diff.txt uploaded by tilghman (license 14)
 Tested by: nivek

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

14 years agoMerged revisions 299194,299198,299220 via svnmerge from
Matthew Nicholson [Mon, 20 Dec 2010 21:25:35 +0000 (21:25 +0000)] 
Merged revisions 299194,299198,299220 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r299194 | mnicholson | 2010-12-20 14:45:38 -0600 (Mon, 20 Dec 2010) | 6 lines

  Respond as soon as possible with a 202 Accepted to refer requests.

  This change also plugs a few memory leaks that can occur when parking sip calls.

  ABE-2656
........
  r299198 | mnicholson | 2010-12-20 15:00:44 -0600 (Mon, 20 Dec 2010) | 2 lines

  Remove changes to via processing that were not supposed to go into the last commit.
........
  r299220 | mnicholson | 2010-12-20 15:21:39 -0600 (Mon, 20 Dec 2010) | 4 lines

  Use ast_free() instead of free()

  ABE-2656
........

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

14 years agoDocumentation fix
Tilghman Lesher [Mon, 20 Dec 2010 18:16:37 +0000 (18:16 +0000)] 
Documentation fix

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

14 years agoIf a call was not answered, then the billsec was calculated unusually large.
Tilghman Lesher [Mon, 20 Dec 2010 17:41:24 +0000 (17:41 +0000)] 
If a call was not answered, then the billsec was calculated unusually large.

Also, due to a copy and paste error, a request for the answer field would have
given the start value, instead.

(closes issue #18460)
 Reported by: joscas
 Patches:
       20101215__issue18460.diff.txt uploaded by tilghman (license 14)
 Tested by: joscas

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

14 years agoNote that Park() timeout is milliseconds.
Leif Madsen [Mon, 20 Dec 2010 16:18:03 +0000 (16:18 +0000)] 
Note that Park() timeout is milliseconds.

(closes issue #15758)
Reported by: mmurdock
Tested by: mmurdock, seanbright

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

14 years agoTypos: recieved => received
Tzafrir Cohen [Mon, 20 Dec 2010 09:13:41 +0000 (09:13 +0000)] 
Typos: recieved => received

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

14 years agoRemove backtrace used for testing merge process
Tilghman Lesher [Sat, 18 Dec 2010 00:08:57 +0000 (00:08 +0000)] 
Remove backtrace used for testing merge process

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

14 years agoMerged revisions 298905 via svnmerge from
Tilghman Lesher [Fri, 17 Dec 2010 23:30:55 +0000 (23:30 +0000)] 
Merged revisions 298905 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298905 | tilghman | 2010-12-17 15:40:56 -0600 (Fri, 17 Dec 2010) | 6 lines

  Let Asterisk find better backtrace information with libbfd.

  The menuselect option BETTER_BACKTRACES, if enabled, will use libbfd to search
  for better symbol information within both the Asterisk binary, as well as
  loaded modules, to assist when using inline backtraces to track down problems.
........

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

14 years agoAlso include PTHREAD_LIBS and PTHREAD_CFLAGS for SQLite 3, as it's needed on some...
Tilghman Lesher [Fri, 17 Dec 2010 21:03:06 +0000 (21:03 +0000)] 
Also include PTHREAD_LIBS and PTHREAD_CFLAGS for SQLite 3, as it's needed on some platforms.

(closes issue #18493)
 Reported by: pprindeville
 Patches:
       asterisk-1.8-sqlite3.patch uploaded by pprindeville (license 347)
 Tested by: pprindeville

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

14 years agoMerged revisions 298683 via svnmerge from
Jeff Peeler [Thu, 16 Dec 2010 23:30:59 +0000 (23:30 +0000)] 
Merged revisions 298683 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298683 | jpeeler | 2010-12-16 17:29:30 -0600 (Thu, 16 Dec 2010) | 2 lines

  After recording only silence for a voicemail prepending, restore backup files.
........

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

14 years agoMerged revisions 298596 via svnmerge from
Jeff Peeler [Thu, 16 Dec 2010 20:49:33 +0000 (20:49 +0000)] 
Merged revisions 298596 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298596 | jpeeler | 2010-12-16 14:46:52 -0600 (Thu, 16 Dec 2010) | 7 lines

  Fix improper hangup when doing an attended transfer to queue.

  Had to indicate ringing in wait_for_answer so the attended transfer code would
  not try and hang up the local channel it created, which would kill the call.

  ABE-2624
........

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

14 years agoMerged revisions 298480 via svnmerge from
Tilghman Lesher [Thu, 16 Dec 2010 09:04:38 +0000 (09:04 +0000)] 
Merged revisions 298480 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298480 | tilghman | 2010-12-16 03:03:40 -0600 (Thu, 16 Dec 2010) | 14 lines

  Only increment the pointer once per loop, otherwise we corrupt the value.

  (closes issue #18251)
   Reported by: bcnit
   Patches:
         20101110__issue18251.diff.txt uploaded by tilghman (license 14)
   Tested by: trev, jthurman, elguero

  (closes issue #18279)
   Reported by: zerohalo
   Patches:
         20101109__issue18279.diff.txt uploaded by tilghman (license 14)
   Tested by: zerohalo
........

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

14 years agoEliminate duplicates from container.
Tilghman Lesher [Thu, 16 Dec 2010 08:54:23 +0000 (08:54 +0000)] 
Eliminate duplicates from container.

(closes issue #18091)
 Reported by: bunny
 Patches:
       20101006__issue18091.diff.txt uploaded by tilghman (license 14)
 Tested by: bunny

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

14 years agoMerged revisions 298392 via svnmerge from
Tilghman Lesher [Thu, 16 Dec 2010 00:29:10 +0000 (00:29 +0000)] 
Merged revisions 298392 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298392 | tilghman | 2010-12-15 18:28:04 -0600 (Wed, 15 Dec 2010) | 8 lines

  Unregister before shutting down the connection, to avoid a race.

  (closes issue #18481)
   Reported by: pabelanger
   Patches:
         20101215__issue18481.diff.txt uploaded by tilghman (license 14)
   Tested by: pabelanger
........

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

14 years agoMerged revisions 298345 via svnmerge from
Sean Bright [Wed, 15 Dec 2010 21:31:35 +0000 (21:31 +0000)] 
Merged revisions 298345 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298345 | seanbright | 2010-12-15 16:28:29 -0500 (Wed, 15 Dec 2010) | 6 lines

  Fix reference and container leaks when running 'astobj2 test.'

  We need to make sure that ao2_iterator_destroy is called once for each time that
  ao2_iterator_init is called.  Also make sure to unref a newly allocated object
  that we've linked into a container.
........

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

14 years agoMerged revisions 298193 via svnmerge from
Richard Mudgett [Mon, 13 Dec 2010 17:04:41 +0000 (17:04 +0000)] 
Merged revisions 298193 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r298193 | rmudgett | 2010-12-13 10:56:07 -0600 (Mon, 13 Dec 2010) | 19 lines

  Outgoing PRI/BRI calls cannot do DTMF triggered transfers.

  Outgoing PRI/BRI calls cannot do DTMF triggered transfers if a PROCEEDING
  message is not received.  The debug output shows that the DTMF begin event
  is seen, but the DTMF end event is missing.  When the DTMF begin happens,
  the call is muted so we now have one way audio (until a DTMF end event is
  somehow seen).

  * Made set the proceeding flag when the PRI_EVENT_ANSWER event is
  received.

  * Made absorb the DTMF begin and DTMF end events if we are overlap dialing
  and have not seen a PROCEEDING message.

  * Added a debug message when absorbing a DTMF event.

  JIRA SWP-2690
  JIRA ABE-2697
........

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

14 years agoPortability issue on OpenSolaris.
Tilghman Lesher [Fri, 10 Dec 2010 16:24:13 +0000 (16:24 +0000)] 
Portability issue on OpenSolaris.

Also detect the required structure element, because OpenSolaris defines
SIOCGIFHWADDR, but without support for IP sockets.

(closes issue #18442)
 Reported by: ranjtech
 Patches:
       20101209__issue18442.diff.txt uploaded by tilghman (license 14)
 Tested by: ranjtech

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

14 years agoMerged revisions 297959 via svnmerge from
Terry Wilson [Thu, 9 Dec 2010 22:10:31 +0000 (22:10 +0000)] 
Merged revisions 297959 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297959 | twilson | 2010-12-09 16:00:30 -0600 (Thu, 09 Dec 2010) | 14 lines

  Ignore spurious REGISTER requests

  If a REGISTER request with a Call-ID matching an existing transaction is received
  it was possible that the REGISTER request would overwrite the initreq of the
  private structure. This info is used to generate messages for other responses in
  the transaction. This patch ignores REGISTER requests that match non-REGISTER
  transactions.

  (closes issue #18051)
  Reported by: eeman
  Tested by: twilson

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

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

14 years agoUse inheritance to get correct results for SIPFROMDOMAIN.
Tilghman Lesher [Wed, 8 Dec 2010 18:04:38 +0000 (18:04 +0000)] 
Use inheritance to get correct results for SIPFROMDOMAIN.

(from an internal Digium discussion)

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

14 years agoMerged revisions 297823 via svnmerge from
Jeff Peeler [Tue, 7 Dec 2010 22:58:54 +0000 (22:58 +0000)] 
Merged revisions 297823 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297823 | jpeeler | 2010-12-07 16:57:48 -0600 (Tue, 07 Dec 2010) | 12 lines

  Revert code that changed SSRC for DTMF.

  Some previous behavior was attempted to be restored, but mistakingly I did
  not realize that the previous behavior was incorrect. This fixes DTMF not
  being detected since DTMF shouldn't cause the SSRC to change.

  (related to issue #17404)
  (closes issue #18189)
  (closes issue #18352)
  Reported by: marcbou
  Tested by: cmbaker82
........

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

14 years agoMerged revisions 297818 via svnmerge from
Tilghman Lesher [Tue, 7 Dec 2010 22:40:45 +0000 (22:40 +0000)] 
Merged revisions 297818 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297818 | tilghman | 2010-12-07 16:35:50 -0600 (Tue, 07 Dec 2010) | 4 lines

  Use non-deprecated APIs for CoreAudio

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

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

14 years agoMerged revisions 297689 via svnmerge from
Tilghman Lesher [Tue, 7 Dec 2010 00:21:50 +0000 (00:21 +0000)] 
Merged revisions 297689 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297689 | tilghman | 2010-12-06 18:07:37 -0600 (Mon, 06 Dec 2010) | 8 lines

  Don't create a Local channel if the target extension does not exist.

  (closes issue #18126)
   Reported by: junky
   Patches:
         followme.diff uploaded by junky (license 177)
         (partially restructured by me to avoid a possible memory leak)
........

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

14 years agoMerged revisions 297603 via svnmerge from
Jeff Peeler [Mon, 6 Dec 2010 22:03:04 +0000 (22:03 +0000)] 
Merged revisions 297603 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297603 | jpeeler | 2010-12-06 15:57:15 -0600 (Mon, 06 Dec 2010) | 12 lines

  Improve handling of REGISTER requests with multiple contact headers.

  The changes here attempt to more strictly follow RFC 3261 section 10.3.
  Basically the following will now cause a 400 Bad Response to be returned, if:
  - multiple Contact headers are present with one set to expire all bindings ("*")
  - wildcard parameter is specified for Contact without Expires header or Expires
    header is not set to zero.

  ABE-2442
  ABE-2443
........

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

14 years agoThe CLI command should not contain <placeholder>s, these are for descriptions.
Sean Bright [Fri, 3 Dec 2010 17:40:52 +0000 (17:40 +0000)] 
The CLI command should not contain <placeholder>s, these are for descriptions.

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

14 years agoMerged revisions 297404 via svnmerge from
Paul Belanger [Thu, 2 Dec 2010 20:06:43 +0000 (20:06 +0000)] 
Merged revisions 297404 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297404 | pabelanger | 2010-12-02 15:01:08 -0500 (Thu, 02 Dec 2010) | 7 lines

  Resolve compile error under FreeBSD

  We now set _ASTCFLAGS+=-march=i686 for i386 processors, still allowing ASTCFLAGS
  to override the setting.

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

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

14 years agoMerged revisions 297310 via svnmerge from
Terry Wilson [Thu, 2 Dec 2010 18:07:39 +0000 (18:07 +0000)] 
Merged revisions 297310 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297310 | twilson | 2010-12-02 12:00:27 -0600 (Thu, 02 Dec 2010) | 12 lines

  Initialize offset for adaptive jitter buffer

  When the adaptive jitter buffer is enabled in sip.conf, the first frame placed
  in the jitter buffer fails with something like:

  jb_warning_output: Resyncing the jb. last_delay 0, this delay -215886466,
  threshold 1000, new offset 215886466

  This happens because the offset is not initialized before calling jb_put(). This
  patch modifies jb_put_first_adaptive() to set the offset to the frame's
  timestamp.

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

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

14 years agoMerged revisions 297228 via svnmerge from
Russell Bryant [Thu, 2 Dec 2010 13:16:47 +0000 (13:16 +0000)] 
Merged revisions 297228 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297228 | russell | 2010-12-02 07:16:15 -0600 (Thu, 02 Dec 2010) | 6 lines

  Add "DAHDI" to a couple of app_meetme error messages.

  This is in response to some questions on IRC.  To the user, there was nothing
  that made it obvious that this error had anything to do with DAHDI not being
  loaded.
........

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

14 years agoMerged revisions 297185 via svnmerge from
Olle Johansson [Thu, 2 Dec 2010 08:55:09 +0000 (08:55 +0000)] 
Merged revisions 297185 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r297185 | oej | 2010-12-02 09:37:17 +0100 (Tor, 02 Dec 2010) | 5 lines

  If we get a NOTIFY from a non-existing subscription we should answer with 481, not bad event.

  If we answer 481 the subscription that we don't want will be cancelled.
........

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