]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
14 years agoImporting release summary for 1.8.1.2 release. 1.8.1.2
Leif Madsen [Mon, 17 Jan 2011 19:21:48 +0000 (19:21 +0000)] 
Importing release summary for 1.8.1.2 release.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1.2@302158 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoAST-2011-001
Leif Madsen [Mon, 17 Jan 2011 18:59:07 +0000 (18:59 +0000)] 
AST-2011-001

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1.2@302149 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoCreate 1.8.1.2 from 1.8.1.1
Leif Madsen [Mon, 17 Jan 2011 18:20:57 +0000 (18:20 +0000)] 
Create 1.8.1.2 from 1.8.1.1

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1.2@302103 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoImporting release summary for 1.8.1.1 release. 1.8.1.1
Leif Madsen [Mon, 13 Dec 2010 19:01:44 +0000 (19:01 +0000)] 
Importing release summary for 1.8.1.1 release.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1.1@298285 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoUpdate ChangeLog and .version file. Merge fixes for CDR crash and chan_gtalk fixup.
Leif Madsen [Mon, 13 Dec 2010 17:18:57 +0000 (17:18 +0000)] 
Update ChangeLog and .version file. Merge fixes for CDR crash and chan_gtalk fixup.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1.1@298203 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoCreate 1.8.1.1 tag from 1.8.1.
Leif Madsen [Mon, 13 Dec 2010 16:49:17 +0000 (16:49 +0000)] 
Create 1.8.1.1 tag from 1.8.1.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1.1@298192 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoImporting release summary for 1.8.1 release. 1.8.1
Leif Madsen [Thu, 2 Dec 2010 19:52:42 +0000 (19:52 +0000)] 
Importing release summary for 1.8.1 release.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1@297400 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoRemove old summary files, update .version and ChangeLog files.
Leif Madsen [Thu, 2 Dec 2010 19:39:30 +0000 (19:39 +0000)] 
Remove old summary files, update .version and ChangeLog files.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1@297397 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoCreate Asterisk 1.8.1 from 1.8.1-rc1
Leif Madsen [Thu, 2 Dec 2010 19:32:47 +0000 (19:32 +0000)] 
Create Asterisk 1.8.1 from 1.8.1-rc1

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1@297392 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoUse autotagged externals 1.8.1-rc1
Leif Madsen [Tue, 16 Nov 2010 18:49:44 +0000 (18:49 +0000)] 
Use autotagged externals

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1-rc1@295163 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoImporting release summary for 1.8.1-rc1 release.
Leif Madsen [Tue, 16 Nov 2010 18:49:40 +0000 (18:49 +0000)] 
Importing release summary for 1.8.1-rc1 release.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1-rc1@295162 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoImporting files for 1.8.1-rc1 release.
Leif Madsen [Tue, 16 Nov 2010 18:49:36 +0000 (18:49 +0000)] 
Importing files for 1.8.1-rc1 release.

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1-rc1@295161 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoCreating tag for the release of asterisk-1.8.1-rc1
Leif Madsen [Tue, 16 Nov 2010 18:41:57 +0000 (18:41 +0000)] 
Creating tag for the release of asterisk-1.8.1-rc1

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.1-rc1@295160 65c4cc65-6c06-0410-ace0-fbb531ad65f3

14 years agoMerged revisions 295062 via svnmerge from
Tilghman Lesher [Mon, 15 Nov 2010 18:30:13 +0000 (18:30 +0000)] 
Merged revisions 295062 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r295062 | tilghman | 2010-11-15 12:24:02 -0600 (Mon, 15 Nov 2010) | 9 lines

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

  ........
    r295026 | tilghman | 2010-11-15 11:58:37 -0600 (Mon, 15 Nov 2010) | 2 lines

    Create test verifying results of expression parser
  ........
................

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

