asterisk/asterisk.git
13 years agoadditional checking related to issue 17186
Alexandr Anikin [Sun, 25 Apr 2010 18:51:37 +0000 (18:51 +0000)]
additional checking related to issue 17186

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

13 years agoDon't pass zero length callerid to ooh323 stack
Alexandr Anikin [Sun, 25 Apr 2010 18:34:29 +0000 (18:34 +0000)]
Don't pass zero length callerid to ooh323 stack

Don't pass zero callerid string to ooh323 stack because it can't encode this properly and
can't generate setup message.

(closes issue #17186)
Reported by: vmikhelson
Patches:
      zero_callerid_num.patch uploaded by may213 (license 454)
Tested by: may213

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

13 years agoMerged revisions 258775 via svnmerge from
Tilghman Lesher [Sun, 25 Apr 2010 18:12:14 +0000 (18:12 +0000)]
Merged revisions 258775 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r258775 | tilghman | 2010-04-25 13:09:05 -0500 (Sun, 25 Apr 2010) | 6 lines

  When StopMonitor is called, ensure that it will not be restarted by a channel event.
  (closes issue #16590)
   Reported by: kkm
   Patches:
         resmonitor-16590-trunk.239289.diff uploaded by kkm (license 888)
........

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

13 years agoAdd another random function that does nothing to make the utils/ dir happy.
Jason Parker [Thu, 22 Apr 2010 22:19:34 +0000 (22:19 +0000)]
Add another random function that does nothing to make the utils/ dir happy.

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

13 years agoFix previous commit.
Matthew Nicholson [Thu, 22 Apr 2010 22:11:23 +0000 (22:11 +0000)]
Fix previous commit.

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

13 years agoMake utils/ stuff *actually* compile this time.
Jason Parker [Thu, 22 Apr 2010 22:10:17 +0000 (22:10 +0000)]
Make utils/ stuff *actually* compile this time.

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

13 years agoLet utils/ dir compile when DEBUG_THREADS is not enabled.
Jason Parker [Thu, 22 Apr 2010 22:02:22 +0000 (22:02 +0000)]
Let utils/ dir compile when DEBUG_THREADS is not enabled.

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

13 years agoMerged revisions 193391,258670 via svnmerge from
Matthew Nicholson [Thu, 22 Apr 2010 21:57:59 +0000 (21:57 +0000)]
Merged revisions 193391,258670 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r193391 | mnicholson | 2009-05-08 16:01:25 -0500 (Fri, 08 May 2009) | 8 lines

  Set the proper disposition on originated calls.

  (closes issue #14167)
  Reported by: jpt
  Patches:
        call-file-missing-cdr2.diff uploaded by mnicholson (license 96)
  Tested by: dlotina, rmartinez, mnicholson
........
  r258670 | mnicholson | 2010-04-22 16:49:07 -0500 (Thu, 22 Apr 2010) | 11 lines

  Fix broken CDR behavior.

  This change allows a CDR record previously marked with disposition ANSWERED to be set as BUSY or NO ANSWER.

  Additionally this change partially reverts r235635 and does not set the AST_CDR_FLAG_ORIGINATED flag on CDRs generated from ast_call().  To preserve proper CDR behavior, the AST_CDR_FLAG_DIALED flag is now cleared from all brige CDRs in ast_bridge_call().

  (closes issue #16797)
  Reported by: VarnishedOtter
  Tested by: mnicholson
........

(closes issue #16222)
Reported by: telles
Tested by: mnicholson

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

13 years agoAdd ast_event subscription unit test and fix some ast_event API bugs.
Russell Bryant [Thu, 22 Apr 2010 21:06:53 +0000 (21:06 +0000)]
Add ast_event subscription unit test and fix some ast_event API bugs.

This patch introduces another test in test_event.c that exercises most of the
subscription related ast_event API calls.  I made some minor additions to the
existing event allocation test to increase API coverage by the test code.
Finally, I made a list in a comment of API calls not yet touched by the test
module as a to-do list for future test development.

During the development of this test code, I discovered a number of bugs in
the event API.

1) subscriptions to AST_EVENT_ALL were not handled appropriately in a couple
   of different places.  The API allows a subscription to all event types,
   but with IE parameters, just as if it was a subscription to a specific
   event type.  However, the parameters were being ignored.  This affected
   ast_event_check_subscriber() and event distribution to subscribers.

2) Some of the logic in ast_event_check_subscriber() for checking subscriptions
   against query parameters was wrong.

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

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

13 years agoPass interactive = 0 and fix a compile error.
Eliel C. Sardanons [Thu, 22 Apr 2010 20:04:23 +0000 (20:04 +0000)]
Pass interactive = 0 and fix a compile error.

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

13 years agoRemove ABI differences that occured when compiling with DEBUG_THREADS.
Jason Parker [Thu, 22 Apr 2010 19:08:01 +0000 (19:08 +0000)]
Remove ABI differences that occured when compiling with DEBUG_THREADS.

"Bad Things" would happen if Asterisk was compiled with DEBUG_THREADS, but a
loaded module was not (or vice versa).  This also immensely simplifies the
lock code, since there are no longer 2 separate versions of them.

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

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

13 years agoAsterisk data retrieval API.
Eliel C. Sardanons [Thu, 22 Apr 2010 18:07:02 +0000 (18:07 +0000)]
Asterisk data retrieval API.

This module implements an abstraction for retrieving and exporting
asterisk data.
Developed by:
Brett Bryant <brettbryant@gmail.com>
Eliel C. Sardanons (LU1ALY) <eliels@gmail.com>
For the Google Summer of code 2009 Project.
Documentation can be found in doxygen format and inside the
header include/asterisk/data.h

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

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

13 years agoAdd MEETMEBOOKID from r256019.
Russell Bryant [Thu, 22 Apr 2010 17:36:34 +0000 (17:36 +0000)]
Add MEETMEBOOKID from r256019.

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

13 years agoMerged revisions 258432 via svnmerge from
Jeff Peeler [Wed, 21 Apr 2010 21:56:09 +0000 (21:56 +0000)]
Merged revisions 258432 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r258432 | jpeeler | 2010-04-21 16:45:36 -0500 (Wed, 21 Apr 2010) | 8 lines

  Fix looping forever when no input received in certain voicemail menu scenarios.

  Specifically, prompting for an extension (when leaving or forwarding a message)
  or when prompting for a digit (when saving a message or changing folders).

  ABE-2122
  SWP-1268
........

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

13 years agoMissed this when reverting the bad version change in asterisk.tex.
Leif Madsen [Wed, 21 Apr 2010 19:45:33 +0000 (19:45 +0000)]
Missed this when reverting the bad version change in asterisk.tex.

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

13 years agoFix change in asterisk.tex that got merged in after testing.
Leif Madsen [Wed, 21 Apr 2010 19:27:41 +0000 (19:27 +0000)]
Fix change in asterisk.tex that got merged in after testing.

(issue #17220)

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

13 years agoAdd ability to generate ASCII documentation from the TeX files.
Leif Madsen [Wed, 21 Apr 2010 19:18:35 +0000 (19:18 +0000)]
Add ability to generate ASCII documentation from the TeX files.

These changes add the ability to run 'make asterisk.txt' just like the existing
'make asterisk.pdf' commands to generate a text document from the TeX files we
have in the doc/tex/ directory. I've also updated a few of the .tex files because
they weren't properly escaping certain characters so they would show up as Unicode
characters (like [U+021C]). Made changes to the configure scripts so it would
detect the catdvi program which is required to convert the .dvi file generated
by latex.

I've also added a few lines to the build_tools/prep_tarball script so that the
text documentation gets generated and added to future tarballs of Asterisk
releases.

(closes issue #17220)
Reported by: lmadsen
Patches:
      asterisk.txt.patch uploaded by lmadsen (license 10)
      asterisk.txt.patch-v4 uploaded by pabelanger (license 224)
Tested by: lmadsen, pabelanger

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

13 years agoAdd small documentation update to func_callcompletion.c.
Mark Michelson [Wed, 21 Apr 2010 19:07:25 +0000 (19:07 +0000)]
Add small documentation update to func_callcompletion.c.

This directs users to documents which can help explain the
concepts and configuration options settable with the function.

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

13 years agoIAXpeers output now matches SIPpeers format for manager (AMI).
Leif Madsen [Wed, 21 Apr 2010 19:02:45 +0000 (19:02 +0000)]
IAXpeers output now matches SIPpeers format for manager (AMI).

(closes issue #17100)
Reported by: secesh
Tested by: pabelanger

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

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

13 years agofixes issue with double "sip:" in header field
David Vossel [Wed, 21 Apr 2010 18:13:36 +0000 (18:13 +0000)]
fixes issue with double "sip:" in header field

This is a clear mistake in logic.  Future discussions
about how to avoid having to handle uri's like this
should take place in the future, but this fix needs
to go in for now.

(closes issue #15847)
Reported by: ebroad
Patches:
      doublesip.patch uploaded by ebroad (license 878)

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

13 years agoFix the \brief description in the res_calendar_*.c files.
Leif Madsen [Wed, 21 Apr 2010 13:26:28 +0000 (13:26 +0000)]
Fix the \brief description in the res_calendar_*.c files.

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

13 years agofix whitespace issue
Julian Lyndon-Smith [Wed, 21 Apr 2010 13:24:28 +0000 (13:24 +0000)]
fix whitespace issue

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

13 years agoAdded NEW ACTIONS entry for new MixMonitorMute AMI command.
Julian Lyndon-Smith [Wed, 21 Apr 2010 13:08:44 +0000 (13:08 +0000)]
Added NEW ACTIONS entry for new MixMonitorMute AMI command.
Added State and Direction variables for new MixMonitorMute AMI command.

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

13 years agoAdded CHANGES entry for new MixMonitorMute AMI command.
Julian Lyndon-Smith [Wed, 21 Apr 2010 12:48:32 +0000 (12:48 +0000)]
Added CHANGES entry for new MixMonitorMute AMI command.

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

13 years agoAdded MixMonitorMute manager command
Julian Lyndon-Smith [Wed, 21 Apr 2010 11:27:27 +0000 (11:27 +0000)]
Added MixMonitorMute manager command

Added a new manager command to mute/unmute MixMonitor audio on a channel.
Added a new feature to audiohooks so that you can mute either read / write
(or both) types of frames - this allows for MixMonitor to mute either side
of the conversation without affecting the conversation itself.

(closes issue #16740)
Reported by: jmls

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

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

13 years agoAdd 'soft hangup' alias per Steve Johnson on asterisk-users.
Leif Madsen [Tue, 20 Apr 2010 19:02:49 +0000 (19:02 +0000)]
Add 'soft hangup' alias per Steve Johnson on asterisk-users.

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

13 years agoAdd example dialplan for dialing ISN numbers (http://www.freenum.org).
Leif Madsen [Tue, 20 Apr 2010 18:38:39 +0000 (18:38 +0000)]
Add example dialplan for dialing ISN numbers (freenum.org).
Minor tweaks and documentation added by me.

(closes issue #17058)
Reported by: pprindeville
Patches:
      freenum.patch#5 uploaded by pprindeville (license 347)
Tested by: lmadsen

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

13 years agoAdd missing 'useragent' field to sip-friends.sql file.
Leif Madsen [Tue, 20 Apr 2010 18:01:28 +0000 (18:01 +0000)]
Add missing 'useragent' field to sip-friends.sql file.

(closes issue #17171)
Reported by: thehar
Patches:
      sip-friends.patch uploaded by thehar (license 831)
Tested by: pabelanger, thehar

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

13 years agoMerged revisions 258029 via svnmerge from
Jeff Peeler [Tue, 20 Apr 2010 17:06:19 +0000 (17:06 +0000)]
Merged revisions 258029 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r258029 | jpeeler | 2010-04-20 11:16:33 -0500 (Tue, 20 Apr 2010) | 11 lines

  Play correct prompt when voicemail store failure occurs after attempted forward.

  If a user's mailbox was full and a message was attempted to be forwarded to
  said box, warnings on the console would indicate failure. However, the played
  prompt was that of success (vm-msgsaved). Now storage failure is taken into
  account and the correct prompt (vm-mailboxfull) is played when appropriate.

  ABE-2123
  SWP-1262
........

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

13 years agoUpdate supported file extensions in doxygen.
Leif Madsen [Tue, 20 Apr 2010 12:38:47 +0000 (12:38 +0000)]
Update supported file extensions in doxygen.

Updated the doxygen \arg line after looking at the file for some other Asterisk documentation
and noticing they weren't up to date. Thanks to seanbright for looking at the code for me :)

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

13 years agoChange log message to match severity.
Jason Parker [Mon, 19 Apr 2010 21:57:56 +0000 (21:57 +0000)]
Change log message to match severity.

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

13 years agoDon't consider a missing indications.conf to be a critical error.
Jason Parker [Mon, 19 Apr 2010 21:49:30 +0000 (21:49 +0000)]
Don't consider a missing indications.conf to be a critical error.

There were many changes in revision 176627 which would avoid the error that a
missing config would have caused.  Other than this, there are no other config
files (including asterisk.conf, surprisingly) that are required.

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

13 years agoBad merge fix
Tilghman Lesher [Mon, 19 Apr 2010 19:23:41 +0000 (19:23 +0000)]
Bad merge fix

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

13 years agoBlocked revisions 257856 via svnmerge
Jeff Peeler [Mon, 19 Apr 2010 19:10:18 +0000 (19:10 +0000)]
Blocked revisions 257856 via svnmerge

........
  r257856 | jpeeler | 2010-04-19 14:09:46 -0500 (Mon, 19 Apr 2010) | 1 line

  make app_voicemail compile with IMAP_STORAGE
........

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

13 years agoCommit compromise I suggested on review 608.
Mark Michelson [Mon, 19 Apr 2010 18:42:31 +0000 (18:42 +0000)]
Commit compromise I suggested on review 608.

This allows for multiple SRV queries to be done
from the dialplan for the same service on a single call while
still allowing one to bypass the call to SRVQUERY if they so
please.

Taking action since no comments had been left for a while.
This can easily be reverted if needed. External tests
still pass.

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

13 years agoFix incomplete CDR merge from r195881
Terry Wilson [Mon, 19 Apr 2010 17:57:41 +0000 (17:57 +0000)]
Fix incomplete CDR merge from r195881

Because res/res_features.c was removed and main/cdr.c added, these changes
didn't make it to trunk and the 1.6.x branches

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

13 years agoRemoving unused configuration parameters
Tilghman Lesher [Sun, 18 Apr 2010 17:25:53 +0000 (17:25 +0000)]
Removing unused configuration parameters

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

13 years agoMerged revisions 257686 via svnmerge from
Dwayne M. Hubbard [Fri, 16 Apr 2010 21:22:30 +0000 (21:22 +0000)]
Merged revisions 257686 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r257686 | dhubbard | 2010-04-16 16:15:43 -0500 (Fri, 16 Apr 2010) | 21 lines

  Make the mixmonitor thread process audio frames faster

  Mantis issue 17078 reports MixMonitor recordings have shorter durations than
  the call duration.  This was because the mixmonitor thread was not processing
  frames from the audiohook fast enough.  The mixmonitor thread would slowly fall
  behind the most recent audio frame and when the channel hangs up, the mixmonitor
  thread would exit without processing the same number of frames as the channel;
  leaving the mixmonitor recording shorter than actual call duration.

  This revision fixes this issue by moving the ast_audiohook_trigger_wait() and
  the subsequent audiohook.status check into the block where the
  ast_audiohook_read_frame() function returns NULL.

  (closes issue #17078)
  Reported by: geoff2010
  Patches:
        dw-M17078.patch uploaded by dhubbard (license 733)
  Tested by: dhubbard, geoff2010

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

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

13 years agoMake sure to fail a monitor if we receive a negative response for a CC SUBSCRIBE.
Mark Michelson [Fri, 16 Apr 2010 19:50:43 +0000 (19:50 +0000)]
Make sure to fail a monitor if we receive a negative response for a CC SUBSCRIBE.

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

13 years agoEnable PRI SERVICE message support in chan_dahdi for the 'national' switchtype
Dwayne M. Hubbard [Fri, 16 Apr 2010 19:25:30 +0000 (19:25 +0000)]
Enable PRI SERVICE message support in chan_dahdi for the 'national' switchtype

Revision 1072 of libpri added SERVICE message support for the 'national'
switchtype. The attached patch enables the use of 'pri service' CLI commands
on dahdi channels that are configured for the 'national' switchtype.

(closes issue #17142)
Reported by: dhubbard
Patches:
      dw-ni2.patch uploaded by dhubbard (license 733)
Tested by: elguero, dhubbard

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

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

13 years agoMerged revisions 257544 via svnmerge from
Tilghman Lesher [Thu, 15 Apr 2010 21:26:19 +0000 (21:26 +0000)]
Merged revisions 257544 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r257544 | tilghman | 2010-04-15 16:23:24 -0500 (Thu, 15 Apr 2010) | 6 lines

  Allow application options with arguments to contain parentheses, through a variety of escaping techniques.

  Fixes SWP-1194 (ABE-2143).

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

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

13 years agoMerged revisions 257467 via svnmerge from
Tilghman Lesher [Thu, 15 Apr 2010 20:30:15 +0000 (20:30 +0000)]
Merged revisions 257467 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r257467 | tilghman | 2010-04-15 15:24:50 -0500 (Thu, 15 Apr 2010) | 13 lines

  Don't recreate peer, when responding to a repeated deregistration attempt.

  When a reply to a deregistration is lost in transmit, the client retries the
  deregistration.  Previously, this would cause a realtime/autocreate peer to be
  loaded back into memory, after it had already been correctly purged.  Instead,
  we just want to resend the reply without loading the peer.

  (closes issue #16908)
   Reported by: kkm
   Patches:
         20100412__issue16908.diff.txt uploaded by tilghman (license 14)
   Tested by: kkm
........

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

13 years agoMerged revisions 257426 via svnmerge from
Leif Madsen [Thu, 15 Apr 2010 19:41:05 +0000 (19:41 +0000)]
Merged revisions 257426 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r257426 | lmadsen | 2010-04-15 14:40:33 -0500 (Thu, 15 Apr 2010) | 13 lines

  Update backtrace.txt documentation.

  Update the backtrace.txt documentation so it conforms to the same layout as
  other documents we've been working on recently. Additionally, add a bunch of
  new information about gathering backtraces for crashes and deadlocks, along
  with ways of verifying your file before uploading it. Create a couple of one
  line commands for people to generate the files we need.

  (closes issue #17190)
  Reported by: lmadsen
  Patches:
        backtrace.txt.patch-2 uploaded by lmadsen (license 10)
  Tested by: lmadsen, pabelanger
........

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

13 years agoMerged revisions 257342 via svnmerge from
Leif Madsen [Thu, 15 Apr 2010 13:44:38 +0000 (13:44 +0000)]
Merged revisions 257342 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r257342 | lmadsen | 2010-04-15 08:41:45 -0500 (Thu, 15 Apr 2010) | 1 line

  Update address of the bug tracker.
........

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

13 years agoBlocked revisions 257266 via svnmerge
Tilghman Lesher [Wed, 14 Apr 2010 23:08:52 +0000 (23:08 +0000)]
Blocked revisions 257266 via svnmerge

........
  r257266 | tilghman | 2010-04-14 18:08:11 -0500 (Wed, 14 Apr 2010) | 10 lines

  When forwarding a message, ensure that prepending works correctly.

  This is a regression in 1.4, only.

  (closes issue #17103)
   Reported by: mglazer
   Patches:
         20100408__issue17103.diff.txt uploaded by tilghman (license 14)
   Tested by: tilghman
........

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

13 years agoYet another issue where the conversion of the application delimiter to comma caused...
Tilghman Lesher [Wed, 14 Apr 2010 22:57:35 +0000 (22:57 +0000)]
Yet another issue where the conversion of the application delimiter to comma caused an issue.

Application arguments within the feature map could possibly contain a comma,
which conflicts with the syntax of the features.conf configuration file.  This
patch allows the argument to be wrapped in parentheses or quoted, to allow the
application arguments to be interpreted as a single configuration parameter.

(closes issue #16646)
 Reported by: pinga-fogo
 Patches:
       20100414__issue16646.diff.txt uploaded by tilghman (license 14)
 Tested by: tilghman

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

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

13 years agoAlso unref the pvt when we delete the provisional keepalive job.
Tilghman Lesher [Tue, 13 Apr 2010 19:17:48 +0000 (19:17 +0000)]
Also unref the pvt when we delete the provisional keepalive job.

(closes issue #16774)
 Reported by: kowalma
 Patches:
       20100315__issue16774.diff.txt uploaded by tilghman (license 14)
 Tested by: falves11, jamicque

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

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

13 years agoMerged revisions 257070 via svnmerge from
Matthew Nicholson [Tue, 13 Apr 2010 18:10:30 +0000 (18:10 +0000)]
Merged revisions 257070 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r257070 | mnicholson | 2010-04-13 11:46:30 -0500 (Tue, 13 Apr 2010) | 9 lines

  Add an option to restore past broken behavor of the Events manager action

  Before r238915, certain values for the EventMask parameter of the Events action would result in no response being returned.  This patch adds an option to restore that broken behavior.  Also while fixing this bug I discovered that passing an empty EventMasks parameter would also result in no response being returned, this has been fixed as well while being preserved when the broken behavior is requested.

  (closes issue #17023)
  Reported by: nblasgen

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

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

13 years agoEnsure that we can have commas within cdr values.
Tilghman Lesher [Tue, 13 Apr 2010 16:33:21 +0000 (16:33 +0000)]
Ensure that we can have commas within cdr values.

(closes issue #17001)
 Reported by: snuffy
 Patches:
       20100412__issue17001.diff.txt uploaded by tilghman (license 14)
 Tested by: snuffy

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

13 years agoUpdate sample dialstrings in sip.conf.sample file.
Mark Michelson [Tue, 13 Apr 2010 16:18:16 +0000 (16:18 +0000)]
Update sample dialstrings in sip.conf.sample file.

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

13 years agoAddress Russell's comments on func_srv from reviewboard.
Mark Michelson [Tue, 13 Apr 2010 16:15:36 +0000 (16:15 +0000)]
Address Russell's comments on func_srv from reviewboard.

* Change copyright date
* Place channel in autoservice when doing SRV lookup
* Get rid of trailing whitespace
* Change logic in load_module function

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

13 years agoFix issue where recall would not happen when it should.
Mark Michelson [Mon, 12 Apr 2010 22:27:07 +0000 (22:27 +0000)]
Fix issue where recall would not happen when it should.

Specifically, the situation would happen when multiple
callers would request CC for a single generically-monitored
device. If the monitored device became available but the
caller did not answer the recall, then there was nothing
that would poke the CC core to let it know that it should
attempt to recall someone else instead.

After careful consideration, I came to the conclusion that
the only area of Asterisk that needed to be touched was the
generic CC monitor. All other types of CC would require something
outside of Asterisk to invoke a recall for a separate device.

This was accomplished by changing the generic monitor destructor
to poke other generic monitor instances if the device is currently
available and the specific instance was currently not suspended.

In order to not accidentally trigger recalls at bad times, the
fit_for_recall flag was also added to the generic_monitor_instance_list
struct. This gets set as soon as a monitored device becomes available.
It gets cleared if a CCNR request triggers the creation of a new
generic monitor instance. By doing this, we don't accidentally try
to recall a device when the monitored device was being monitored
for CCNR and never actually became available for recall in the first
place.

This error was discovered by Steve Pitts during in-house testing
at Digium.

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

13 years agoMerged revisions 256900 via svnmerge from
Leif Madsen [Mon, 12 Apr 2010 17:29:53 +0000 (17:29 +0000)]
Merged revisions 256900 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r256900 | lmadsen | 2010-04-12 12:29:26 -0500 (Mon, 12 Apr 2010) | 15 lines

  Add How-To document on collecting debugging info for issues.asterisk.org

  Paul Belanger has been helping a lot with bug tracking recently and created
  this document that we can now point to when additional debugging information
  is required. This document will help those filing issues to know how to get
  the information required when filing their issues. This will make things
  easier on the developers.

  Initial text and changes by pabelanger. Tweaks and editing by myself.

  (closes issue #17159)
  Reported by: pabelanger
  Patches:
        HOWTO_collect_debug_information.txt.patch uploaded by lmadsen (license 10)
  Tested by: tzafrir, pabelanger, lmadsen
........

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

13 years agoRemove silly debug message that is not useful.
Leif Madsen [Mon, 12 Apr 2010 16:16:43 +0000 (16:16 +0000)]
Remove silly debug message that is not useful.

(issue #17159)

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

13 years agogives channel reference before unlocking it and using setvar helper.
David Vossel [Mon, 12 Apr 2010 14:47:16 +0000 (14:47 +0000)]
gives channel reference before unlocking it and using setvar helper.

To guarantee the channel is valid when calling setvar on the MASTER_CHANNEL
dialplan function, a channel reference must be taken before unlocking. Thanks
to russell for pointing out the error.

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

13 years agoCLI command logger set level auto complete.
Leif Madsen [Mon, 12 Apr 2010 14:39:37 +0000 (14:39 +0000)]
CLI command logger set level auto complete.

A simple patch to enable auto tab complete.

(closes issue #17152)
Reported by: pabelanger
Patches:
      0017152.patch uploaded by pabelanger (license 224)

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

13 years agotest_substitution expects func_curl to be present to work.
Russell Bryant [Mon, 12 Apr 2010 02:19:02 +0000 (02:19 +0000)]
test_substitution expects func_curl to be present to work.

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

13 years agoAdd ASTERISK_FILE_VERSION() macro
Russell Bryant [Sun, 11 Apr 2010 22:04:01 +0000 (22:04 +0000)]
Add ASTERISK_FILE_VERSION() macro

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

13 years agofix hyphen vs. minus in man pages
Tzafrir Cohen [Sat, 10 Apr 2010 08:33:57 +0000 (08:33 +0000)]
fix hyphen vs. minus in man pages

In troff '-' is used for a hyphen. A minus is denoted by '\-' . This is
normally also used for a dash.

This patch converts all '-'-s that are minuses or dashes to '\-'.

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

13 years agoRemove status_response callbacks where they are not needed.
Mark Michelson [Fri, 9 Apr 2010 22:20:22 +0000 (22:20 +0000)]
Remove status_response callbacks where they are not needed.

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

13 years agoPrevent crash when originating a call to a local channel.
Mark Michelson [Fri, 9 Apr 2010 21:41:30 +0000 (21:41 +0000)]
Prevent crash when originating a call to a local channel.

Call completion code tries to grab the call completion parameters
from the requesting channel during local_request. When originating
a call to a local channel, however, this channel is NULL. This
was causing an issue for me when trying to run a test script.

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

13 years agoMerge CCSS architecture document from CCSS branch.
Richard Mudgett [Fri, 9 Apr 2010 19:46:54 +0000 (19:46 +0000)]
Merge CCSS architecture document from CCSS branch.

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

13 years agoRemove PRI CCSS BUGBUG message and update configure script.
Richard Mudgett [Fri, 9 Apr 2010 16:43:30 +0000 (16:43 +0000)]
Remove PRI CCSS BUGBUG message and update configure script.

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

13 years agoAdd routines for parsing SIP URIs consistently.
Mark Michelson [Fri, 9 Apr 2010 16:04:16 +0000 (16:04 +0000)]
Add routines for parsing SIP URIs consistently.

From the original issue report opened by Nick Lewis:
Many sip headers in many sip methods contain the ABNF structure
 name-andor-addr = name-addr / addr-spec
 Examples include the to-header, from-header, contact-header, replyto-header

 At the moment chan_sip.c makes various different attempts to parse this name-andor-addr structure for each header type and for each sip method with sometimes limited degrees of success.

 I recommend that this name-andor-addr structure be parsed by a dedicated function and that it be used irrespective of the specific method or header that contains the name-andor-addr structure

Nick has also included unit tests for verifying these routines as well, so...heck yeah.

(closes issue #16708)
Reported by: Nick_Lewis
Patches:
      reqresp_parser-nameandoraddr2.patch uploaded by Nick Lewis (license 657

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

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

13 years agoFix some compiler errors that popped up after the CCSS merge.
Mark Michelson [Fri, 9 Apr 2010 15:56:55 +0000 (15:56 +0000)]
Fix some compiler errors that popped up after the CCSS merge.

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

13 years agoMerge Call completion support into trunk.
Mark Michelson [Fri, 9 Apr 2010 15:31:32 +0000 (15:31 +0000)]
Merge Call completion support into trunk.

From Reviewboard:
CCSS stands for Call Completion Supplementary Services. An admittedly out-of-date
overview of the architecture can be found in the file doc/CCSS_architecture.pdf
in the CCSS branch. Off the top of my head, the big differences between what is
implemented and what is in the document are as follows:

1. We did not end up modifying the Hangup application at all.
2. The document states that a single call completion monitor may be used across
   multiple calls to the same device. This proved to not be such a good idea
   when implementing protocol-specific monitors, and so we ended up using one
   monitor per-device per-call.
3. There are some configuration options which were conceived after the document
   was written. These are documented in the ccss.conf.sample that is on this
   review request.

For some basic understanding of terminology used throughout this code, see the
ccss.tex document that is on this review.

This implements CCBS and CCNR in several flavors.

First up is a "generic" implementation, which can work over any channel technology
provided that the channel technology can accurately report device state. Call
completion is requested using the dialplan application CallCompletionRequest and can
be canceled using CallCompletionCancel. Device state subscriptions are used in order
to monitor the state of called parties.

Next, there is a SIP-specific implementation of call completion. This method uses the
methods outlined in draft-ietf-bliss-call-completion-06 to implement call completion
using SIP signaling. There are a few things to note here:

* The agent/monitor terminology used throughout Asterisk sometimes is the reverse of
  what is defined in the referenced draft.

* Implementation of the draft required support for SIP PUBLISH. I attempted to write
  this in a generic-enough fashion such that if someone were to want to write PUBLISH
  support for other event packages, such as dialog-state or presence, most of the effort
  would be in writing callbacks specific to the event package.

* A subportion of supporting PUBLISH reception was that we had to implement a PIDF
  parser. The PIDF support added is a bit minimal. I first wrote a validation
  routine to ensure that the PIDF document is formatted properly. The rest of the
  PIDF reading is done in-line in the call-completion-specific PUBLISH-handling
  code. In other words, while there is PIDF support here, it is not in any state
  where it could easily be applied to other event packages as is.

Finally, there are a variety of ISDN-related call completion protocols supported. These
were written by Richard Mudgett, and as such I can't really say much about their
implementation. There are notes in the CHANGES file that indicate the ISDN protocols
over which call completion is supported.

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

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

13 years agofunc_srv and explicit specification of a remote IP for SIP.
Mark Michelson [Fri, 9 Apr 2010 14:37:50 +0000 (14:37 +0000)]
func_srv and explicit specification of a remote IP for SIP.

From Review Board:
There are two interrelated changes here.

First, there is the introduction of func_srv. This adds two new read-only
dialplan functions, SRVQUERY and SRVRESULT. They work very similarly to the
ENUMQUERY and ENUMRESULT functions, except that this allows one to query SRV
records instead. In order to facilitate this work, I added a couple of new API
calls to srv.h. ast_srv_get_record_count tells the number of records returned
by an SRV lookup. This number is calculated at the time of the SRV lookup.
ast_srv_get_nth_record allows one to get a numbered SRV record.

Second, there is the modification to chan_sip that allows one to specify a
hostname or IP address (along with a port) to send an outgoing INVITE to when
dialing a SIP peer. This goes hand-in-hand with func_srv. You can query SRV
records and then use the host and port from the results to dial via a specific
host instead of what is configured in sip.conf.

Review: https://reviewboard.asterisk.org/r/608
SWP-1200

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

13 years agoEnsure that linker version scripts (used for symbol export control) always exist.
Kevin P. Fleming [Thu, 8 Apr 2010 16:35:10 +0000 (16:35 +0000)]
Ensure that linker version scripts (used for symbol export control) always exist.

Using wildcard matching in the Makefile is not adequate to determine whether
an export file should exist for a module or not, so instead we'll just
create one if the module needs one, or copy the default one if it does not.

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

13 years agoMac OS X does not support comparing a mutex to its initializer. Create a test for...
Tilghman Lesher [Tue, 6 Apr 2010 19:28:42 +0000 (19:28 +0000)]
Mac OS X does not support comparing a mutex to its initializer.  Create a test for this.

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

13 years agofixes deadlock in chan_sip caused by usage of MASTER_CHANNEL dialplan function
David Vossel [Tue, 6 Apr 2010 14:42:10 +0000 (14:42 +0000)]
fixes deadlock in chan_sip caused by usage of MASTER_CHANNEL dialplan function

(closes issue #16767)
Reported by: lmsteffan
Patches:
      deadlock_16767v3.diff uploaded by dvossel (license 671)

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

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

13 years agoMerged revisions 256225 via svnmerge from
Richard Mudgett [Tue, 6 Apr 2010 00:39:44 +0000 (00:39 +0000)]
Merged revisions 256225 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r256225 | rmudgett | 2010-04-05 19:10:16 -0500 (Mon, 05 Apr 2010) | 5 lines

  DAHDI/PRI call to pri_channel_bridge() not protected by PRI lock.

  SWP-1231
  ABE-2163
........

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

13 years agoFix for localchannel.tex to allow PDFs to be generated again.
Leif Madsen [Mon, 5 Apr 2010 15:14:53 +0000 (15:14 +0000)]
Fix for localchannel.tex to allow PDFs to be generated again.

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

13 years agoConsolidate ast_channel.cid.cid_rdnis into ast_channel.redirecting.from.number.
Richard Mudgett [Sat, 3 Apr 2010 02:12:33 +0000 (02:12 +0000)]
Consolidate ast_channel.cid.cid_rdnis into ast_channel.redirecting.from.number.

SWP-1229
ABE-2161

* Ensure chan_local.c:local_call() will not leak cid.cid_dnid when
copying.

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

13 years agoUsing the Dial application f option when the call is forwarded will likely crash.
Richard Mudgett [Sat, 3 Apr 2010 01:42:32 +0000 (01:42 +0000)]
Using the Dial application f option when the call is forwarded will likely crash.

Fix app_dial.c:do_forward() OPT_FORCECLID setting cid.cid_num with a stack
allocated string instead of a heap allocated string.

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

13 years agoExport MEETMEBOOKID and fix pin-less conferences with realtime conferences
Russell Bryant [Fri, 2 Apr 2010 23:55:57 +0000 (23:55 +0000)]
Export MEETMEBOOKID and fix pin-less conferences with realtime conferences

(closes issue #16866)
Reported by: DEA
Patches:
      rt-meetme-options.txt uploaded by DEA (license 3)
Tested by: DEA

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

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

13 years agoMerged revisions 256014 via svnmerge from
Russell Bryant [Fri, 2 Apr 2010 23:46:45 +0000 (23:46 +0000)]
Merged revisions 256014 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r256014 | russell | 2010-04-02 18:45:56 -0500 (Fri, 02 Apr 2010) | 9 lines

  Resolve a deadlock that occurs due to a pointless call to ast_bridged_channel()

  (closes issue #16840)
  Reported by: bzing2
  Patches:
        patch.txt uploaded by bzing2 (license 902)
        issue_16840.rev1.diff uploaded by russell (license 2)
  Tested by: bzing2, russell
........

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

13 years agoMerged revisions 256009 via svnmerge from
Russell Bryant [Fri, 2 Apr 2010 23:30:58 +0000 (23:30 +0000)]
Merged revisions 256009 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r256009 | russell | 2010-04-02 18:30:15 -0500 (Fri, 02 Apr 2010) | 2 lines

  Remove extremely verbose debug message.
........

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

13 years agoPass the PID of the Asterisk process, not the PID of the canary.
Tilghman Lesher [Fri, 2 Apr 2010 20:19:01 +0000 (20:19 +0000)]
Pass the PID of the Asterisk process, not the PID of the canary.

(closes issue #17065)
 Reported by: globalnetinc
 Patches:
       astcanary.patch uploaded by makoto (license 38)
 Tested by: frawd, globalnetinc

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

13 years agoAllow symbol export filtering to work properly on platforms that have symbol prefixes.
Kevin P. Fleming [Fri, 2 Apr 2010 18:57:58 +0000 (18:57 +0000)]
Allow symbol export filtering to work properly on platforms that have symbol prefixes.

Some platforms prefix externally-visible symbols in object files generated
from C sources (most commonly, '_' is the prefix). On these platforms,
the existing symbol export filtering process ends up suppressing all the symbols
that are supposed to be left visible. This patch allows the prefix string
to be supplied to the top-level Makefile in the LINKER_SYMBOL_PREFIX variable,
and then generates the linker scripts as required to include the prefix
supplied.

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

13 years agoIgnore Redial softkey when no previous dialed number is known
Michiel van Baak [Fri, 2 Apr 2010 06:45:54 +0000 (06:45 +0000)]
Ignore Redial softkey when no previous dialed number is known

(closes issue #17126)
Reported by: wedhorn
Patches:
      skinny79xx_redial1.diff uploaded by wedhorn (license 30)

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

13 years agoCleanup transmit_* functions
Michiel van Baak [Fri, 2 Apr 2010 06:43:31 +0000 (06:43 +0000)]
Cleanup transmit_* functions

Bulk lot of generally trivial changes for cleaning up the transmit stuff. Line state request has been modified for line only responses.

(closes issue #16994)
Reported by: wedhorn
Patches:
      skinny-clean07.diff uploaded by wedhorn (license 30)
Tested by: wedhorn

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

13 years agoFix DEBUG_THREADS build on Darwin.
Tilghman Lesher [Thu, 1 Apr 2010 18:16:37 +0000 (18:16 +0000)]
Fix DEBUG_THREADS build on Darwin.

(closes issue #16828)
 Reported by: oej
 Patches:
       20100331__issue16828.diff.txt uploaded by tilghman (license 14)

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

13 years agoRemoved documentation of the non existent 'both' option to 'faxdetect' in sip.conf
Matthew Nicholson [Thu, 1 Apr 2010 16:09:26 +0000 (16:09 +0000)]
Removed documentation of the non existent 'both' option to 'faxdetect' in sip.conf

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

13 years agoFix improper comaparison of anonymous URI when getting P-Asserted-Identity.
Mark Michelson [Wed, 31 Mar 2010 22:35:20 +0000 (22:35 +0000)]
Fix improper comaparison of anonymous URI when getting P-Asserted-Identity.

There was a bug where we split the URI on the @ sign and then attempted
to compare to "anonymous@anonymous.invalid" afterwards. This comparison
could never evaluate true. So now we keep a copy of the URI prior to the
split so that the comparison is valid.

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

13 years agoRecorded merge of revisions 255591 via svnmerge from
Tilghman Lesher [Wed, 31 Mar 2010 19:13:02 +0000 (19:13 +0000)]
Recorded merge of revisions 255591 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r255591 | tilghman | 2010-03-31 14:09:46 -0500 (Wed, 31 Mar 2010) | 15 lines

  Ensure line terminators in email are consistent.

  Fixes an issue with certain Mail Transport Agents, where attachments are not
  interpreted correctly.

  (closes issue #16557)
   Reported by: jcovert
   Patches:
         20100308__issue16557__1.4.diff.txt uploaded by tilghman (license 14)
         20100308__issue16557__1.6.0.diff.txt uploaded by tilghman (license 14)
         20100308__issue16557__trunk.diff.txt uploaded by tilghman (license 14)
   Tested by: ebroad, zktech

  Reviewboard: https://reviewboard.asterisk.org/r/544/
........

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

13 years agoAdd documentation clarifying when 't' and 'T' can be used.
Leif Madsen [Wed, 31 Mar 2010 17:48:09 +0000 (17:48 +0000)]
Add documentation clarifying when 't' and 'T' can be used.

(closes issue #17021)
Reported by: kovzol
Tested by: lmadsen, kovzol, davidw, ebroad

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

13 years agoMerged revisions 255409 via svnmerge from
Russell Bryant [Tue, 30 Mar 2010 20:56:26 +0000 (20:56 +0000)]
Merged revisions 255409 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r255409 | russell | 2010-03-30 15:56:00 -0500 (Tue, 30 Mar 2010) | 2 lines

  Don't kill Asterisk if the H323 listener does not start.
........

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

13 years agoMerged revisions 255322 via svnmerge from
Russell Bryant [Tue, 30 Mar 2010 16:07:49 +0000 (16:07 +0000)]
Merged revisions 255322 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r255322 | russell | 2010-03-30 11:06:06 -0500 (Tue, 30 Mar 2010) | 2 lines

  Don't make Asterisk not start if pbx_dundi fails to initialize.
........

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

13 years agoThis patch adds custom device state handling for ConfBridge conferences,
Jared Smith [Mon, 29 Mar 2010 14:07:44 +0000 (14:07 +0000)]
This patch adds custom device state handling for ConfBridge conferences,
matching the devstate handling of the MeetMe conferences.

Review: https://reviewboard.asterisk.org/r/572/
Closes issue #16972

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

13 years agoRemove a debugging log entry.
Russell Bryant [Mon, 29 Mar 2010 05:10:41 +0000 (05:10 +0000)]
Remove a debugging log entry.

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

13 years agocorrections in gk interface, small fixes in call clearing.
Alexandr Anikin [Sat, 27 Mar 2010 23:51:13 +0000 (23:51 +0000)]
corrections in gk interface, small fixes in call clearing.

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

13 years agoWe need to inclde sys/wait.h on OpenBSD to get WEXITSTATUS.
Sean Bright [Sat, 27 Mar 2010 14:44:58 +0000 (14:44 +0000)]
We need to inclde sys/wait.h on OpenBSD to get WEXITSTATUS.

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

13 years agoinotify support for pbx_spool
Tilghman Lesher [Sat, 27 Mar 2010 06:09:26 +0000 (06:09 +0000)]
inotify support for pbx_spool

This should give a good speed boost, in that one particular thread isn't waking
up once a second to read directory contents.

Reviewboard: https://reviewboard.asterisk.org/r/137/

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

13 years agoReplace some documentation from 1.6.x back into trunk.
Leif Madsen [Fri, 26 Mar 2010 19:27:56 +0000 (19:27 +0000)]
Replace some documentation from 1.6.x back into trunk.

This documentation associated wth tlsbindaddr is still useful so lets
synchronize it between trunk and 1.6.x branches.

(issue #17054)

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

13 years agoUpdate confusing documentation for tlsbindaddr.
Leif Madsen [Fri, 26 Mar 2010 19:07:38 +0000 (19:07 +0000)]
Update confusing documentation for tlsbindaddr.

Update some confusing documentation for the tlsbindaddr
option in sip.conf.sample. Point at a link instead which
has better documentation.

(closes issue #17054)
Reported by: klaus3000

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

13 years agoWork around a bug in dash on Ubuntu by checking the number of arguments before shift...
Sean Bright [Fri, 26 Mar 2010 16:27:56 +0000 (16:27 +0000)]
Work around a bug in dash on Ubuntu by checking the number of arguments before shift'ing.

Reported and tested by pabelanger.

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

13 years agoUse "local" instead of "system" header file inclusion.
Kevin P. Fleming [Thu, 25 Mar 2010 23:38:58 +0000 (23:38 +0000)]
Use "local" instead of "system" header file inclusion.

Now that these files are in the tree, they should prefer the tree's local
copy of all Asterisk headers over any that may be installed.

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

13 years agoFix a number of other build problems on Mac OS X.
Russell Bryant [Thu, 25 Mar 2010 21:39:04 +0000 (21:39 +0000)]
Fix a number of other build problems on Mac OS X.

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

13 years agoMerged revisions 254800 via svnmerge from
Jason Parker [Thu, 25 Mar 2010 20:41:49 +0000 (20:41 +0000)]
Merged revisions 254800 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r254800 | qwell | 2010-03-25 15:41:15 -0500 (Thu, 25 Mar 2010) | 1 line

  Don't remove local copies of utils in uninstall.
........

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

13 years agoResolve compiler warning on FreeBSD.
Russell Bryant [Thu, 25 Mar 2010 20:41:34 +0000 (20:41 +0000)]
Resolve compiler warning on FreeBSD.

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