Jason Parker [Tue, 27 Apr 2010 22:47:36 +0000 (22:47 +0000)]
Fix compile on systems without HAVE_NULLSAFE_PRINTF defined.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259617
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jason Parker [Tue, 27 Apr 2010 22:28:16 +0000 (22:28 +0000)]
Be more explicit about field naming in a test.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259587
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Richard Mudgett [Tue, 27 Apr 2010 22:18:09 +0000 (22:18 +0000)]
Merged revisions 259531 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259531 | rmudgett | 2010-04-27 16:53:07 -0500 (Tue, 27 Apr 2010) | 11 lines
DAHDI "WARNING" message is confusing and vague
"WARNING[28406]: chan_dahdi.c:6873 ss_thread: CallerID feed failed: Success"
Changed the warning to "Failed to decode CallerID on channel 'name'". The
message before it is likely more specific about why the CallerID decode
failed.
SWP-501
AST-283
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259538
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 27 Apr 2010 22:11:58 +0000 (22:11 +0000)]
Shuffle some casts to make builds on bamboo happier.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259533
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Leif Madsen [Tue, 27 Apr 2010 21:49:36 +0000 (21:49 +0000)]
Merged revisions 259526 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259526 | lmadsen | 2010-04-27 16:48:47 -0500 (Tue, 27 Apr 2010) | 15 lines
Update sounds files.
* Add additional sounds prompts for say_enumeration
* Update the English conference sounds prompts so they are better
quality and all sound more consistent
* Clean up the core-sounds-XX.txt and extra-sounds-XX.txt files to
include all present sound files
Both core (en, fr, es) and extra (en, fr) sounds files have been updated.
(closes issue #16200)
Reported by: murf
(closes issue #17137)
Reported by: lmadsen
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259527
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jason Parker [Tue, 27 Apr 2010 21:18:59 +0000 (21:18 +0000)]
Block 259441 instead of recording it as merged.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259451
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jason Parker [Tue, 27 Apr 2010 21:17:01 +0000 (21:17 +0000)]
Recorded merge of revisions 259441 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259441 | qwell | 2010-04-27 16:15:46 -0500 (Tue, 27 Apr 2010) | 1 line
Add gar to the check for AR for those silly OSes (Solaris) that don't have ar.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259442
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jason Parker [Tue, 27 Apr 2010 21:13:01 +0000 (21:13 +0000)]
Add gar to the check for AR for those silly OSes (Solaris) that don't have ar.
autoconf2.13 couldn't handle AC_PROG_GREP, so I removed it. This is fine,
since we don't need to use anything that the configure script doesn't.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259439
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Leif Madsen [Tue, 27 Apr 2010 21:10:32 +0000 (21:10 +0000)]
Update the Mantis Workflow document in doxygen.
(closes issue #17175)
Reported by: lmadsen
Patches:
Bug_Tracker_Workflow.v2.txt uploaded by pabelanger (license 224)
Tested by: pabelanger, lmadsen
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259438
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 27 Apr 2010 19:52:18 +0000 (19:52 +0000)]
Change cc_ref and cc_unref from macros to inline functions.
The hope is that Solaris won't be as whiny after this change.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259357
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jason Parker [Tue, 27 Apr 2010 19:31:55 +0000 (19:31 +0000)]
Merged revisions 259352 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259352 | qwell | 2010-04-27 14:29:26 -0500 (Tue, 27 Apr 2010) | 5 lines
Support the silly OSes that don't have ar and strip.
Since AC_PATH_TOOL is equiv to AC_CHECK_TOOL when path isn't specified, and
AC_PATH_TOOLS doesn't exist, we'll just switch to AC_CHECK_TOOLS.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259353
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Richard Mudgett [Tue, 27 Apr 2010 18:29:33 +0000 (18:29 +0000)]
Merged revisions 259270 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259270 | rmudgett | 2010-04-27 13:14:54 -0500 (Tue, 27 Apr 2010) | 14 lines
hidecalleridname parameter in chan_dahdi.conf
Issue #7321 implements a new chan_dahdi configuration option. However, a
change mentioned in the issue was never implemented. This is the change
that will allow the feature to work.
I added a note to chan_dahdi.conf.sample about the feature.
(closes issue #17143)
Reported by: djensen99
Patches:
diff.txt uploaded by djensen99 (license NA) (One line change)
Tested by: djensen99
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259307
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Richard Mudgett [Tue, 27 Apr 2010 16:52:29 +0000 (16:52 +0000)]
Re-fix dahdi_request() iflist locking since CCSS merged.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259229
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 27 Apr 2010 15:25:22 +0000 (15:25 +0000)]
Add missing file (pointed out by TheDavidFactor on #asterisk-dev) referenced by revision 239231.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259189
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Mon, 26 Apr 2010 21:45:13 +0000 (21:45 +0000)]
Merged revisions 259104 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259104 | mmichelson | 2010-04-26 16:44:43 -0500 (Mon, 26 Apr 2010) | 3 lines
Let compilation succeed warning-free when DONT_OPTIMIZE is turned off.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259105
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Mon, 26 Apr 2010 21:13:35 +0000 (21:13 +0000)]
Merged revisions 259018 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r259018 | mmichelson | 2010-04-26 16:03:08 -0500 (Mon, 26 Apr 2010) | 13 lines
Prevent Newchannel manager events for dummy channels.
No Newchannel manager event will be fired for channels that are
allocated to not match a registered technology type. Thus bogus
channels allocated solely for variable substitution or CDR
operations do not result in a Newchannel event.
(closes issue #16957)
Reported by: atis
Review: https://reviewboard.asterisk.org/r/601
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@259023
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
David Ruggles [Mon, 26 Apr 2010 19:05:47 +0000 (19:05 +0000)]
Line 24 missed in compatibility fix in revision 233577
added a "fun:" prefix line 24
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@258974
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Leif Madsen [Mon, 26 Apr 2010 15:59:34 +0000 (15:59 +0000)]
Small error in the T.140 RTP port verbose log.
(closes issue #16988)
Reported by: frawd
Patches:
chan_sip_sdp_verbose_fix.diff uploaded by frawd (license 610)
Tested by: russell
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@258934
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Matthew Nicholson [Mon, 26 Apr 2010 14:18:15 +0000 (14:18 +0000)]
Update res_fax and res_fax_spandsp to be compatible with Fax For Asterisk 1.2.
The fax session initilization code for T.38 faxes has been rewritten. T.38 session initialization was removed from generic_fax_exec, and split into two different code paths for receive and send. Also the 'z' option (to send a T.38 reinvite if we do not receive one) was added to sendfax.
In the output of 'fax show sessions', the 'Type' column has been renamed to 'Tech' and replaced with a new 'Tech' column that will report 'G.711' or 'T.38'.
Control of ECM defaults has been added to res_fax
A 'fax show settings' CLI command has been added.
Support of the new AST_T38_REQUEST_PARMS control method request to handle channels that have already received a T.38 reinvite before the FAX application is start has been added.
Support for the 'fax show settings' command has been added to res_fax_spandsp and handling of the ECM flag has been slightly altered.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@258896
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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