]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
16 years agoI got tired of saying this in every single bugnote referring to this file.
Tilghman Lesher [Mon, 10 Nov 2008 20:49:59 +0000 (20:49 +0000)] 
I got tired of saying this in every single bugnote referring to this file.

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

16 years agoUse static functions here instead of nested ones. This requires a small
Sean Bright [Sun, 9 Nov 2008 01:08:07 +0000 (01:08 +0000)] 
Use static functions here instead of nested ones.  This requires a small
change to the ast_bridge_config struct as well.  To understand the reason
for this change, see the following post:

    http://gcc.gnu.org/ml/gcc-help/2008-11/msg00049.html

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

16 years agoClarify error message.
Tilghman Lesher [Fri, 7 Nov 2008 22:27:32 +0000 (22:27 +0000)] 
Clarify error message.
(closes issue #13809)
 Reported by: denke
 Patches:
       20081104__bug13809.diff.txt uploaded by Corydon76 (license 14)
 Tested by: denke

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

16 years agoThe documentation listed the ability to set 'maxmsg' per
Mark Michelson [Thu, 6 Nov 2008 19:45:52 +0000 (19:45 +0000)] 
The documentation listed the ability to set 'maxmsg' per
context. The truth is that you can only set this in the general section
or per mailbox. Thus I am updating the sample config file to be more
accurate.

Thanks to sasargen on IRC for bringing up this issue.

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

17 years agoThe logic of a strcasecmp call was reversed
Mark Michelson [Wed, 5 Nov 2008 16:44:34 +0000 (16:44 +0000)] 
The logic of a strcasecmp call was reversed

(closes issue #13841)
Reported by: clegall_proformatique

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

17 years agoThis fix was prompted by communication from user, who was seeing thousands of error...
Steve Murphy [Wed, 5 Nov 2008 16:06:53 +0000 (16:06 +0000)] 
This fix was prompted by communication from user, who was seeing thousands of error logs... looks like EAGAIN. Made such uninteresting.

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

17 years agoOn busy systems, it's possible for the values checked within a single line
Tilghman Lesher [Tue, 4 Nov 2008 20:49:33 +0000 (20:49 +0000)] 
On busy systems, it's possible for the values checked within a single line
of code to change, unless the structure is locked to ensure a consistent
state.
(closes issue #13717)
 Reported by: kowalma
 Patches:
       20081102__bug13717.diff.txt uploaded by Corydon76 (license 14)
 Tested by: kowalma

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

17 years agoJIRA ABE-1703
Richard Mudgett [Tue, 4 Nov 2008 19:01:08 +0000 (19:01 +0000)] 
JIRA ABE-1703
mISDN sets the channel to the wrong state when it receives
the indication AST_CONTROL_RINGING.

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

17 years agoMake the monitor thread non-detached, so it can be joined (suggested by Russell
Tilghman Lesher [Tue, 4 Nov 2008 18:58:05 +0000 (18:58 +0000)] 
Make the monitor thread non-detached, so it can be joined (suggested by Russell
on -dev list).

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

17 years agoAttempting to expunge a mailbox when the mailstream is NULL will crash Asterisk.
Tilghman Lesher [Mon, 3 Nov 2008 22:27:10 +0000 (22:27 +0000)] 
Attempting to expunge a mailbox when the mailstream is NULL will crash Asterisk.
(Closes issue #13829)
Reported by: jaroth
Patch by: me (modified jaroth's patch)

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

17 years agoRemove the potential for a division by zero error.
Tilghman Lesher [Mon, 3 Nov 2008 21:48:21 +0000 (21:48 +0000)] 
Remove the potential for a division by zero error.
(Closes issue #13810)

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

17 years agosomehow missed a bunch of gcc 4.3.x warnings in this branch on the first pass
Kevin P. Fleming [Mon, 3 Nov 2008 13:01:18 +0000 (13:01 +0000)] 
somehow missed a bunch of gcc 4.3.x warnings in this branch on the first pass

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

17 years agofeatures.h depends on linkedlists.h, so include it
Russell Bryant [Sun, 2 Nov 2008 19:51:17 +0000 (19:51 +0000)] 
features.h depends on linkedlists.h, so include it

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

17 years agofix a bunch of potential problems found by gcc 4.3.x, primarily bare strings being...
Kevin P. Fleming [Sat, 1 Nov 2008 18:22:39 +0000 (18:22 +0000)] 
fix a bunch of potential problems found by gcc 4.3.x, primarily bare strings being passed to printf()-like functions and ignored results from read()/write() and friends

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

17 years agoAdd end_bridge_callback for app_follome and add AUTOLOOP flag to res_features
Terry Wilson [Fri, 31 Oct 2008 22:36:57 +0000 (22:36 +0000)] 
Add end_bridge_callback for app_follome and add AUTOLOOP flag to res_features

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

17 years agoTurn off qualify on uncached realtime peers.
Tilghman Lesher [Fri, 31 Oct 2008 16:30:32 +0000 (16:30 +0000)] 
Turn off qualify on uncached realtime peers.
(Closes issue #13383)

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

17 years agoRecent CDR fixes moved execution of the 'h' exten into the bridging code, so variable...
Terry Wilson [Fri, 31 Oct 2008 15:45:29 +0000 (15:45 +0000)] 
Recent CDR fixes moved execution of the 'h' exten into the bridging code, so variables that were set after ast_bridge_call was called would not show up in the 'h' exten.  Added a callback function to handle setting variables, etc. from w/in the bridging code.  Calls back into a nested function within the function calling ast_bridge_call

(closes issue #13793)
Reported by: greenfieldtech

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

17 years agoThe -I argument to aclocal needs a space before the include directory name.
Sean Bright [Thu, 30 Oct 2008 20:58:24 +0000 (20:58 +0000)] 
The -I argument to aclocal needs a space before the include directory name.

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

17 years agoCannot join detached threads. See http://www.opengroup.org/onlinepubs/000095399...
Tilghman Lesher [Thu, 30 Oct 2008 20:33:28 +0000 (20:33 +0000)] 
Cannot join detached threads.  See http://www.opengroup.org/onlinepubs/000095399/functions/pthread_join.html
(Closes issue #13400)

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

17 years agoUnlock before returning, when extension doesn't exist.
Tilghman Lesher [Thu, 30 Oct 2008 19:43:38 +0000 (19:43 +0000)] 
Unlock before returning, when extension doesn't exist.
(closes issue #13807)
 Reported by: eliel
 Patches:
       chan_local.c.patch uploaded by eliel (license 64)

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

17 years agoinstead of comparing the string pointer to 0, let's compare the value that was actual...
Kevin P. Fleming [Thu, 30 Oct 2008 16:53:48 +0000 (16:53 +0000)] 
instead of comparing the string pointer to 0, let's compare the value that was actually parsed out of the string (found by sparse)

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

17 years agoFix an incorrect usage of sizeof()
Russell Bryant [Wed, 29 Oct 2008 05:23:51 +0000 (05:23 +0000)] 
Fix an incorrect usage of sizeof()

(closes issue #13795)
Reported by: andrew53
Patches:
chan_sip_sizeof.patch uploaded by andrew53 (license 519)

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

17 years agoA little documentation cross-ref between features and
Steve Murphy [Wed, 29 Oct 2008 05:19:04 +0000 (05:19 +0000)] 
A little documentation cross-ref between features and
dial and queue... I wasted some time (stupidly) trying
to get the one-touch parking stuff working, because it
didn't occur to me that I had to also have the corresponding
options in the dial command! Duh! (In all this time, I never
set this up before!)
So, to keep some poor fool from suffering the same fate,
I made the features.conf.sample file mention the corresponding
opts in dial/queue; and the docs for dial/app specifically
mention the corresponding decls in the feature.conf file.

I hope this doesn't spoil some vast, eternal plan...

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

17 years agoThe magic trick to avoid this crash is not to
Steve Murphy [Wed, 29 Oct 2008 04:36:32 +0000 (04:36 +0000)] 
The magic trick to avoid this crash is not to
try to find the channel by name in the list,
which is slow and resource consuming, but rather
to pay attention to the result codes from the
ast_bridge_call, to which I added the
AST_PBX_NO_HANGUP_PEER_PARKED value, which
now are returned when a channel is parked.

If you get AST_PBX_KEEPALIVE,
then don't touch the channel pointer.

If you get AST_PBX_NO_HANGUP_PEER, or
AST_PBX_NO_HANGUP_PEER_PARKED, then don't
touch the peer pointer.

Updated the several places where the results
from a bridge were not being properly obeyed,
and fixed some code I had introduced so that
the results of the bridge were not overridden
(in trunk).

All the places that previously tested for
AST_PBX_NO_HANGUP_PEER now have to check for
both AST_PBX_NO_HANGUP_PEER and AST_PBX_NO_HANGUP_PEER_PARKED.

I tested this against the 4 common parking
scenarios:

1. A calls B; B answers; A parks B; B hangs up while A is getting the parking
slot announcement, immediately after being put on hold.

2. A calls B; B answers; A parks B; B hangs up after A has been hung up, but
before the park times out.

3. A calls B; B answers; B parks A; A hangs up while B is getting the parking slot announcement, immediately after being put on hold.

4. A calls B; B answers; B parks A; A hangs up after B has been hung up, but before the park times out.

No crash.

I also ran the scenarios above against valgrind, and accesses looked good.

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

17 years agoQuoting in the wrong direction
Tilghman Lesher [Tue, 28 Oct 2008 22:32:34 +0000 (22:32 +0000)] 
Quoting in the wrong direction
(Fixes AST-107)

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

17 years agoReset all DIAL variables back to blank, in case Dial is called multiple times
Tilghman Lesher [Tue, 28 Oct 2008 17:04:56 +0000 (17:04 +0000)] 
Reset all DIAL variables back to blank, in case Dial is called multiple times
per call (which could otherwise lead to inconsistent status reports).
(closes issue #13216)
 Reported by: ruddy
 Patches:
       20081014__bug13216.diff.txt uploaded by Corydon76 (license 14)
 Tested by: ruddy

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

17 years agoBuffer policy setting for half is not needed.
Jeff Peeler [Mon, 27 Oct 2008 23:28:49 +0000 (23:28 +0000)] 
Buffer policy setting for half is not needed.

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

17 years agoInherit ALL elements of CallerID across a local channel.
Tilghman Lesher [Mon, 27 Oct 2008 21:32:00 +0000 (21:32 +0000)] 
Inherit ALL elements of CallerID across a local channel.
(closes issue #13368)
 Reported by: Peter Schlaile
 Patches:
       20080826__bug13368.diff.txt uploaded by Corydon76 (license 14)

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

17 years agoSince passing \0 as the second argument to strchr is valid (and will
Sean Bright [Sun, 26 Oct 2008 20:23:36 +0000 (20:23 +0000)] 
Since passing \0 as the second argument to strchr is valid (and will
match the trailing \0 of a string) we need to check that first, otherwise
we end up with incorrect results.  Fix suggested by reporter.

(closes issue #13787)
Reported by: meitinger

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

17 years agoMove AMI initialization to occur after loading modules. This prevents a
Russell Bryant [Sat, 25 Oct 2008 10:59:02 +0000 (10:59 +0000)] 
Move AMI initialization to occur after loading modules.  This prevents a
deadlock when someone tries to initiate a module reload from the AMI just
as Asterisk is starting.

(closes issue #13778)
Reported by: hotsblanc
Fix suggested by hotsblanc

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

17 years agoBackport fix from 1.6.0 that allows you to set parkedcalltransfers=no|caller|callee...
Terry Wilson [Thu, 23 Oct 2008 16:04:42 +0000 (16:04 +0000)] 
Backport fix from 1.6.0 that allows you to set parkedcalltransfers=no|caller|callee|both, but default to both which would be the equivalent of the existing behaviour.

The problem was that if someone parked a call, the callee and caller would both get assigned the builtin transfer feature, which would not only be potentially giving someone the ability to transfer themselves when they shouldn't have it, but would also dissallow reinviting the media off of the call.
(closes issue #12854)
Reported by: davidw
Patches:
      parkingfix4.diff.txt uploaded by otherwiseguy
  Tested by: davidw, otherwiseguy

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

17 years agorename this macro to properly reflect what it does
Kevin P. Fleming [Mon, 20 Oct 2008 04:57:33 +0000 (04:57 +0000)] 
rename this macro to properly reflect what it does

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

17 years agobreak up acinclude.m4 into individual files, which will make it easier to maintain...
Kevin P. Fleming [Mon, 20 Oct 2008 04:45:56 +0000 (04:45 +0000)] 
break up acinclude.m4 into individual files, which will make it easier to maintain, easier to add new macros (less patching) and will ease maintenance of these macros across Asterisk branches

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

17 years ago As per kpfleming's comments to the prior commit, I'm reverting some of the changes...
BJ Weschke [Sun, 19 Oct 2008 19:51:16 +0000 (19:51 +0000)] 
 As per kpfleming's comments to the prior commit, I'm reverting some of the changes here.

 A comment was made in bug #13726
 "3. The same mistake as in (2) is done in a few other places in the code that check for: #if defined(HAVE_ZAPTEL) || defined(HAVE_DAHDI)
Harmless, but still incorrect."

 In the case of main/asterisk.c, this is not incorrect because without HAVE_ZAPTEL defined, we're missing
 the include for ioctl and the namespace that defines DAHDI_TIMERCONFIG which is still required when
 using Zaptel with the 1.4 branch.

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

17 years ago Fix the 1.4 branch compile again broken with r150557 when using with Zaptel and...
BJ Weschke [Sun, 19 Oct 2008 19:07:05 +0000 (19:07 +0000)] 
 Fix the 1.4 branch compile again broken with r150557 when using with Zaptel and not DAHDI

 (closes issue #13740)
 reported by: jmls
 patch by: bweschke

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

17 years ago Using the GetVar handler in AMI is potentially dangerous (insta-crash [tm]) when...
BJ Weschke [Sat, 18 Oct 2008 01:42:23 +0000 (01:42 +0000)] 
 Using the GetVar handler in AMI is potentially dangerous (insta-crash [tm]) when you use a dialplan function that requires a channel and then you don't provide one or provide an invalid one in the Channel: parameter. We'll handle this situation exactly the same way it was handled in pbx.c back on r61766.
 We'll create a bogus channel for the function call and destroy it when we're done. If we have trouble allocating the bogus channel then we're not going to try executing the function call at all and run the risk of crashing.
 (closes issue #13715)
 reported by: makoto
 patch by: bweschke

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

17 years agoInteresting crash. In this case, you exit the
Steve Murphy [Fri, 17 Oct 2008 17:18:31 +0000 (17:18 +0000)] 
Interesting crash. In this case, you exit the
bridge with peer completely GONE.

I moved the channel find call up to cover the
whole peer CDR reset code segment. This appears
to solve the crash without changing the logic
at all.

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

17 years agoCorrectly allow chan_dahdi to compile against older versions of Zaptel.
Jason Parker [Fri, 17 Oct 2008 15:31:35 +0000 (15:31 +0000)] 
Correctly allow chan_dahdi to compile against older versions of Zaptel.
Don't always define HAVE_ZAPTEL_CHANALARMS (since we check if it's defined..)
Minor cleanup to make things clear.

(closes issue #13726)
Reported by: tzafrir
Patches:
      dahdi_def.diff uploaded by tzafrir (license 46)

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

17 years agoReverting changes from commits 150298 and 150301 since
Mark Michelson [Thu, 16 Oct 2008 23:40:54 +0000 (23:40 +0000)] 
Reverting changes from commits 150298 and 150301 since
I was mistakenly under the assumption that dialplan functions
*always* required that a channel be present. I need to go
home earlier, I think :)

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

17 years agoAnd don't forget to return on the error condition
Mark Michelson [Thu, 16 Oct 2008 23:35:07 +0000 (23:35 +0000)] 
And don't forget to return on the error condition

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

17 years agoDon't try to call a dialplan function's read callback from
Mark Michelson [Thu, 16 Oct 2008 23:34:37 +0000 (23:34 +0000)] 
Don't try to call a dialplan function's read callback from
the manager's GetVar handler if an invalid channel has
been specified. Several dialplan functions, including
CHANNEL and SIP_HEADER, do not check for NULL-ness of
the channel being passed in.

(closes issue #13715)
Reported by: makoto

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

17 years agoFix memory leak found by customer
Richard Mudgett [Thu, 16 Oct 2008 15:56:06 +0000 (15:56 +0000)] 
Fix memory leak found by customer

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

17 years agoThis patch is relevant to:
Steve Murphy [Thu, 16 Oct 2008 15:26:10 +0000 (15:26 +0000)] 
This patch is relevant to:

ABE-1628 and RYM-150398 and AST-103 in internal Digium
bug trackers.

These fixes address a really subtle memory corruption
problem that would happen in machines heavily loaded
in production environments. The corruption would
always take the form of the STMT object getting
nulled out and one of the unixODBC calls would
crash trying to access statement->connection.

It isn't fully proven yet, but the server has
now been running 2.5 days without appreciable
memory growth, or any gain of %cpu, and no
crashes. Whether this is the problem or not
on that server, these fixes are still warranted.

As it turns out, **I** introduced these errors
unwittingly, when I corrected another crash earlier.
I had formed the build_query routine, and failed
to remove mutex_unlock calls in 3 places in the
transplanted code. These unlocks would only
happen in error situations, but unlocking the
mutex early set the code up for a catastrophic
failure, it appears. It would happen only once
every 100K-200K or more calls, under heavy load...
but that is enough.

If another crash occurs, with the same MO,
I'll come back and remove my confession from the log, and
we'll keep searching, but the fact that we
have Asterisk dying from an asynchronous
wiping of the STMT object, only on some connection
error, and that the server has lived for 2.5
days on this code without a crash, sure make
it look like this was the problem!

Also, in several points, Statement handles are
set to NULL after SQLFreeHandle. This was mainly
for insurance, to guarantee a crash. As it turns
out, the code does not appear to be attempting
to use these freed pointers.

Asterisk owes a debt of gratitude to Federico Alves
and Frediano Ziglio for their untiring efforts in
finding this bug, among others.

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

17 years ago Another documentation fix.
BJ Weschke [Wed, 15 Oct 2008 21:34:02 +0000 (21:34 +0000)] 
 Another documentation fix.
 (closes issue #13708)

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

17 years ago An update to the documentation/example of agents.conf.sample with the correct parame...
BJ Weschke [Wed, 15 Oct 2008 18:28:54 +0000 (18:28 +0000)] 
 An update to the documentation/example of agents.conf.sample with the correct parameter for this feature as defined in chan_agent.c
 (closes issue #13709)

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

17 years agofix some problems when parsing SIP messages that have the maximum number of headers...
Kevin P. Fleming [Wed, 15 Oct 2008 10:30:40 +0000 (10:30 +0000)] 
fix some problems when parsing SIP messages that have the maximum number of headers or body lines that we support

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

17 years agoChange this warning to an error message. Suggestion
Mark Michelson [Tue, 14 Oct 2008 23:43:58 +0000 (23:43 +0000)] 
Change this warning to an error message. Suggestion
comes from Sean Bright. Thanks Sean!

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

17 years agoCall register_peer_exten even in the case that the peer's
Mark Michelson [Tue, 14 Oct 2008 23:10:26 +0000 (23:10 +0000)] 
Call register_peer_exten even in the case that the peer's
IP/port does not change.

(closes issue #13309)
Reported by: dimas
Patches:
      v2-13309.patch uploaded by dimas (license 88)

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

17 years agoAdd a tolerance period for sync-triggered audiohooks
Mark Michelson [Tue, 14 Oct 2008 23:00:01 +0000 (23:00 +0000)] 
Add a tolerance period for sync-triggered audiohooks
so that if packetization of audio is close (but not equal)
we don't end up flushing the audiohooks over small
inconsistencies in synchronization.

Related to issue #13005, and solves the issue
for most people who were experiencing the problem.
However, a small number of people are still experiencing
the problem on long calls, so I am not closing
the issue yet

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

17 years agoUpdate the queue with the correct number of calls and
Mark Michelson [Tue, 14 Oct 2008 22:40:42 +0000 (22:40 +0000)] 
Update the queue with the correct number of calls and
whether the call was completed within the service level
when a transfer takes place. This way, we do not "break"
the leastrecent and fewestcalls strategies by not logging
a call until after the transferred call has ended.

(closes issue #13395)
Reported by: Marquis
Patches:
      app_queue.c.transfer.patch uploaded by Marquis (license 32)

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

17 years agoDon't allow reserved characters to be used in register
Mark Michelson [Tue, 14 Oct 2008 20:49:02 +0000 (20:49 +0000)] 
Don't allow reserved characters to be used in register
lines in sip.conf.

(closes issue #13570)
Reported by: putnopvut

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

17 years agoCheck correct values in the return of ast_waitfor(); also, get rid of a
Tilghman Lesher [Tue, 14 Oct 2008 20:09:06 +0000 (20:09 +0000)] 
Check correct values in the return of ast_waitfor(); also, get rid of a
possible memory leak.
(closes issue #13658)
 Reported by: explidous
 Patch by: me

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

17 years agoAdd in some missing updates to the CHANGES file for sip.conf
Leif Madsen [Tue, 14 Oct 2008 19:05:12 +0000 (19:05 +0000)] 
Add in some missing updates to the CHANGES file for sip.conf
(closes issue #13100)
Reported and patch by: gknispel_proformatique

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

17 years agoSome compilers warn, some don't. Fixing.
Tilghman Lesher [Tue, 14 Oct 2008 19:03:08 +0000 (19:03 +0000)] 
Some compilers warn, some don't.  Fixing.

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

17 years agoEnsure that mail headers are 7-bit clean, even when UTF-8 characters are used
Tilghman Lesher [Tue, 14 Oct 2008 17:41:08 +0000 (17:41 +0000)] 
Ensure that mail headers are 7-bit clean, even when UTF-8 characters are used
in headers like 'Subject' and 'To'.
Closes AST-107.

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

17 years agoDeadlock prevention in chan_local.
Mark Michelson [Tue, 14 Oct 2008 17:33:38 +0000 (17:33 +0000)] 
Deadlock prevention in chan_local.

(closes issue #13676)
Reported by: tacvbo
Patches:
      13676.patch uploaded by putnopvut (license 60)
Tested by: tacvbo

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

17 years agoon Ubuntu (at least), recent versions of ld in binutils delete all debugging symbols...
Kevin P. Fleming [Tue, 14 Oct 2008 10:30:54 +0000 (10:30 +0000)] 
on Ubuntu (at least), recent versions of ld in binutils delete all debugging symbols when -x is supplied; since the reasons why -x is being passed are lost in the mists of time, remove it so debugging will work properly

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

17 years agoit would be nice if this message printing code had actually been tested before it...
Kevin P. Fleming [Tue, 14 Oct 2008 07:54:41 +0000 (07:54 +0000)] 
it would be nice if this message printing code had actually been tested before it was committed...

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

17 years agoUser not notified of temporary greeting, if ODBC storage is in use.
Tilghman Lesher [Fri, 10 Oct 2008 16:25:31 +0000 (16:25 +0000)] 
User not notified of temporary greeting, if ODBC storage is in use.
(closes issue #13659)
 Reported by: moliveras
 Patches:
       20081009__bug13659.diff.txt uploaded by Corydon76 (license 14)
 Tested by: moliveras

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

17 years agoWhen blank, callerid name and number should display "unknown caller" in voicemail
Tilghman Lesher [Thu, 9 Oct 2008 19:38:33 +0000 (19:38 +0000)] 
When blank, callerid name and number should display "unknown caller" in voicemail
emails.
(Closes issue #13643)

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

17 years ago(closes issue #13139)
Jeff Peeler [Thu, 9 Oct 2008 18:56:00 +0000 (18:56 +0000)] 
(closes issue #13139)
Reported by: krisk84
Tested by: krisk84

This change prevents a call that is placed in the parkinglot to be picked up before the PBX is finished. If another extension dials the parking extension before the PBX thread has completed at minimum warnings will occur about the PBX not properly being terminated. At worst, a crash could occur.

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

17 years agowhen parsing a text configuration option, ensure that the buffer on the stack is...
Kevin P. Fleming [Wed, 8 Oct 2008 22:22:09 +0000 (22:22 +0000)] 
when parsing a text configuration option, ensure that the buffer on the stack is actually large enough to hold the legal values of that option, and also ensure that sscanf() knows to stop parsing if it would overrun the buffer (without these changes, specifying "buffers=...,immediate" would overflow the buffer on the stack, and could not have worked as expected)

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

17 years agoIf we receive DTMF make sure that the state of the speech structure goes back to...
Joshua Colp [Wed, 8 Oct 2008 14:51:42 +0000 (14:51 +0000)] 
If we receive DTMF make sure that the state of the speech structure goes back to being not ready. (issue #LUMENVOX-8)

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

17 years agorevert this change until i can understand why it results in locking order changes
Kevin P. Fleming [Tue, 7 Oct 2008 23:14:57 +0000 (23:14 +0000)] 
revert this change until i can understand why it results in locking order changes

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

17 years agodon't start a PBX on incoming PRI call channels until after we're done setting channe...
Kevin P. Fleming [Tue, 7 Oct 2008 22:59:08 +0000 (22:59 +0000)] 
don't start a PBX on incoming PRI call channels until after we're done setting channel variables and other things on the channel, otherwise the channel might go away (if the dialplan hangs up quickly) before we are done, which results in a spectacular crash

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

17 years agoMake 'imapsecret' an alias to 'imappassword' in voicemail.conf.
Sean Bright [Tue, 7 Oct 2008 16:48:30 +0000 (16:48 +0000)] 
Make 'imapsecret' an alias to 'imappassword' in voicemail.conf.

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

17 years agoDialplan functions should not actually return 0, unless they have modified the
Tilghman Lesher [Mon, 6 Oct 2008 20:52:04 +0000 (20:52 +0000)] 
Dialplan functions should not actually return 0, unless they have modified the
workspace.  To signal an error (and no change to the workspace), -1 should be
returned instead.
(closes issue #13340)
 Reported by: kryptolus
 Patches:
       20080827__bug13340__2.diff.txt uploaded by Corydon76 (license 14)

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

17 years agoCheck whether an extension exists in the _call method, rather than the _alloc
Tilghman Lesher [Mon, 6 Oct 2008 16:51:21 +0000 (16:51 +0000)] 
Check whether an extension exists in the _call method, rather than the _alloc
method, because we need to evaluate the callerid (since that data affects
whether an extension exists).
(closes issue #13343)
 Reported by: efutch
 Patches:
       20080915__bug13343.diff.txt uploaded by Corydon76 (license 14)
 Tested by: efutch

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

17 years agoensure that the private structure for pseudo channels is created without 'leaking...
Kevin P. Fleming [Mon, 6 Oct 2008 15:57:49 +0000 (15:57 +0000)] 
ensure that the private structure for pseudo channels is created without 'leaking' configuration data from other configured channels

(closes issue #13555)
Reported by: jeffg
Patches:
      issue_13555.patch uploaded by kpfleming (license 421)
Tested by: jeffg

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

17 years agoFix silly formatting.
Jason Parker [Sun, 5 Oct 2008 21:17:44 +0000 (21:17 +0000)] 
Fix silly formatting.

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

17 years agoChange some preprocessor macros to struct definitions so that we get
Sean Bright [Fri, 3 Oct 2008 22:51:22 +0000 (22:51 +0000)] 
Change some preprocessor macros to struct definitions so that we get
app_rpt to build with DAHDI.

(closes issue #13576)
Reported by: blitzrage

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

17 years ago(closes issue #13425)
Jeff Peeler [Fri, 3 Oct 2008 20:44:22 +0000 (20:44 +0000)] 
(closes issue #13425)
Reported by: mdu113
Tested by: mdu113

Similar to r143204, masquerade the channel in the case of Park being called from AGI.

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

17 years ago(closes issue #13579)
Steve Murphy [Fri, 3 Oct 2008 17:12:54 +0000 (17:12 +0000)] 
(closes issue #13579)
Reported by: dwagner

(closes issue #13584)
Reported by: dwagner
Tested by: murf, putnopvut

The thought occurred to me that the res= from the extension spawn
was ending up being returned from the bridge.

"Thou shalt not poison the return value". Made the change
and it appears to allow blind xfers to work as normal.

If I'm wrong, reopen the bugs. But it looks good to me!

Many thanks to putnopvut for helping me reproduce this!

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

17 years agoBackport support for some of the keyword modifications used in 1.6 (while warning...
Tilghman Lesher [Thu, 2 Oct 2008 16:39:56 +0000 (16:39 +0000)] 
Backport support for some of the keyword modifications used in 1.6 (while warning that
some options aren't really supported) and add some warning messages.  Some credit to
oej, who was complaining in #asterisk-dev.

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

17 years agoSome sanity checks that may have led to prior crashes, found by codefreeze-lap
Tilghman Lesher [Thu, 2 Oct 2008 15:13:21 +0000 (15:13 +0000)] 
Some sanity checks that may have led to prior crashes, found by codefreeze-lap
(murf) on IRC.  Also some cleanup of incorrectly-used constants.

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

17 years agoUpdate the realtime_pgsql.sql script to create the setinterfacevar column.
Leif Madsen [Wed, 1 Oct 2008 17:18:30 +0000 (17:18 +0000)] 
Update the realtime_pgsql.sql script to create the setinterfacevar column.

(closes issue #13549)
Reported by: fiddur

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

17 years agochannels/chan_misdn.c
Richard Mudgett [Tue, 30 Sep 2008 23:55:24 +0000 (23:55 +0000)] 
channels/chan_misdn.c
channels/misdn/isdn_lib.c
*  Miscellaneous other fixes from trunk to make merging easier later.

........
r145200 | rmudgett | 2008-09-30 16:00:54 -0500 (Tue, 30 Sep 2008) | 7 lines

*  Miscellaneous formatting changes to make v1.4 and trunk
more merge compatible in the mISDN area.

channels/chan_misdn.c
*  Eliminated redundant code in cb_events() EVENT_SETUP

........
r144257 | crichter | 2008-09-24 03:42:55 -0500 (Wed, 24 Sep 2008) | 9 lines

improved helptext of misdn_set_opt.
........
r142181 | rmudgett | 2008-09-09 12:30:52 -0500 (Tue, 09 Sep 2008) | 1 line

Cleaned up comment

........
r138738 | rmudgett | 2008-08-18 16:07:28 -0500 (Mon, 18 Aug 2008) | 30 lines

channels/chan_misdn.c
*  Made bearer2str() use allowed_bearers_array[]
*  Made use the causes.h defines instead of hardcoded numbers.
*  Made use Asterisk presentation indicator values if either of the
mISDN presentation or screen options are negative.
*  Updated the misdn_set_opt application option descriptions.
*  Renamed the awkward Caller ID presentation misdn_set_opt
application option value not_screened to restricted.
Deprecated the not_screened option value.

channels/misdn/isdn_lib.c
*  Made use the causes.h defines instead of hardcoded numbers.
*  Fixed some spelling errors and typos.
*  Added all defined facility code strings to fac2str().

channels/misdn/isdn_lib.h
*  Added doxygen comments to struct misdn_bchannel.

channels/misdn/isdn_lib_intern.h
*  Added doxygen comments to struct misdn_stack.

channels/misdn_config.c
configs/misdn.conf.sample
*  Updated the mISDN presentation and screen parameter descriptions.

doc/misdn.txt (doc/tex/misdn.tex)
*  Updated the misdn_set_opt application option descriptions.
*  Fixed some spelling errors and typos.

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

17 years agofix some minor issues with rev 144924
Kevin P. Fleming [Sat, 27 Sep 2008 15:13:30 +0000 (15:13 +0000)] 
fix some minor issues with rev 144924

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

17 years agoimprove header inclusion process in a few small ways:
Kevin P. Fleming [Sat, 27 Sep 2008 15:00:48 +0000 (15:00 +0000)] 
improve header inclusion process in a few small ways:

  - it is no longer necessary to forcibly include asterisk/autoconfig.h; every module already includes asterisk.h as its first header (even before system headers), which serves the same purpose
  - astmm.h is now included by asterisk.h when needed, instead of being forced by the Makefile; this means external modules will build properly against installed headers with MALLOC_DEBUG enabled
  - simplify the usage of some of these headers in the AEL-related stuff in the utils directory

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

17 years agoThis patch was applied to 1.4 but it completely
Mark Michelson [Fri, 26 Sep 2008 22:14:59 +0000 (22:14 +0000)] 
This patch was applied to 1.4 but it completely
does not apply since the "found" pointer is not
passed in to this function. If this is going to
be backported, it needs to be done differently or
a deeper backport needs to be done.

Edit: This commit reverts commit number 144677.

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

17 years ago(closes issue #13563)
Steve Murphy [Fri, 26 Sep 2008 17:47:13 +0000 (17:47 +0000)] 
(closes issue #13563)
Reported by: mnicholson
Patches:
      found1.diff uploaded by mnicholson (license 96)

This patch was mainly meant to apply to trunk and 1.6.x,
but I'm applying it to 1.4 also, which should be a perfectly
harmless fix to the vast majority of users who are not using
external switches, but the few who might be affected
will not have to go to the pain of filing a bug report.

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

17 years ago(closes issue #12101)
Steve Murphy [Thu, 25 Sep 2008 16:12:14 +0000 (16:12 +0000)] 
(closes issue #12101)
Reported by: MVF
Tested by: neutrino88, urzedo, murf, thiagofernandes

Many thanks to neutrino88 for this patch, which
solves a problem whereby channels get a CANCEL
request, respond to it properly, but end up
in a hung state, infinitely being rescheduled.
This fix is a bit crude, in that catches the
problem at a rather late phase, but it may
prevent infinite rescheduling problems that
might still arise.

It might have been better to find out why,
in the course of protocol handling, the channel
was not destroyed, but we leave that to
future generations.

Many thanks to urzedo and thiagofernandes for
their work in verifying that the patch code
indeed is being executing, and averting the
problem.

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

17 years agoBackport Hebrew language to voicemail.
Tilghman Lesher [Thu, 25 Sep 2008 01:44:47 +0000 (01:44 +0000)] 
Backport Hebrew language to voicemail.
(closes issue #13155)
 Reported by: greenfieldtech
 Patches:
       voicemail-hebrew-patch-1.4-SVN.c.patch uploaded by greenfieldtech (license 369)

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

17 years agoimproved helptext of misdn_set_opt.
Christian Richter [Wed, 24 Sep 2008 08:20:52 +0000 (08:20 +0000)] 
improved helptext of misdn_set_opt.

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

17 years ago(closes issue #13489)
Steve Murphy [Tue, 23 Sep 2008 16:41:49 +0000 (16:41 +0000)] 
(closes issue #13489)
Reported by: DougUDI
Tested by: murf

(closes issue #13490)
Reported by: seanbright
Tested by: murf

(closes issue #13467)
Reported by: edantie
Tested by: murf, edantie, DougUDI

This crash happens because we are unsafely handling old pointers.
The channel whose cdr is being handled, has been hung up and
destroyed already. I reorganized the code a bit, and tried not
to lose the fork-cdr-chain concepts of the previous code.
I now verify that the 'previous' channel (the channel we
had when the bridge was started), still exists, by looking it up
by name in the channel list. I also do not try to reset the
CDR's of channels involved in bridges.

Testing shows it solves the crash problem, and should not
negatively impact previous fixes involving CDR's generated
during/after blind transfers. (The reason we need to reset
the CDR's on the "beginning" channels in the first place).

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

17 years agoIn at least one machine, we noted that the timestr
Steve Murphy [Tue, 23 Sep 2008 14:22:10 +0000 (14:22 +0000)] 
In at least one machine, we noted that the timestr
was not getting set in the STMT; it was coming out,
usually, as binary garbage to an mssql server.
These changes fixed the problem. The only thing
I can venture forth as a guess, is that the pointer
is being stored in the interface, not a copy of the
string. Because we ripped the build process into a
subroutine, the timestr became a temp. stack variable,
and between the time the STMT got built and the
time it was executed on the server, the string being
pointed to was damaged. At any rate, even if this
theory is false, and some mechanism was at fault,
this fix worked reliably where it didn't before.

Why this bug didn't bite last week, I have no idea.
This change basically defines the timestr buffer
in the calling function, extending the life of the
buffer to cover both the STMT's building and
processing to the server.

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

17 years agoUse the advertised header size in .au files instead of just assuming they
Sean Bright [Mon, 22 Sep 2008 22:49:00 +0000 (22:49 +0000)] 
Use the advertised header size in .au files instead of just assuming they
are 24 bytes (the minimum).

(closes issue #13450)
Reported by: jamessan
Patches:
      pcm-header.diff uploaded by jamessan (license 246)

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

17 years agoMake vmail.cgi work with mailboxes defined in users.conf, too.
Sean Bright [Sat, 20 Sep 2008 00:50:10 +0000 (00:50 +0000)] 
Make vmail.cgi work with mailboxes defined in users.conf, too.

(closes issue #13187)
Reported by: netvoice
Patches:
      20080911__bug13187.diff.txt uploaded by Corydon76 (license 14)
      (Slightly modified to take alchamist's comments on mantis into account)
Tested by: msales, alchamist, seanbright

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

17 years agoThis fix comes from a debugging session on a test box that has been getting hung...
Steve Murphy [Fri, 19 Sep 2008 21:07:05 +0000 (21:07 +0000)] 
This fix comes from a debugging session on a test box that has been getting hung channels when the mssqlserver bounces. All the connections then become invalid, and must be reconnected. The cdr_odbc backend had code to do it, but depended on re-establishing the connection, but re-using the STMT that had been built. By trial and error, we determined that the STMT could not be re-used after the connection was re-established. and must be rebuilt. These changes accomplish this.

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

17 years agoAdjust for technology when generating user extension
Doug Bailey [Fri, 19 Sep 2008 16:17:14 +0000 (16:17 +0000)] 
Adjust for technology when generating user extension
(issue #13332)
Reported by: wizzy
Tested by: bkruse

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

17 years agoA micro-fix, in sip_park_thread, where d is freed before the func is done using it.
Steve Murphy [Thu, 18 Sep 2008 22:11:51 +0000 (22:11 +0000)] 
A micro-fix, in sip_park_thread, where d is freed before the func is done using it.

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

17 years agocompare peer and chan instead of looking at the parked user (pu), which could have...
Jeff Peeler [Thu, 18 Sep 2008 21:01:23 +0000 (21:01 +0000)] 
compare peer and chan instead of looking at the parked user (pu), which could have possibly already have been freed by the parking thread

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

17 years agoWhen callerid is blank, we want to use "unknown caller" in those cases, too.
Tilghman Lesher [Wed, 17 Sep 2008 20:55:47 +0000 (20:55 +0000)] 
When callerid is blank, we want to use "unknown caller" in those cases, too.
(closes issue #13486)
 Reported by: tomo1657
 Patches:
       20080917__bug13486.diff.txt uploaded by Corydon76 (license 14)

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

17 years agoAllow for "G.729" if offered in an SDP even though
Mark Michelson [Wed, 17 Sep 2008 18:24:15 +0000 (18:24 +0000)] 
Allow for "G.729" if offered in an SDP even though
it is not RFC 3551 compliant. Some Cisco switches
will send this in an SDP, and it doesn't hurt to
be able to accept this.

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

17 years ago(closes issue #13493)
Jeff Peeler [Tue, 16 Sep 2008 21:44:21 +0000 (21:44 +0000)] 
(closes issue #13493)
Reported by: mdu113
Patches:
      bug13493.diff uploaded by jpeeler (license 325)
Tested by: mdu113

Changed park_call_full to hold the parkinglot lock a little longer, which protects the parkeduser struct from being freed out from underneath. Made sure that the parking extension is added to the parking context while holding the lock thereby ensuring that there are no spurious warnings from removal attempts when a hangup occurs while the parking lot is being announced.

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

17 years ago(closes issue #13465)
Jeff Peeler [Tue, 16 Sep 2008 16:14:25 +0000 (16:14 +0000)] 
(closes issue #13465)
(closes issue #13425)
Reported by: mdu113
Patches:
      bug13425.diff uploaded by jpeeler (license 325)
Tested by: mdu113

The main change here was to masquerade the channel if the channel that was to be parked was running a PBX on it. The PBX thread can then maintain full control of the channel (the zombie) as it expects to while allowing the parking thread full control of the real (parked) channel.

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

17 years agoSet the raw formats at the same time as the other formats.
Tilghman Lesher [Mon, 15 Sep 2008 21:29:32 +0000 (21:29 +0000)] 
Set the raw formats at the same time as the other formats.
(closes issue #13240)
 Reported by: jvandal
 Patches:
       20080813__bug13240.diff.txt uploaded by Corydon76 (license 14)

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

17 years ago(closes issue #12965)
Jeff Peeler [Fri, 12 Sep 2008 22:22:28 +0000 (22:22 +0000)] 
(closes issue #12965)
Reported by: rlsutton2

Prevents local channels from playing MOH at each other which was causing ast_generic_bridge to loop much faster.

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

17 years agoCreate rules for disallowing contacts at certain addresses, which may
Tilghman Lesher [Fri, 12 Sep 2008 20:37:18 +0000 (20:37 +0000)] 
Create rules for disallowing contacts at certain addresses, which may
improve the security of various installations.  As this does not change
any default behavior, it is not classified as a direct security fix for
anything within Asterisk, but may help PBX admins better secure their
SIP servers.
(closes issue #11776)
 Reported by: ibc
 Patches:
       20080829__bug11776.diff.txt uploaded by Corydon76 (license 14)
 Tested by: Corydon76, blitzrage

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

17 years agofix copyright year range
Michiel van Baak [Fri, 12 Sep 2008 17:59:25 +0000 (17:59 +0000)] 
fix copyright year range

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