]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
14 years agoMissed part of the conversion when we started passing ppid to astcanary.
Tilghman Lesher [Sat, 5 Mar 2011 10:28:24 +0000 (10:28 +0000)] 
Missed part of the conversion when we started passing ppid to astcanary.

(closes issue #18850)
 Reported by: viraptor
 Patches:
       canary_ppid.patch uploaded by viraptor (license 543)

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

14 years agoRestore mysterious lua_pushvalue() call removed in r309494. The mystery has been...
Matthew Nicholson [Fri, 4 Mar 2011 19:37:13 +0000 (19:37 +0000)] 
Restore mysterious lua_pushvalue() call removed in r309494.  The mystery has been solved.

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

14 years agoCheck for errors from fseek() when loading config file, properly abort on errors...
Matthew Nicholson [Fri, 4 Mar 2011 18:59:20 +0000 (18:59 +0000)] 
Check for errors from fseek() when loading config file, properly abort on errors from fread(), and supply a traceback for errors generated when loading the config file.

Also, prepend a newline to traceback output so that the main error message is on it's own line.

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

14 years agoremove mysterious lua_pushvalue() that is never used
Matthew Nicholson [Fri, 4 Mar 2011 17:55:57 +0000 (17:55 +0000)] 
remove mysterious lua_pushvalue() that is never used

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

14 years agoMerged revisions 309355 via svnmerge from
David Ruggles [Fri, 4 Mar 2011 00:42:28 +0000 (00:42 +0000)] 
Merged revisions 309355 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r309355 | diruggles | 2011-03-03 19:34:13 -0500 (Thu, 03 Mar 2011) | 9 lines

  fix small memory leak

  fix small memory leak caused by a string allocation that wasn't freed

  (closes issue #18907)
  Reported by: andy11
  Patches:
        asterisk_trunk-app_externalivr-leak.patch uploaded by andy11 (license 1224)
........

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

14 years agoUpdate PickupChan documentation.
Leif Madsen [Thu, 3 Mar 2011 20:13:11 +0000 (20:13 +0000)] 
Update PickupChan documentation.
The PickupChan uses the ampersand as the argument separator.
(closes issue #18905)
Reported by: vmikhnevych
Tested by: vmikhnevych

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

14 years agoFix usage of "hasvoicemail=yes" and "mailbox=" in users.conf for SIP.
Jason Parker [Wed, 2 Mar 2011 19:53:47 +0000 (19:53 +0000)] 
Fix usage of "hasvoicemail=yes" and "mailbox=" in users.conf for SIP.

Since it's a duplicate, nothing is going to be done, so delme doesn't need to
be set at all.  Strangely, when this was added, this was being set to 1 in 1.6,
and 0 in trunk.

(issue AST-439)

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

14 years agoRevert previous 2 commits, and instead conditionally redefine the same macro used...
Tilghman Lesher [Wed, 2 Mar 2011 01:06:02 +0000 (01:06 +0000)] 
Revert previous 2 commits, and instead conditionally redefine the same macro used in flex 2.5.35 that clashed with our workaround.

Not surprisingly, the workaround was exactly the same code as was provided by
the Flex maintainers, albeit in two different places, in different macros.

This should fix the FreeBSD builds, which have an older version of Flex.

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

14 years agoFixes thread blocking issue in the sip TCP/TLS implementation.
David Vossel [Tue, 1 Mar 2011 16:05:25 +0000 (16:05 +0000)] 
Fixes thread blocking issue in the sip TCP/TLS implementation.

(closes issue #18497)
Reported by: vois
Patches:
      issues_18497.diff uploaded by dvossel (license 671)
Tested by: vois, rossbeer, kowalma, Freddi_Fonet

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

14 years agoClarify meaning, removing double negative (stupid!)
Tilghman Lesher [Mon, 28 Feb 2011 11:07:52 +0000 (11:07 +0000)] 
Clarify meaning, removing double negative (stupid!)

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

14 years agoA later version of flex already includes the fwrite workaround code, which if used...
Tilghman Lesher [Mon, 28 Feb 2011 10:43:12 +0000 (10:43 +0000)] 
A later version of flex already includes the fwrite workaround code, which if used twice causes a compilation error.

Detect whether Flex will compile without the workaround; if so, suppress our workaround code.

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

14 years agoStatements updating zero rows may return SQL_NO_DATA. This is fine; it's handled.
Tilghman Lesher [Mon, 28 Feb 2011 09:32:22 +0000 (09:32 +0000)] 
Statements updating zero rows may return SQL_NO_DATA.  This is fine; it's handled.

(closes issue #18815)
 Reported by: irroot
 Patches:
       func_odbc.insert_nodata.patch uploaded by irroot (license 52)

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

14 years agoMerged revisions 308813 via svnmerge from
Terry Wilson [Thu, 24 Feb 2011 17:54:49 +0000 (17:54 +0000)] 
Merged revisions 308813 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r308813 | twilson | 2011-02-24 11:42:16 -0600 (Thu, 24 Feb 2011) | 12 lines

  Don't broadcast FullyBooted to every AMI connection

  The FullyBooted event should not be sent to every AMI connection every
  time someone connects via AMI. It should only be sent to the user who
  just connected.

  (closes issue #18168)
  Reported by: FeyFre
  Patches:
        bug0018168.patch uploaded by FeyFre (license 1142)
  Tested by: FeyFre, twilson
........

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

14 years agoMerged revisions 308721 via svnmerge from
Matthew Nicholson [Thu, 24 Feb 2011 14:59:41 +0000 (14:59 +0000)] 
Merged revisions 308721 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r308721 | mnicholson | 2011-02-24 08:54:56 -0600 (Thu, 24 Feb 2011) | 2 lines

  silence gcc 4.2 compiler warning
........

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

14 years agoUse remotesecret to authenticate with a remote party
Terry Wilson [Thu, 24 Feb 2011 03:38:22 +0000 (03:38 +0000)] 
Use remotesecret to authenticate with a remote party

The remotesecret option was only being used for outbound registration
and not for placing calls. This patch uses remotesecret on outbound
calls if it is set, otherwise secret is still used.

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

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

14 years agoMerge missing bugfix for issue #11583
Terry Wilson [Thu, 24 Feb 2011 01:15:08 +0000 (01:15 +0000)] 
Merge missing bugfix for issue #11583

This is the combination of two commits that made it into 1.4, 1.6.0,
1.6.1, and trunk (and therefor 1.8) but that was missed for 1.6.2.

........
  r183386 | dvossel | 2009-03-19 14:40:07 -0500 (Thu, 19 Mar 2009) | 6 lines

  Cleaning up a few things in detect disconnect patch

  Initialized ast_call_feature in detect_disconnect to avoid accessing uninitialized memory.  Cleaned up /param tags in features.h.  No longer send dynamic features in ast_feature_detect.

  issue #11583
........
........
  r183126 | dvossel | 2009-03-19 11:15:16 -0500 (Thu, 19 Mar 2009) | 17 lines

  Allow disconnect feature before a call is bridged

  feature.conf has a disconnect option.  By default this option is set to '*', but it could be anything.  If a user wishes to disconnect a call before the other side answers, only '*' will work, regardless if the disconnect option is set to something else.  This is because features are unavailable until bridging takes place.  The default disconnect option, '*', was hardcoded in app_dial, which doesn't make any sense from a user perspective since they may expect it to be something different.  This patch allows features to be detected from outside of the bridge, but not operated on.  In this case, the disconnect feature can be detected before briding and handled outside of features.c.

  (closes issue #11583)
  Reported by: sobomax
  Patches:
   patch-apps__app_dial.c uploaded by sobomax (license 359)
   11583.latest-patch uploaded by murf (license 17)
   detect_disconnect.diff uploaded by dvossel (license 671)
  Tested by: sobomax, dvossel
  Review: http://reviewboard.digium.com/r/195/
........

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

14 years agoAdd HTTP URI log, use ast_debug for console logging
Andrew Latham [Tue, 22 Feb 2011 15:37:29 +0000 (15:37 +0000)] 
Add HTTP URI log, use ast_debug for console logging

Guessed the log levels based on info that level 3
is the soft roof.  Can we create a page / document
to define the levels?

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

14 years agoMerged revisions 308413 via svnmerge from
Matthew Nicholson [Mon, 21 Feb 2011 15:00:22 +0000 (15:00 +0000)] 
Merged revisions 308413 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r308413 | mnicholson | 2011-02-21 08:57:15 -0600 (Mon, 21 Feb 2011) | 5 lines

  Properly check the bounds of arrays when decoding UDPTL packets.  Also, remove broken support for receiving UDPTL packets larger than 16k.  That shouldn't ever happen anyway.

  AST-2011-002
  FAX-281
........

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

14 years agoAdd CSS MIME Type
Andrew Latham [Sat, 19 Feb 2011 14:03:15 +0000 (14:03 +0000)] 
Add CSS MIME Type

Modern browsers are checking for the MIME Type of pages
and in some cases will not load a file if the type is
wrong.

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

14 years agoMerged revisions 308002 via svnmerge from
Jason Parker [Tue, 15 Feb 2011 23:33:24 +0000 (23:33 +0000)] 
Merged revisions 308002 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r308002 | qwell | 2011-02-15 17:32:20 -0600 (Tue, 15 Feb 2011) | 10 lines

  Fix regression that changed behavior of queues when ringing a queue member.

  This reverts r298596, which was to fix a highly bizarre and contrived issue
  with a queue member that called into his own queue being transferred back
  into his own queue.  I couldn't reproduce that issue in any way.  I think one
  of the other recent transfer fixes actually fixed this.

  (closes issue #18747)
  Reported by: vrban
........

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

14 years agoNeed to retrieve the rows affected before using the associated variable.
Tilghman Lesher [Tue, 15 Feb 2011 07:01:37 +0000 (07:01 +0000)] 
Need to retrieve the rows affected before using the associated variable.

(closes issue #18795)
 Reported by: irroot
 Patches:
       20110211__issue18795.diff.txt uploaded by tilghman (license 14)
 Tested by: tilghman

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

14 years agoIncrement usage count at first reference, to avoid a race condition with many threads...
Tilghman Lesher [Mon, 14 Feb 2011 20:10:28 +0000 (20:10 +0000)] 
Increment usage count at first reference, to avoid a race condition with many threads creating connections all at once.

(issue #18156)
 Reported by: asgaroth
 Patches:
       20110214__issue18156.diff.txt uploaded by tilghman (license 14)
 Tested by: tilghman

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

14 years agoMerged revisions 307623 via svnmerge from
Richard Mudgett [Fri, 11 Feb 2011 01:02:22 +0000 (01:02 +0000)] 
Merged revisions 307623 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r307623 | rmudgett | 2011-02-10 18:29:17 -0600 (Thu, 10 Feb 2011) | 13 lines

  Reentrancy problem if outgoing call gets different B channel than requested.

  The chan_dahdi pri_fixup_principle() routine needs to protect the Asterisk
  channel with the channel lock when it changes the technology private
  pointer to a new private structure.

  * Added lock protection while pri_fixup_principle() moves a call from one
  private structure to another.

  * Made some pri_fixup_principle() messages more meaningful.

  Partial backport from v1.8 -r300714.
........

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

14 years agoMerged revisions 307534 via svnmerge from
Jason Parker [Thu, 10 Feb 2011 22:35:49 +0000 (22:35 +0000)] 
Merged revisions 307534 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r307534 | qwell | 2011-02-10 16:33:09 -0600 (Thu, 10 Feb 2011) | 8 lines

  Remove color when executing commands via a remote console.

  Essentially this makes '-x' imply '-n' on rasterisk.  This was done in a
  different and incomplete way previously, which I'm reverting here.

  (issue #18776)
  Reported by: alecdavis
........

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

14 years agoDisable color during running test
Andrew Latham [Wed, 9 Feb 2011 21:48:45 +0000 (21:48 +0000)] 
Disable color during running test

(closes issue #18776)
Reported by: alecdavis
Patches:
     ast_deb_init.diff uploaded by lathama (license 1028)
Tested by: andrel, lathama

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

14 years agoMake sure to set parking dial context for non-default parking lots.
Jeff Peeler [Wed, 9 Feb 2011 19:52:12 +0000 (19:52 +0000)] 
Make sure to set parking dial context for non-default parking lots.

Since parking_con_dial isn't settable, set all parking lots to "park-dial".

(closes issue #17946)
Reported by: bluecrow76
Patches:
      asterisk-1.8.0-beta4-multipark-fixes-2010SEP02.diff uploaded by bluecrow76 (license 270)
      modified by me

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

14 years agoMerged revisions 306972 via svnmerge from
Terry Wilson [Tue, 8 Feb 2011 20:14:09 +0000 (20:14 +0000)] 
Merged revisions 306972 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r306972 | twilson | 2011-02-08 12:05:13 -0800 (Tue, 08 Feb 2011) | 2 lines

  Fix comparison for REFER Replaces tags with pedantic=yes
........

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

14 years agoMerged revisions 306965 via svnmerge from
Jeff Peeler [Tue, 8 Feb 2011 19:41:21 +0000 (19:41 +0000)] 
Merged revisions 306965 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r306965 | jpeeler | 2011-02-08 13:40:58 -0600 (Tue, 08 Feb 2011) | 1 line

  fix this line again
........

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

14 years agoMerged revisions 306960 via svnmerge from
Jeff Peeler [Tue, 8 Feb 2011 19:25:10 +0000 (19:25 +0000)] 
Merged revisions 306960 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r306960 | jpeeler | 2011-02-08 13:18:50 -0600 (Tue, 08 Feb 2011) | 9 lines

  Backup file storing message duration is not used with IMAP_STORAGE, remove code.

  The message duration is stored in the body of the email when using IMAP_STORAGE,
  so nothing needs to happen with the backup file.

  (closes issue #18718)
  Reported by: kerframil
........

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

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

........
  r306864 | jpeeler | 2011-02-08 10:19:17 -0600 (Tue, 08 Feb 2011) | 1 line

  make this safer and fully correct, pointed out by Steve Davis
........

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

14 years agoMerged revisions 306672 via svnmerge from
Terry Wilson [Mon, 7 Feb 2011 22:40:20 +0000 (22:40 +0000)] 
Merged revisions 306672 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r306672 | twilson | 2011-02-07 14:35:20 -0800 (Mon, 07 Feb 2011) | 10 lines

  Don't try to pickup a call in the middle of a masquerade

  If A calls B which doesn't answer and C & D both try to do a call pickup, it is
  possible for ast_pickup_call to answer the call, then fail to masquerade one of
  the calls because the other one is already in the process of masquerading. This
  patch checks to see if the channel is in the process of masquerading before
  call before selecting it for a pickup.

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

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

14 years agoMerged revisions 306617 via svnmerge from
Terry Wilson [Mon, 7 Feb 2011 21:59:54 +0000 (21:59 +0000)] 
Merged revisions 306617 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r306617 | twilson | 2011-02-07 13:51:43 -0800 (Mon, 07 Feb 2011) | 10 lines

  Don't allow a REFER w/replaces to replace its own dialog

  Asterisk currently accepts a REFER with a Refer-To with an embedded Replaces
  header that matches the dialog of the REFER. This would be a situation like A
  calls B, A calls C, A transfers B to A, which is just silly. This patch makes
  the transfer fail instead of making Asterisk freak out and forget to hang other
  channels up.

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

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

14 years agoDon't fallthrough to 'unknown' in the 'ringing' case.
Jason Parker [Fri, 4 Feb 2011 19:21:43 +0000 (19:21 +0000)] 
Don't fallthrough to 'unknown' in the 'ringing' case.

This could cause improper exits from the queue.

(closes issue #18499)
Reported by: zaltar
Patches:
      app_queue.patch uploaded by zaltar (license 1148)

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

14 years agoMerged revisions 306119 via svnmerge from
Terry Wilson [Thu, 3 Feb 2011 20:56:00 +0000 (20:56 +0000)] 
Merged revisions 306119 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r306119 | twilson | 2011-02-03 12:36:34 -0800 (Thu, 03 Feb 2011) | 9 lines

  Set hangup cause in local_hangup

  When a call involves a local channel (like SIP -> Local -> SIP), the hangup
  cause was not being set. This resulted in SIP channels sometimes getting a
  503 error instead of a 486 when the far side sent a busy. In Asterisk 1.8+
  this also can cause issues with CCSS that involve a local channel. This patch
  sets the hangupcause for one side of the local channel to the other in
  local_hangup for outbound calls.
........

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

14 years agoSet exception on channel in parking thread when POLLPRI event detected.
Jeff Peeler [Thu, 3 Feb 2011 20:49:48 +0000 (20:49 +0000)] 
Set exception on channel in parking thread when POLLPRI event detected.

This is done just to make the code be equivalent to the old select code. As
noted in 303106 the same issue was already fixed in this branch, but the
exception was not set on the channel in the case of POLLPRI. The reason that
this did not cause a problem here is because in 122923 the check in __ast_read
to check the exception flag was removed.

(related to #18637)

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

14 years agores_phoneprov add snom 300, 320, 360, 370, 820, 821, 870 support
Andrew Latham [Thu, 3 Feb 2011 15:41:30 +0000 (15:41 +0000)] 
res_phoneprov add snom 300, 320, 360, 370, 820, 821, 870 support

(issue #18713)
Reported by: lathama
Patches:
      snom_dir.diff uploaded by lathama (license 1028)
Tested by: lathama

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

14 years agoMerged revisions 305888 via svnmerge from
Richard Mudgett [Thu, 3 Feb 2011 00:15:07 +0000 (00:15 +0000)] 
Merged revisions 305888 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r305888 | rmudgett | 2011-02-02 18:02:43 -0600 (Wed, 02 Feb 2011) | 8 lines

  Minor AST_FRAME_TEXT related issues.

  * Include the null terminator in the buffer length.  When the frame is
  queued it is copied.  If the null terminator is not part of the frame
  buffer length, the receiver could see garbage appended onto it.

  * Add channel lock protection with ast_sendtext().

  * Fixed AMI SendText action ast_sendtext() return value check.
........

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

14 years agoReplace link to old doc with new wiki page.
Andrew Latham [Wed, 2 Feb 2011 14:40:09 +0000 (14:40 +0000)] 
Replace link to old doc with new wiki page.

Link to https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions

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

14 years agoSIP Configuration Documentation
Andrew Latham [Tue, 1 Feb 2011 21:08:59 +0000 (21:08 +0000)] 
SIP Configuration Documentation

sip show settings reports qualifyfreq in milliseconds.
sip.conf configures qualifyfreg in seconds.

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

14 years agoMerged revisions 305471 via svnmerge from
Jason Parker [Tue, 1 Feb 2011 17:02:09 +0000 (17:02 +0000)] 
Merged revisions 305471 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r305471 | qwell | 2011-02-01 11:00:55 -0600 (Tue, 01 Feb 2011) | 9 lines

  Close file descriptor for timing source when a MOH class gets destroyed.

  (closes issue #18457)
  Reported by: mcallist
  Patches:
        18457-closetimer.diff uploaded by qwell (license 4)
        18457-closetimer_trunk.diff uploaded by qwell (license 4)
  Tested by: qwell, loloski
........

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

14 years agoMerged revisions 305341 via svnmerge from
Richard Mudgett [Mon, 31 Jan 2011 23:50:10 +0000 (23:50 +0000)] 
Merged revisions 305341 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r305341 | rmudgett | 2011-01-31 17:45:58 -0600 (Mon, 31 Jan 2011) | 7 lines

  Obtain the pri lock for PRI queue counters.

  Need to obtain the pri lock when calling pri_dump_info_str() to avoid a
  reentrancy problem when calculating the Q.921 Q count statistic.

  JIRA AST-484
........

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

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