14 years agoMerged revisions 294988 via svnmerge from
Tilghman Lesher [Mon, 15 Nov 2010 07:44:38 +0000 (07:44 +0000)] 
Merged revisions 294988 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294988 | tilghman | 2010-11-15 01:42:39 -0600 (Mon, 15 Nov 2010) | 8 lines

  It is possible to crash Asterisk by feeding the curl engine invalid data.

  (closes issue #18161)
   Reported by: wdoekes
   Patches:
         20101029__issue18161.diff.txt uploaded by tilghman (license 14)
   Tested by: tilghman
........

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

14 years agoMerged revisions 294910 via svnmerge from
Jeff Peeler [Fri, 12 Nov 2010 21:14:43 +0000 (21:14 +0000)] 
Merged revisions 294910 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294910 | jpeeler | 2010-11-12 15:14:23 -0600 (Fri, 12 Nov 2010) | 4 lines

  Return correct error code if lock path fails. The recent changes to open_mailbox actually caused it to be fixed, but let's be consistent.

  Reported by alecdavis in asterisk-dev.
........

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

14 years agoMerged revisions 294904 via svnmerge from
Jeff Peeler [Fri, 12 Nov 2010 20:52:06 +0000 (20:52 +0000)] 
Merged revisions 294904 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r294904 | jpeeler | 2010-11-12 14:51:15 -0600 (Fri, 12 Nov 2010) | 23 lines

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

  ........
    r294903 | jpeeler | 2010-11-12 14:49:09 -0600 (Fri, 12 Nov 2010) | 16 lines

    Fix regression causing abort in voicemail after opening a mailbox with no mesgs.

    In order to be more safe, some error handling code was changed to respect more
    error conditions including the potential memory allocation failure for deleted
    and heard message tracking introduced in 293004. However, last_message_index
    returns -1 for zero messages (perhaps as expected) and was triggering the
    stricter error checking. Because last_message_index is only called directly
    in one place, just return 0 from open_mailbox (for file based storage) when no
    messages are detected unless a real error has occurred.

    (closes issue #18240)
    Reported by: leobrown
    Patches:
          bug18240.1-6-2.diff.txt uploaded by alecdavis (license 585)
    Tested by: pabelanger
  ........
................

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

14 years agoMerged revisions 294822 via svnmerge from
Richard Mudgett [Fri, 12 Nov 2010 02:45:22 +0000 (02:45 +0000)] 
Merged revisions 294822 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r294822 | rmudgett | 2010-11-11 20:44:12 -0600 (Thu, 11 Nov 2010) | 18 lines

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

  ........
    r294821 | rmudgett | 2010-11-11 20:41:13 -0600 (Thu, 11 Nov 2010) | 11 lines

    Asterisk is getting a "No D-channels available!" warning message every 4 seconds.

    Asterisk is just whining too much with this message: "No D-channels
    available!  Using Primary channel XXX as D-channel anyway!".

    Filtered the message so it only comes out once if there is no D channel
    available without an intervening D channel available period.

    (closes issue #17270)
    Reported by: jmls
  ........
................

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

14 years agoRemove CCSS architecture PDF.
Russell Bryant [Thu, 11 Nov 2010 22:17:57 +0000 (22:17 +0000)] 
Remove CCSS architecture PDF.

It has been moved to:

https://wiki.asterisk.org/wiki/display/AST/CCSS+Architecture

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

14 years agoRemove most of the contents of the doc dir in favor of the wiki content.
Russell Bryant [Thu, 11 Nov 2010 22:13:38 +0000 (22:13 +0000)] 
Remove most of the contents of the doc dir in favor of the wiki content.

This merge does the following things:

 * Removes most of the contents from the doc/ directory in favor
   of the wiki - http://wiki.asterisk.org/

 * Updates the build_tools/prep_tarball script to know how to export
   the contents of the wiki in both PDF and plain text formats so that
   the documentation is still included in Asterisk release tarballs.

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

14 years agoMerged revisions 294733 via svnmerge from
Jeff Peeler [Thu, 11 Nov 2010 21:58:25 +0000 (21:58 +0000)] 
Merged revisions 294733 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r294733 | jpeeler | 2010-11-11 15:57:22 -0600 (Thu, 11 Nov 2010) | 25 lines

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

  ........
    r294688 | jpeeler | 2010-11-11 15:12:27 -0600 (Thu, 11 Nov 2010) | 18 lines

    Fix problem with qualify option packets for realtime peers never stopping.

    The option packets not only never stopped, but if a realtime peer was not in
    the peer list multiple options dialogs could accumulate over time. This
    scenario has the potential to progress to the point of saturating a link just
    from options packets. The fix was to ensure that the poke scheduler checks to
    see if a peer is in the peer list before continuing to poke. The reason a peer
    must be in the peer list to be able to properly manage an options dialog is
    because otherwise the call pointer is lost when the peer is regenerated from
    the database, which is how existing qualify dialogs are detected.

    (closes issue #16382)
    (closes issue #17779)
    Reported by: lftsy
    Patches:
          bug16382-3.patch uploaded by jpeeler (license 325)
    Tested by: zerohalo
  ........
................

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

14 years agoMerged revisions 294639 via svnmerge from
Jeff Peeler [Thu, 11 Nov 2010 19:42:06 +0000 (19:42 +0000)] 
Merged revisions 294639 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r294639 | jpeeler | 2010-11-11 13:31:00 -0600 (Thu, 11 Nov 2010) | 53 lines

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

  ........
    r294384 | jpeeler | 2010-11-09 11:37:59 -0600 (Tue, 09 Nov 2010) | 47 lines

    Fix a deadlock in device state change processing.

    Copied from some notes from the original author (Russell):

    Deadlock scenario:
    Thread 1: device state change thread
      Holds - rdlock on contexts
      Holds - hints lock
      Waiting on channels container lock

    Thread 2: SIP monitor thread
      Holds the "iflock"
      Holds a sip_pvt lock
      Holds channel container lock
      Waiting for a channel lock

    Thread 3: A channel thread (chan_local in this case)
      Holds 2 channel locks acquired within app_dial
      Holds a 3rd channel lock it got inside of chan_local
      Holds a local_pvt lock
      Waiting on a rdlock of the contexts lock

    A bunch of other threads waiting on a wrlock of the contexts lock

    To address this deadlock, some locking order rules must be put in place and
    enforced. Existing relevant rules:

    1) channel lock before a pvt lock
    2) contexts lock before hints lock
    3) channels container before a channel

    What's missing is some enforcement of the order when you involve more than any
    two. To fix this problem, I put in some code that ensures that (at least in the
    code paths involved in this bug) the locks in (3) come before the locks in (2).
    To change the operation of thread 1 to comply, I converted the storage of hints
    to an astobj2 container. This allows processing of hints without holding the
    hints container lock. So, in the code path that led to thread 1's state, it no
    longer holds either the contexts or hints lock while it attempts to lock the
    channels container.

    (closes issue #18165)
    Reported by: antonio

    ABE-2583
  ........
................

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

14 years agoFixing the Mac OS X build (bamboo warning)
Tilghman Lesher [Wed, 10 Nov 2010 23:26:39 +0000 (23:26 +0000)] 
Fixing the Mac OS X build (bamboo warning)

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

14 years agoProperly queue files with inotify(7).
Tilghman Lesher [Wed, 10 Nov 2010 23:13:37 +0000 (23:13 +0000)] 
Properly queue files with inotify(7).

(closes issue #18089)
 Reported by: abelbeck
 Patches:
       20101021__issue18089.diff.txt uploaded by tilghman (license 14)
 Tested by: tilghman

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

14 years agoTweak a couple of CLI commands back to their original form.
Russell Bryant [Wed, 10 Nov 2010 14:14:51 +0000 (14:14 +0000)] 
Tweak a couple of CLI commands back to their original form.

The "module" in this case is two parts, so there are two words before
the verb of the CLI command.

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

14 years agoMerged revisions 294500 via svnmerge from
Russell Bryant [Wed, 10 Nov 2010 12:46:27 +0000 (12:46 +0000)] 
Merged revisions 294500 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294500 | russell | 2010-11-10 06:41:41 -0600 (Wed, 10 Nov 2010) | 7 lines

  Improve a debug message to be more readable and consistent.

  (closes issue #18282)
  Reported by: klaus3000
  Patches:
        ast_devstate2str-patch.txt uploaded by klaus3000 (license 65)
........

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

14 years agoAllow ast_do_masquerade() failure to be reported again.
Richard Mudgett [Tue, 9 Nov 2010 22:46:45 +0000 (22:46 +0000)] 
Allow ast_do_masquerade() failure to be reported again.

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

14 years agoMerged revisions 294429 via svnmerge from
Tilghman Lesher [Tue, 9 Nov 2010 20:33:05 +0000 (20:33 +0000)] 
Merged revisions 294429 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294429 | tilghman | 2010-11-09 14:27:23 -0600 (Tue, 09 Nov 2010) | 8 lines

  Detect GMime properly on systems where gmime flags and libs are configured with pkg-config.

  (closes issue #16155)
   Reported by: jcollie
   Patches:
         20100917__issue16155.diff.txt uploaded by tilghman (license 14)
   Tested by: tilghman
........

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

14 years agoAnalog lines do not transfer CONNECTED LINE or execute the interception macros.
Richard Mudgett [Tue, 9 Nov 2010 16:55:32 +0000 (16:55 +0000)] 
Analog lines do not transfer CONNECTED LINE or execute the interception macros.

Add connected line update for sig_analog transfers and simplify the
corresponding sig_pri and chan_misdn transfer code.

Note that if you create a three-way call in sig_analog before transferring
the call, the distinction of the caller/callee interception macros make
little sense.  The interception macro writer needs to be prepared for
either caller/callee macro to be executed.  The current implementation
swaps which caller/callee interception macro is executed after a three-way
call is created.

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

JIRA ABE-2589
JIRA SWP-2372

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

14 years agoMerged revisions 294312 via svnmerge from
Jeff Peeler [Mon, 8 Nov 2010 22:32:13 +0000 (22:32 +0000)] 
Merged revisions 294312 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294312 | jpeeler | 2010-11-08 16:30:49 -0600 (Mon, 08 Nov 2010) | 1 line

  add missing unlock not present in 294277
........

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

14 years agoMerged revisions 294277 via svnmerge from
Jeff Peeler [Mon, 8 Nov 2010 21:59:45 +0000 (21:59 +0000)] 
Merged revisions 294277 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294277 | jpeeler | 2010-11-08 15:58:13 -0600 (Mon, 08 Nov 2010) | 16 lines

  Fix playback failure when using IAX with the timerfd module.

  To fix this issue the alert pipe will now be used when the timerfd module is
  in use. There appeared to be a race that was not solved by adding locking in the
  timerfd module, but needed to be there anyway. The race was between the timer
  being put in non-continuous mode in ast_read on the channel thread and the IAX
  frame scheduler queuing a frame which would enable continuous mode before the
  non-continuous mode event was read. This race for now is simply avoided.

  (closes issue #18110)
  Reported by: tpanton
  Tested by: tpanton

  I put tested by tpanton because it was tested on his hardware. Thanks for the
  remote access to debug this issue!
........

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

14 years agoMerged revisions 294242 via svnmerge from
Matthew Nicholson [Mon, 8 Nov 2010 20:56:30 +0000 (20:56 +0000)] 
Merged revisions 294242 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r294242 | mnicholson | 2010-11-08 14:50:21 -0600 (Mon, 08 Nov 2010) | 8 lines

  Go off hold when we get an empty reinvite telling us to.

  (closes issue 0014448)
  Reported by: frawd

  (closes issue #17878)
  Reported by: frawd
........

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

14 years agoSet a default waittime, and make sure to convert it to milliseconds
Terry Wilson [Mon, 8 Nov 2010 19:56:10 +0000 (19:56 +0000)] 
Set a default waittime, and make sure to convert it to milliseconds

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

14 years agovalgrind reported references to freed memory during a mISDN hangup collision.
Richard Mudgett [Mon, 8 Nov 2010 17:16:01 +0000 (17:16 +0000)] 
valgrind reported references to freed memory during a mISDN hangup collision.

Bad things have been happening in chan_misdn because the chan_misdn
channel private struct chan_list is not protected from reentrancy.  Hangup
collisions have be causing read and write accesses to freed memory.

Converted chan_misdn struct chan_list to an ao2 object for its reference
counting feature.

**********
Removed an impediment to converting chan_list to an ao2 object.

The use of the other_ch member in chan_list is shaky at best.  It is set
if the incoming and outgoing call legs are mISDN.  The use of the other_ch
member goes against the Asterisk architecture and can even cause problems.

1) It is used to disable echo cancellation.  This could be bad if the call
is forked and the winning call leg is not mISDN or the winning call leg is
not the last mISDN channel called by the fork.  The other_ch would become
a dangling pointer.

2) It is used when the far end is alerting to hear the far end's inband
audio instead of Asterisk's generated ringback tone.  This is bad if the
call is forked.  You would only hear the last forked mISDN channel and it
may not be ringing yet.

The other_ch would become a dangling pointer if the call is later
transferred.
**********

JIRA SWP-2423
JIRA ABE-2614

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

14 years agoFixed deadlock avoidance issues while locking channel when adding the
Brett Bryant [Fri, 5 Nov 2010 22:03:11 +0000 (22:03 +0000)] 
Fixed deadlock avoidance issues while locking channel when adding the
Max-Forwards header to a request.

(closes issue #17949)
(closes issue #18200)
Reported by: bwg

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

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

14 years agoCorret spelling and example
Terry Wilson [Fri, 5 Nov 2010 16:05:50 +0000 (16:05 +0000)] 
Corret spelling and example

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

14 years agoTell people to use the correct common name for clients as well
Terry Wilson [Fri, 5 Nov 2010 15:36:20 +0000 (15:36 +0000)] 
Tell people to use the correct common name for clients as well

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

15 years agoMerged revisions 293969 via svnmerge from
Shaun Ruffell [Fri, 5 Nov 2010 00:07:11 +0000 (00:07 +0000)] 
Merged revisions 293969 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293969 | sruffell | 2010-11-04 19:06:02 -0500 (Thu, 04 Nov 2010) | 25 lines

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

  ........
    r293968 | sruffell | 2010-11-04 19:02:53 -0500 (Thu, 04 Nov 2010) | 17 lines

    codecs/codec_dahdi: Prevent "choppy" audio when receiving unexpected frame sizes.

    dahdi-linux 2.4.0 (specifically commit 9034) added the capability for
    the wctc4xxp to return more than a single packet of data in response to
    a read.  However, when decoding packets, codec_dahdi was still assuming
    that the default number of samples was in each read.

    In other words, each packet your provider sent you, regardless of size,
    would result in 20 ms of decoded data (30 ms if decoding G723). If your
    provider was sending 60 ms packets then codec_dahdi would end up
    stripping 40 ms of data from each transcoded frame resulting in "choppy"
    audio.

    This would only affect systems where G729 packets are arriving in sizes
    greater than 20ms or G723 packets arriving in sizes greater than 30ms.

    DAHDI-744.
  ........
................

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

15 years agoFixes ringback tone on sip semi-attended transfer.
David Vossel [Thu, 4 Nov 2010 21:39:51 +0000 (21:39 +0000)] 
Fixes ringback tone on sip semi-attended transfer.

ABE-2168

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

15 years agoDo not output port in IPaddress for AMI sippeers.
Paul Belanger [Thu, 4 Nov 2010 13:27:54 +0000 (13:27 +0000)] 
Do not output port in IPaddress for AMI sippeers.

(closes issue #18248)
Reported by: orn
Patches:
      ami_sippeers.patch uploaded by pabelanger (license 224)
Tested by: orn

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

15 years agoMerged revisions 293806 via svnmerge from
Richard Mudgett [Wed, 3 Nov 2010 18:35:19 +0000 (18:35 +0000)] 
Merged revisions 293806 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293806 | rmudgett | 2010-11-03 13:31:57 -0500 (Wed, 03 Nov 2010) | 27 lines

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

  ........
    r293805 | rmudgett | 2010-11-03 13:23:04 -0500 (Wed, 03 Nov 2010) | 20 lines

    Party A in an analog 3-way call would continue to hear ringback after party C answers.

    All parties are analog FXS ports.
    1) A calls B.
    2) A flash hooks to call C.
    3) A flash hooks to bring C into 3-way call before C answers.  (A and B hear ringback)
    4) C answers
    5) A continues to hear ringback during the 3-way call. (All parties can hear each other.)

    * Fixed use of wrong variable in dahdi_bridge() that stopped ringback on
    the wrong subchannel.

    * Made several debug messages have more information.

    A similar issue happens if B and C are SIP channels.  B continues to hear
    ringback.  For some reason this only affects v1.8 and trunk.

    * Don't start ringback on the real and 3-way subchannels when creating the
    3-way conference.  Removing this code is benign on v1.6.2 and earlier.
  ........
................

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

15 years agoAvoid valgrind warnings for ast_rtp_instance_get_xxx_address
Terry Wilson [Wed, 3 Nov 2010 18:05:14 +0000 (18:05 +0000)] 
Avoid valgrind warnings for ast_rtp_instance_get_xxx_address

The documentation for ast_rtp_instance_get_(local/remote)_address stated that
they returned 0 for success and -1 on failure. Instead, they returned 0 if the
address structure passed in was already equivalent to the address instance
local/remote address or 1 otherwise. 90% of the calls to these functions
completely ignored the return address and passed in an uninitialized struct,
which would make valgrind complain even though the operation was technically
safe.

This patch fixes the documentation and converts the get_xxx_address functions
to void since all they really do is copy the address and cannot fail.
Additionally two new functions
(ast_rtp_instance_get_and_cmp_(local/remote)_address) are created for the 3
times where the return value was actually checked. The
get_and_cmp_local_address function is currently unused, but exists for the sake
of symmetry.

The only functional change as a result of this change is that we will not do an
ast_sockaddr_cmp() on (mostly uninitialized) addresses before doing the
ast_sockaddr_copy() in the get_*_address functions. So, even though it is an
API change, it shouldn't have a noticeable change in behavior.

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

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

15 years agoMerged revisions 293723 via svnmerge from
Jeff Peeler [Tue, 2 Nov 2010 23:09:06 +0000 (23:09 +0000)] 
Merged revisions 293723 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293723 | jpeeler | 2010-11-02 18:07:13 -0500 (Tue, 02 Nov 2010) | 15 lines

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

  ........
    r293722 | jpeeler | 2010-11-02 18:02:51 -0500 (Tue, 02 Nov 2010) | 8 lines

    Add enabled/disabled information for rtautoclear sip show settings output.

    When setting to zero/"no", the numeric default was shown making it not obvious
    the disabled setting was respected.

    (closes issue #18123)
    Reported by: zerohalo
  ........
................

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

15 years agoMerged revisions 293647 via svnmerge from
Richard Mudgett [Tue, 2 Nov 2010 21:29:25 +0000 (21:29 +0000)] 
Merged revisions 293647 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293647 | rmudgett | 2010-11-02 16:26:30 -0500 (Tue, 02 Nov 2010) | 13 lines

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

  ........
    r293639 | rmudgett | 2010-11-02 16:24:13 -0500 (Tue, 02 Nov 2010) | 6 lines

    Make warning message have more useful information in it.

    Change "Unable to get index, and nullok is not asserted" to "Unable to get
    index for '<channel-name>' on channel <number> (<function>(), line
    <number>)".
  ........
................

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

15 years agoIf manager and tls are disabled, do not display TCP/TLS Bindaddress.
Paul Belanger [Tue, 2 Nov 2010 20:45:09 +0000 (20:45 +0000)] 
If manager and tls are disabled, do not display TCP/TLS Bindaddress.

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

15 years agoAnalog 3-way call would not connect all parties if one was using sig_pri.
Richard Mudgett [Mon, 1 Nov 2010 17:29:30 +0000 (17:29 +0000)] 
Analog 3-way call would not connect all parties if one was using sig_pri.

Also the "dahdi show channel" would not show the correct 3-way call
status.

* Synchronized the inthreeway flag between chan_dahdi and sig_analog.

* Fixed a my_set_linear_mode() sign error and made take an analog sub
channel enum.

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

15 years agoUse ast_sockaddr_from_sin function not memcpy
Paul Belanger [Mon, 1 Nov 2010 16:09:05 +0000 (16:09 +0000)] 
Use ast_sockaddr_from_sin function not memcpy

This resolves some IAX2 registration issue report on the
asterisk-users mailing list.

(closes issue #18202)
Reported by: pabelanger
Patches:
      update_registry.patch.v2 uploaded by pabelanger (license 224)
Tested by: pabelanger, Nic Colledge (mailing list)

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

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

15 years agoOnly offer codecs both sides support for directmedia
Terry Wilson [Mon, 1 Nov 2010 14:58:00 +0000 (14:58 +0000)] 
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 #17403)
Reported by: one47
Patches:
      sip_codecs_simplified4 uploaded by one47 (license 23)
Tested by: one47, falves11

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

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

15 years agoMerged revisions 293417 via svnmerge from
Richard Mudgett [Sat, 30 Oct 2010 01:53:29 +0000 (01:53 +0000)] 
Merged revisions 293417 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293417 | rmudgett | 2010-10-29 20:49:15 -0500 (Fri, 29 Oct 2010) | 9 lines

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

  ........
    r293416 | rmudgett | 2010-10-29 20:45:49 -0500 (Fri, 29 Oct 2010) | 1 line

    Remove some more code that serves no purpose.
  ........
................

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

15 years agoMerged revisions 293340 via svnmerge from
Richard Mudgett [Sat, 30 Oct 2010 00:46:41 +0000 (00:46 +0000)] 
Merged revisions 293340 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293340 | rmudgett | 2010-10-29 19:40:10 -0500 (Fri, 29 Oct 2010) | 9 lines

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

  ........
    r293339 | rmudgett | 2010-10-29 19:34:12 -0500 (Fri, 29 Oct 2010) | 1 line

    Remove some code that serves no purpose.
  ........
................

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

15 years agoModify sip_setoption to not complain about unknown options.
Jeff Peeler [Fri, 29 Oct 2010 21:48:38 +0000 (21:48 +0000)] 
Modify sip_setoption to not complain about unknown options.

This now behaves just like the other setoption callbacks. For the curious the
offending option for the reporter was AST_OPTION_CHANNEL_WRITE which was getting
passed due to a fix for chan_local in 286189.

(closes issue #17985)
Reported by: globalnetinc

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

15 years agoMerged revisions 293195-293196 via svnmerge from
Tilghman Lesher [Thu, 28 Oct 2010 20:00:06 +0000 (20:00 +0000)] 
Merged revisions 293195-293196 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293195 | tilghman | 2010-10-28 14:52:52 -0500 (Thu, 28 Oct 2010) | 12 lines

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

  ........
    r293194 | tilghman | 2010-10-28 14:44:37 -0500 (Thu, 28 Oct 2010) | 5 lines

    "!00" evaluated as false, which is incorrect.  Fixing.

    Reported (though the reporter did not understand he was reporting a bug) on the asterisk-users list:
    http://lists.digium.com/pipermail/asterisk-users/2010-October/255505.html
  ........
................
  r293196 | tilghman | 2010-10-28 14:54:34 -0500 (Thu, 28 Oct 2010) | 12 lines

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

  ........
    r293194 | tilghman | 2010-10-28 14:44:37 -0500 (Thu, 28 Oct 2010) | 5 lines

    "!00" evaluated as false, which is incorrect.  Fixing.

    Reported (though the reporter did not understand he was reporting a bug) on the asterisk-users list:
    http://lists.digium.com/pipermail/asterisk-users/2010-October/255505.html
  ........
................

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

15 years agoMerged revisions 293158 via svnmerge from
Jeff Peeler [Thu, 28 Oct 2010 16:11:08 +0000 (16:11 +0000)] 
Merged revisions 293158 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r293158 | jpeeler | 2010-10-28 11:09:40 -0500 (Thu, 28 Oct 2010) | 11 lines

  Fix infinite loop in FILTER().

  Specifically when you're using characters above \x7f or invalid character
  escapes (e.g. \xgg).

  (closes issue #18060)
  Reported by: wdoekes
  Patches:
        issue18060_func_strings_filter_infinite_loop.patch uploaded by wdoekes (license 717)
  Tested by: wdoekes
........

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

15 years agoMerged revisions 293118 via svnmerge from
Jeff Peeler [Tue, 26 Oct 2010 18:49:08 +0000 (18:49 +0000)] 
Merged revisions 293118 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r293118 | jpeeler | 2010-10-26 13:33:24 -0500 (Tue, 26 Oct 2010) | 36 lines

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

  ........
    r293004 | jpeeler | 2010-10-25 17:55:28 -0500 (Mon, 25 Oct 2010) | 29 lines

    Fix inprocess_container in voicemail to correctly restrict max messages.

    The comparison function logic was off, so the number of sessions for a given
    mailbox were not being incremented properly. This problem caused the maximum
    number of messages per folder to not be respected when simultaneously leaving
    multiple voicemails just below the threshold.

    These problems should be fixed by the above, but just in case:
    Fixed resequence_mailbox to rely on the actual number of detected number of
    files in a directory rather than just assuming only 10 messages more than the
    maximum had been left. Also if more messages than the maximum are deleted they
    are actually removed now.

    The second purpose of this commit should have been separated out probably, but
    is related to the above. Again, if the number of messages in a given voicemail
    folder exceeds the maximum set limit make sure to allocate enough space for the
    deleted and heard index tracking array.

    A few random fixes:
    There was a forgotten decrement of the inprocess count in imap_store_file.

    When using IMAP storage, do not look in the directory where file based storage
    messages may still reside and influence the message count.

    Ensure to use only the first format in sendmail.

    ABE-2516
  ........
................

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

15 years agoNo need to define the struct if there are no users.
Richard Mudgett [Tue, 26 Oct 2010 16:32:59 +0000 (16:32 +0000)] 
No need to define the struct if there are no users.

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

15 years agoAllow the DAHDI driver to compile, even with a sufficiently older version of libpri.
Richard Mudgett [Tue, 26 Oct 2010 15:53:58 +0000 (15:53 +0000)] 
Allow the DAHDI driver to compile, even with a sufficiently older version of libpri.

Fixes our Bamboo builds.

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

15 years agoSeveral more defines that need to be altered for compiling against an older version...
Tilghman Lesher [Mon, 25 Oct 2010 21:15:19 +0000 (21:15 +0000)] 
Several more defines that need to be altered for compiling against an older version of libpri

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

15 years agoAllow the DAHDI driver to compile, even with a sufficiently older version of libpri.
Tilghman Lesher [Mon, 25 Oct 2010 19:28:35 +0000 (19:28 +0000)] 
Allow the DAHDI driver to compile, even with a sufficiently older version of libpri.

Fixes our Bamboo builds.

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

15 years agoMerged revisions 292867 via svnmerge from
David Vossel [Mon, 25 Oct 2010 19:07:50 +0000 (19:07 +0000)] 
Merged revisions 292867 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r292867 | dvossel | 2010-10-25 14:06:21 -0500 (Mon, 25 Oct 2010) | 32 lines

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

  ........
    r292866 | dvossel | 2010-10-25 14:05:07 -0500 (Mon, 25 Oct 2010) | 27 lines

    This patch turns chan_local pvts into astobj2 objects.

    chan_local does some dangerous things involving deadlock avoidance.
    tech_pvt functions like hangup and queue_frame are provided with a
    locked channel upon entry.  Those functions are completely safe as
    long as you don't attempt to give up that channel lock, but that is
    impossible to guarantee due to the required deadlock avoidance necessary
    to lock both the tech_pvt and both channels involved.

    In the past, we have tried to account for this by doing things like
    setting a "glare" flag that indicates what function should destroy the
    pvt.  This was used in local_hangup and local_queue_frame to decided
    who should destroy the pvt if they collided in separate threads.  I
    have removed the need to do this by converting all chan_local tech_pvts
    to astobj2.  This means we can ref a pvt before deadlock avoidance
    and not have to worry about that pvt possibly getting destroyed under
    us.  It also cleans up where we destroy the tech_pvt.  The only unlink
    from the tech_pvt container occurs in local_hangup now, which is where
    it should occur.

    Since there still may be thread collisions on some functions like
    local_hangup after deadlock avoidance, I have added some checks to detect
    those collisions and exit appropriately.  I think this patch is going to
    solve quite a bit of weirdness we have had with local channels in the past.
  ........
................

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

15 years agoDon't create directories without at least o+x
Terry Wilson [Fri, 22 Oct 2010 22:35:29 +0000 (22:35 +0000)] 
Don't create directories without at least o+x

Also, making files that you are going to modify read-only is dumb.

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

15 years agoMake files readable only by the owner
Terry Wilson [Fri, 22 Oct 2010 22:18:36 +0000 (22:18 +0000)] 
Make files readable only by the owner

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

15 years agoMerged revisions 292786 via svnmerge from
Leif Madsen [Fri, 22 Oct 2010 21:28:43 +0000 (21:28 +0000)] 
Merged revisions 292786 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r292786 | lmadsen | 2010-10-22 16:16:12 -0500 (Fri, 22 Oct 2010) | 13 lines

  Update the LDIF file for LDAP.
  The LDIF file asterisk.ldif was quite a bit out of date from the asterisk.ldap-schema file, so I've
  now updated that to be in sync. The asterisk.ldif file being out of sync was a problem on my systems
  where I was doing an ldapadd to import the schema into the LDAP database, and the existing file
  would cause problems and ERROR messages when registering.

  Additional documention has been added based on feedback in the issue I'm closing.

  (closes issue #13861)
  Reported by: scramatte
  Patches:
        ldap-update.txt uploaded by lmadsen (license 10)
  Tested by: lmadsen, jcovert, suretec, rgenthner
........

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

15 years agoPrevent multiple runs of event_sub_test from producing false failure results.
Mark Michelson [Fri, 22 Oct 2010 17:09:52 +0000 (17:09 +0000)] 
Prevent multiple runs of event_sub_test from producing false failure results.

The array of test subscriptions was declared "static," meaning that the
data.count field would retain its value between runs of the test. After the
first test run, this would result in false reports of test failures.

I chose to just remove the "static" keyword from the structure since it's not
a huge deal to construct this structure during each run of the test. Another
alternative would have been to zero out the data.count fields of each test
subscription instead.

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

15 years agoAdd TLS cert helper script
Terry Wilson [Fri, 22 Oct 2010 16:49:34 +0000 (16:49 +0000)] 
Add TLS cert helper script

This script is useful for quickly generating self-signed CA, server, and client
certificates for use with Asterisk. It is still recommended to obtain
certificates from a recognized Certificate Authority and to develop an
understanding how SSL certificates work. Real security is hard work.

OPTIONS:
  -h  Show this message
  -m  Type of cert "client" or "server". Defaults to server.
  -f  Config filename (openssl config file format)
  -c  CA cert filename (creates new CA cert/key as ca.crt/ca.key if not passed)
  -k  CA key filename
  -C  Common name (cert field)
        For a server cert, this should be the same address that clients
        attempt to connect to. Usually this will be the Fully Qualified
        Domain Name, but might be the IP of the server. For a CA or client
        cert, it is merely informational. Make sure your certs have unique
        common names.
  -O  Org name (cert field)
        An informational string (company name)
  -o  Output filename base (defaults to asterisk)
  -d  Output directory (defaults to the current directory)

Example:

To create a CA and a server (pbx.mycompany.com) cert with output in /tmp:
  ast_tls_cert -C pbx.mycompany.com -O "My Company" -d /tmp

This will create a CA cert and key as well as asterisk.pem and the the two
files that it is made from: asterisk.crt and asterisk.key. Copy asterisk.pem
and ca.crt somewhere (like /etc/asterisk) and set tlscertfile=/etc/asterisk.pem
and tlscafile=/etc/ca.crt. Since this is a self-signed key, many devices will
require you to import the ca.crt file as a trusted cert.

To create a client cert using the CA cert created by the example above:
  ast_tls_cert -m client -c /tmp/ca.crt -k /tmp/ca.key -C "Joe User" -O \
    "My Company" -d /tmp -o joe_user

This will create client.crt/key/pem in /tmp. Use this if your device supports
a client certificate. Make sure that you have the ca.crt file set up as
a tlscafile in the necessary Asterisk configs. Make backups of all .key files
in case you need them later.

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

15 years agoConnected line is not updated when chan_dahdi/sig_pri or chan_misdn transfers a call.
Richard Mudgett [Fri, 22 Oct 2010 15:47:08 +0000 (15:47 +0000)] 
Connected line is not updated when chan_dahdi/sig_pri or chan_misdn transfers a call.

When a call is transfered by ECT or implicitly by disconnect in sig_pri or
implicitly by disconnect in chan_misdn, the connected line information is
not exchanged.  The connected line interception macros also need to be
executed if defined.

The CALLER interception macro is executed for the held call.
The CALLEE interception macro is executed for the active/ringing call.

JIRA ABE-2589
JIRA SWP-2296

Patches:
      abe_2589_c3bier.patch uploaded by rmudgett (license 664)
      abe_2589_v1.8_v2.patch uploaded by rmudgett (license 664)

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

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

15 years agoCompile correctly on Linux (asterisk/localtime.h depends upon asterisk/autoconfig...
Tilghman Lesher [Thu, 21 Oct 2010 22:09:25 +0000 (22:09 +0000)] 
Compile correctly on Linux (asterisk/localtime.h depends upon asterisk/autoconfig.h loading first).

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

15 years agoFix typo in SUSE init script.
Paul Belanger [Thu, 21 Oct 2010 18:13:18 +0000 (18:13 +0000)] 
Fix typo in SUSE init script.

Reported by: Dave Cotton on asterisk-users list.

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

15 years agoFixes recursive lock problem in manager.c
David Vossel [Thu, 21 Oct 2010 16:14:33 +0000 (16:14 +0000)] 
Fixes recursive lock problem in manager.c

It is possible for a AMI session to freeze because of invalid
use of recursive locks during the EVENT processing.  This
patch removes the unnecessary locks.

(closes issue #18167)
Reported by: sustav
Patches:
      manager_locking_v1.diff uploaded by dvossel (license 671)
Tested by: sustav

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

15 years agoMerged revisions 292556 via svnmerge from
Leif Madsen [Thu, 21 Oct 2010 13:12:19 +0000 (13:12 +0000)] 
Merged revisions 292556 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r292556 | lmadsen | 2010-10-21 08:11:52 -0500 (Thu, 21 Oct 2010) | 6 lines

  Change res_ldap.sample.conf to match the schema.

  (closes issue #17376)
  Reported by: jcovert
  Patches:
        res_ldap.conf.sample.patch uploaded by jcovert (license 551)
........

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

15 years agoAdd var=value to log message on update failure, and add newline.
Russell Bryant [Thu, 21 Oct 2010 11:36:47 +0000 (11:36 +0000)] 
Add var=value to log message on update failure, and add newline.

... just for you, Leif.

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

15 years agoSend CONNECT_ACKNOWLEDGE for CIS calls too.
Richard Mudgett [Thu, 21 Oct 2010 01:02:50 +0000 (01:02 +0000)] 
Send CONNECT_ACKNOWLEDGE for CIS calls too.

The originator of the Q.SIG call completion signaling link was not changed
to the active state when the CONNECT message came in.  The T309 processing
would immediately kill the signaling link because it was not in the active
state.

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

15 years agoApplication not properly unregister in voicemail
Paul Belanger [Thu, 21 Oct 2010 00:21:59 +0000 (00:21 +0000)] 
Application not properly unregister in voicemail

(closes issue #18128)
Reported by: junky
Patches:
      vm_unregister.diff uploaded by junky (license 177)
Tested by: pabelanger, lmadsen

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

15 years agoMerged revisions 292412 via svnmerge from
Paul Belanger [Thu, 21 Oct 2010 00:07:17 +0000 (00:07 +0000)] 
Merged revisions 292412 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r292412 | pabelanger | 2010-10-20 20:05:45 -0400 (Wed, 20 Oct 2010) | 17 lines

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

  ........
    r292411 | pabelanger | 2010-10-20 20:00:51 -0400 (Wed, 20 Oct 2010) | 10 lines

    Record priv-recordintro as sln, not gsm

    This removes the gsm->sln step when transcoding
    priv-recordintro.

    (closes issue #18176)
    Reported by: pabelanger
    Patches:
          chan_sip.diff uploaded by pabelanger (license 224)
  ........
................

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

15 years agoOops. This module uses the generic timer and no longer uses DAHDI.
Tilghman Lesher [Wed, 20 Oct 2010 00:40:29 +0000 (00:40 +0000)] 
Oops.  This module uses the generic timer and no longer uses DAHDI.

This causes a problem with the Solaris and other system builds that have gcc
4.1 (where optional_api is non-optional).

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

15 years agoAdd resample and imap_tk dependencies.
Paul Belanger [Tue, 19 Oct 2010 22:14:23 +0000 (22:14 +0000)] 
Add resample and imap_tk dependencies.

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

15 years agoAdd sip show peer info about crypto and remove dated comment
Terry Wilson [Tue, 19 Oct 2010 19:27:32 +0000 (19:27 +0000)] 
Add sip show peer info about crypto and remove dated comment

This patch adds information about the encryption setting to 'sip show
peers' and removes an out-of-date comment from res_srtp.c and instead
directs users to the proper documentation.

(closes issue #18140)
Reported by: chodorenko

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

15 years agoMerged revisions 292229 via svnmerge from
Leif Madsen [Mon, 18 Oct 2010 22:02:23 +0000 (22:02 +0000)] 
Merged revisions 292229 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r292229 | lmadsen | 2010-10-18 17:01:16 -0500 (Mon, 18 Oct 2010) | 3 lines

  Fix typo in the sounds/Makefile.

  (Issue #17426)
........

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

15 years agoMerged revisions 292226 via svnmerge from
Jeff Peeler [Mon, 18 Oct 2010 21:55:46 +0000 (21:55 +0000)] 
Merged revisions 292226 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r292226 | jpeeler | 2010-10-18 16:54:38 -0500 (Mon, 18 Oct 2010) | 18 lines

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

  ........
    r292223 | jpeeler | 2010-10-18 16:50:30 -0500 (Mon, 18 Oct 2010) | 11 lines

    Fix improper operator key acceptance and clean up temp recording files.

    This is a fix for when pressing the operator key after recording an unavailable,
    busy, name, or temporary message in mailbox options. The operator key should not
    be accepted here, but should be allowed during the message recording. If the
    operator key is pressed during ensure the file is saved or deleted as
    apporopriate.  Also, ensure removal of temporary recorded files after an early
    hang up or when message acceptance confirmation times out.

    ABE-2518
  ........
................

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

15 years agoMerged revisions 292224 via svnmerge from
Leif Madsen [Mon, 18 Oct 2010 21:51:23 +0000 (21:51 +0000)] 
Merged revisions 292224 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r292224 | lmadsen | 2010-10-18 16:50:47 -0500 (Mon, 18 Oct 2010) | 17 lines

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

  ........
    r292222 | lmadsen | 2010-10-18 16:47:25 -0500 (Mon, 18 Oct 2010) | 9 lines

    Add support for the new English (Australian Accent) sound files.

    (closes issue #17426)
    Reported by: camsown
    Patches:
          core-sounds-en_AU.txt uploaded by camsown (license 1050)
          add_AU_sounds.patch.txt uploaded by lmadsen (license 10)
    Tested by: camsown, lmadsen, jtodd, qwell
  ........
................

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

15 years agoResolve some compiler errors in ast_sockaddr_is_any().
Russell Bryant [Mon, 18 Oct 2010 19:50:04 +0000 (19:50 +0000)] 
Resolve some compiler errors in ast_sockaddr_is_any().

These errors came up once this function was used from within netsock2.c.
The errors were like the following:

netsock2.c:393: error: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules

The usage of a union here avoids this problem.

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

15 years agoFixes build error for systems not supporting IPV6_TCLASS.
David Vossel [Mon, 18 Oct 2010 19:16:00 +0000 (19:16 +0000)] 
Fixes build error for systems not supporting IPV6_TCLASS.

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

15 years agoFix the cmgr parser.
Matthew Nicholson [Mon, 18 Oct 2010 17:15:24 +0000 (17:15 +0000)] 
Fix the cmgr parser.

(closes issue 0018152)
Reported by: menschentier

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

15 years agoFixes qos settings for sockets bound to any IPv6 or IPv4 address.
David Vossel [Mon, 18 Oct 2010 16:02:17 +0000 (16:02 +0000)] 
Fixes qos settings for sockets bound to any IPv6 or IPv4 address.

(closes issue #18099)
Reported by: jamesnet
Patches:
      issues_18099_v3.diff uploaded by dvossel (license 671

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

15 years agoDisable use of inotify for call file handling as it is not working properly.
Jeff Peeler [Mon, 18 Oct 2010 15:32:40 +0000 (15:32 +0000)] 
Disable use of inotify for call file handling as it is not working properly.

(related to #18089)

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

15 years agoMerged revisions 292049 via svnmerge from
Tzafrir Cohen [Sat, 16 Oct 2010 10:47:00 +0000 (10:47 +0000)] 
Merged revisions 292049 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r292049 | tzafrir | 2010-10-16 12:03:04 +0200 (ש', 16 אוק 2010) | 15 lines

  Base directory for MOH should be ASTDATADIR

  If the directive 'directory' is relative, make it relative to the
  datadir, rather than to the varlibdir. In the sample configuration
  it is relative ('moh').

  This has no effect unless you have actively set the datadir explicitly
  (at build time or at run time).

  (closes issue #16906)
  Patches:
        moh_datadir uploaded by tzafrir (license 46)

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

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

15 years agoRef/unref res_srtp when we create/destroy a session
Terry Wilson [Fri, 15 Oct 2010 21:40:56 +0000 (21:40 +0000)] 
Ref/unref res_srtp when we create/destroy a session

This avoids unhappy crashing when we try to 'core stop gracefully' and res_srtp
tries to unload before chan_sip does. Thanks, Russell!

(closes issue #18085)
Reported by: st

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

15 years agoFixes peer's host port information being lost on sip reload.
David Vossel [Fri, 15 Oct 2010 20:12:04 +0000 (20:12 +0000)] 
Fixes peer's host port information being lost on sip reload.

(closes issue #18135)
Reported by: lmadsen
Patches:
      crazy_ports_v2.diff uploaded by dvossel (license 671)
Tested by: lmadsen

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

15 years agoMerged revisions 291939 via svnmerge from
Paul Belanger [Fri, 15 Oct 2010 19:50:22 +0000 (19:50 +0000)] 
Merged revisions 291939 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r291939 | pabelanger | 2010-10-15 15:35:20 -0400 (Fri, 15 Oct 2010) | 9 lines

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

  ........
    r291938 | pabelanger | 2010-10-15 15:30:41 -0400 (Fri, 15 Oct 2010) | 2 lines

    Clean up formatting.
  ........
................

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

15 years agoMerged revisions 291904 via svnmerge from
Terry Wilson [Fri, 15 Oct 2010 16:39:58 +0000 (16:39 +0000)] 
Merged revisions 291904 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r291904 | twilson | 2010-10-15 09:16:57 -0700 (Fri, 15 Oct 2010) | 7 lines

  Don't crash or deadlock on module unload

  We can't hold the lock while pthread_join is called since aji_log_hook will
  attempt to lock from the other therad. We reorder the pthread_join and
  ast_aji_disconnect so that we don't do an SSL_read() while SSL_shutdown is
  running, causing a crash.
........

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

15 years agoSet TCLASS field of IPv6 header when sip qos options are set.
David Vossel [Thu, 14 Oct 2010 22:09:32 +0000 (22:09 +0000)] 
Set TCLASS field of IPv6 header when sip qos options are set.

(closes issue #18099)
Reported by: jamesnet
Patches:
      issues_18099_v2.diff uploaded by dvossel (license 671)
Tested by: dvossel, jamesnet

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

15 years agoSafer xml parsing, treat all clients the same, and better local candidate selection.
David Vossel [Thu, 14 Oct 2010 21:27:42 +0000 (21:27 +0000)] 
Safer xml parsing, treat all clients the same, and better local candidate selection.

The gtalk channel driver was doing several unsafe operations
in regards to how it parsed incoming XML messages.  I have cleaned
that code up so it should be much safer now.

We now treat all clients types the same.  We have no reason to
distinguish between GMAIL and GOOGLE VOICE clients anymore because
they all work the same way.

I also modified how the local ip is found.  If no bindaddress is provided
in the config file, we attempt to determine the local ip we
would use to connect to google.com.  If that fails, then
we fall back to the ast_find_ourip() function as a last resort.
Using the new method makes it much less likely that we would ever
advertise a local RTP candidate as a loopback address.

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

15 years agoAdd missing ifdefs for test framework and new locale code.
Jeff Peeler [Thu, 14 Oct 2010 18:45:02 +0000 (18:45 +0000)] 
Add missing ifdefs for test framework and new locale code.

(closes issue #18137)
Reported by: ovi
Patches:
      18137_test_framework_ifdef.patch uploaded by wdoekes (license 717)
      18137_localelist_warning.patch uploaded by wdoekes (license 717)
Tested by: ovi

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

15 years agoAdd the ability for ast_find_ourip to return IPv4, IPv6 or both.
Paul Belanger [Thu, 14 Oct 2010 15:15:12 +0000 (15:15 +0000)] 
Add the ability for ast_find_ourip to return IPv4, IPv6 or both.

While testing chan_gtalk I noticed jabber was using my IPv6 address
and not IPv4. When using bindaddr=0.0.0.0 it is possible for ast_find_ourip()
to return both IPv6 and IPv4 results.  Adding a family parameter gives you
the ablility to choose.

Since jabber/gtalk/h323 do not support IPv6, we should only return IPv4 results.

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

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

15 years agoFix a typo - s/seucre/secure/
Russell Bryant [Thu, 14 Oct 2010 12:08:43 +0000 (12:08 +0000)] 
Fix a typo - s/seucre/secure/

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

15 years agoMerged revisions 291655 via svnmerge from
Richard Mudgett [Wed, 13 Oct 2010 23:45:11 +0000 (23:45 +0000)] 
Merged revisions 291655 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r291655 | rmudgett | 2010-10-13 18:36:50 -0500 (Wed, 13 Oct 2010) | 27 lines

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

  ........
    r291643 | rmudgett | 2010-10-13 18:29:58 -0500 (Wed, 13 Oct 2010) | 20 lines

    Deadlock between dahdi_exception() and dahdi_indicate().

    There is a deadlock between dahdi_exception() and dahdi_indicate() for
    analog ports.  The call-waiting and three-way-calling feature can
    experience deadlock if these features are trying to do something and an
    event from the bridged channel happens at the same time.

    Deadlock avoidance code added to obtain necessary channel locks before
    attemting an operation with call-waiting and three-way-calling.

    (closes issue #16847)
    Reported by: shin-shoryuken
    Patches:
          issue_16847_v1.4.patch uploaded by rmudgett (license 664)
          issue_16847_v1.6.2.patch uploaded by rmudgett (license 664)
          issue_16847_v1.8_v2.patch uploaded by rmudgett (license 664)
    Tested by: alecdavis, rmudgett

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

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

15 years agoMerged revisions 291580 via svnmerge from
Terry Wilson [Wed, 13 Oct 2010 23:01:56 +0000 (23:01 +0000)] 
Merged revisions 291580 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

................
  r291580 | twilson | 2010-10-13 15:58:43 -0700 (Wed, 13 Oct 2010) | 28 lines

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

  ........
    r291577 | twilson | 2010-10-13 15:45:15 -0700 (Wed, 13 Oct 2010) | 21 lines

    Don't ignore frames that have been queued when softhangup'd

    When an outgoing call is answered and hung up by the far end *very* quickly, we
    may not read any frames and therefor end up with a call that displays the wrong
    disposition/DIALSTATUS. The reason is because ast_queue_hangup() immediately
    sets the _softhangup flag on the channel and then queues the HANGUP control
    frame, but __ast_read refuses to read any frames if ast_check_hangup() indicates
    that a hangup request has been made (which it will if _softhangup is set). So,
    we end up losing control frames.

    This change makes __ast_read continue to read frames even if a soft hangup has
    been requested. It queues a hangup frame to make sure that __ast_read() will
    still eventually return NULL.

    Much thanks to David Vossel for all of the reviews, discussion, and help!

    (closes issue #16946)
    Reported by: davidw

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

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

15 years agoMore fixup for chan_gtalk.
David Vossel [Wed, 13 Oct 2010 22:46:34 +0000 (22:46 +0000)] 
More fixup for chan_gtalk.

This patch makes the xml parsing safer.

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

15 years agoAdd a simple AMI client web page
Terry Wilson [Wed, 13 Oct 2010 22:24:44 +0000 (22:24 +0000)] 
Add a simple AMI client web page

This patch uses the XML docs to parse all of the available AMI commands
and allows you to enter the command name and be presented with a form with
the available fields. You can then rapidly tab through the fields and submit
the command and view the response. It is much faster/easier than having to
use telnet for testing purposes.

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

15 years agoThe chan_dahdi faxdetect option only works for the first FAX call.
Richard Mudgett [Wed, 13 Oct 2010 20:21:02 +0000 (20:21 +0000)] 
The chan_dahdi faxdetect option only works for the first FAX call.

The chan_dahdi faxdetect option only works for the first call.  After that
the option no longer works.  The struct dahdi_pvt.callprogress member is
the encoded user config setting for the callprogress and faxdetect config
options.  Changing this value alters the configuration for all following
calls until the chan_dahdi.conf file is reloaded.

* Fixed the chan_dahdi ast_channel_setoption callback to not change the
users faxdetect config setting except for the current call.

* Fixed the chan_dahdi ast_channel_queryoption callback to read the active
DSP setting of the faxdetect option.

* Made actually disable the active faxdetect DSP setting for the current
call on the analog port.  my_handle_dtmfup() is used for normal analog
ports.  dahdi_handle_dtmfup() is the legacy code and is no longer used
unless in a radio mode.

(closes issue #18116)
Reported by: seandarcy
Patches:
      issue18116_v1.8.patch uploaded by rmudgett (license 664)

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

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

15 years agoMerged revision 291504 from
Richard Mudgett [Wed, 13 Oct 2010 19:01:48 +0000 (19:01 +0000)] 
Merged revision 291504 from
https://origsvn.digium.com/svn/asterisk/be/branches/C.3-bier

..........
  r291504 | rmudgett | 2010-10-13 13:30:21 -0500 (Wed, 13 Oct 2010) | 11 lines

  Hold off ast_hangup() from destroying the ast_channel.

  Must get the ast_channel lock before proceeding with release_chan() and
  release_chan_early() to hold off ast_hangup() from destroying the
  ast_channel.

  Missed this change for -r291468.

  JIRA ABE-2598
  JIRA SWP-2317
..........

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