Tilghman Lesher [Thu, 26 Jun 2008 11:02:11 +0000 (11:02 +0000)]
Merged revisions 125276 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r125276 | tilghman | 2008-06-26 06:01:21 -0500 (Thu, 26 Jun 2008) | 7 lines
Check for rtcp structure before trying to delete schedule.
(closes issue #12872)
Reported by: destiny6628
Patches:
20080621__bug12872.diff.txt uploaded by Corydon76 (license 14)
Tested by: destiny6628
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125277
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 26 Jun 2008 01:25:16 +0000 (01:25 +0000)]
Merged revisions 125218 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r125218 | tilghman | 2008-06-25 20:24:26 -0500 (Wed, 25 Jun 2008) | 4 lines
Document ackcall=always.
(closes issue #12852)
Reported by: davidw
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125223
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 26 Jun 2008 01:11:43 +0000 (01:11 +0000)]
Update sample configuration to match what are now the defaults for the prefix.
(closes issue #12838, related to issue #12198)
Reported by: pabelanger
Patches:
http.conf.diff2 uploaded by pabelanger (license 224)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125191
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Wed, 25 Jun 2008 23:05:28 +0000 (23:05 +0000)]
Merged revisions 125132 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r125132 | kpfleming | 2008-06-25 17:21:30 -0500 (Wed, 25 Jun 2008) | 10 lines
allow tonezone to live in a different place than DAHDI/Zaptel, since dahdi-tools and dahdi-linux are now separate packages and can be installed in different places
don't include tonezone.h in dahdi_compat.h, because only a couple of modules need it
get app_rpt building again after the DAHDI changes
(closes issue #12911)
Reported by: tzafrir
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125138
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 25 Jun 2008 22:40:41 +0000 (22:40 +0000)]
Fix indentation
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125135
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 25 Jun 2008 22:25:20 +0000 (22:25 +0000)]
Fix a bug in the rwlock tracking. ast_rwlock_unlock did not take into
account that multiple threads could hold the same rdlock at the same time.
As such, it expected that when a thread released a lock that it must have
been the last to acquire the lock as well. Erroneous error messages would
be sent to the console stating that a thread was attempting to unlock a lock
it did not own.
Now all threads are examined to be sure that the message is only printed
when it is supposed to be printed.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125133
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Michiel van Baak [Wed, 25 Jun 2008 19:37:40 +0000 (19:37 +0000)]
implement transfer functionality in chan_skinny
(closes issue #9939)
Reported by: wedhorn
Patches:
transfer_v6.diff uploaded by wedhorn (license 30)
chan_skinny-transfer-trunk-v10.txt uploaded by DEA (license 3)
chan_skinny-transfer-trunk-v12.txt uploaded by mvanbaak (license 7)
Tested by: DEA, wedhorn, mvanbaak
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125096
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 25 Jun 2008 16:00:54 +0000 (16:00 +0000)]
Separate the global initialization routines for cURL into its own separate
module.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125055
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 25 Jun 2008 02:34:11 +0000 (02:34 +0000)]
More expansion of the deadlock avoidance macro, including a macro to do locking
of the channel lock
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125020
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 25 Jun 2008 01:08:37 +0000 (01:08 +0000)]
Merged revisions 124965 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124965 | tilghman | 2008-06-24 19:46:24 -0500 (Tue, 24 Jun 2008) | 7 lines
Pvt deadlock causes some channels to get stuck in Reserved status.
(closes issue #12621)
Reported by: fabianoheringer
Patches:
20080612__bug12621.diff.txt uploaded by Corydon76 (license 14)
Tested by: fabianoheringer
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124966
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 24 Jun 2008 21:18:52 +0000 (21:18 +0000)]
Merged revisions 124910 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124910 | tilghman | 2008-06-24 16:08:52 -0500 (Tue, 24 Jun 2008) | 8 lines
Occasionally control characters find their way into CallerID. These need to
be stripped prior to placing CallerID in the headers of an email.
(closes issue #12759)
Reported by: RobH
Patches:
20080602__bug12759__2.diff.txt uploaded by Corydon76 (license 14)
Tested by: RobH
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124912
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 24 Jun 2008 20:55:06 +0000 (20:55 +0000)]
Blocked revisions 124908 via svnmerge
........
r124908 | tilghman | 2008-06-24 15:52:43 -0500 (Tue, 24 Jun 2008) | 6 lines
Don't access the pvt structure if unable to acquire the lock.
(closes issue #12162)
Reported by: norman
Patches:
12162-lockfail.diff uploaded by qwell (license 4)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124909
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Philippe Sultan [Tue, 24 Jun 2008 17:50:22 +0000 (17:50 +0000)]
Subscribe to buddy's presence only if we really need to. That is, if
the corresponding roster item has a subscription value set to "none"
or "from".
Make the code more readable.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124872
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Philippe Sultan [Tue, 24 Jun 2008 17:28:39 +0000 (17:28 +0000)]
Code simplification
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124870
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Tue, 24 Jun 2008 11:02:02 +0000 (11:02 +0000)]
Update CHANGES and UPGRADE.txt per kpfleming's mail to #asterisk-dev.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124835
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Tue, 24 Jun 2008 02:16:59 +0000 (02:16 +0000)]
fix a memory leak.
(inspired by, and potentially fixes issue #12917)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124798
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Mon, 23 Jun 2008 21:24:34 +0000 (21:24 +0000)]
Blocked revisions 124743 via svnmerge
........
r124743 | kpfleming | 2008-06-23 16:22:08 -0500 (Mon, 23 Jun 2008) | 3 lines
emit a warning if the old IAX2 call searching code finds a call when the new code did not... so that we can get rid of the old code in 2-3 months
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124744
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Dwayne M. Hubbard [Mon, 23 Jun 2008 15:24:05 +0000 (15:24 +0000)]
make solaris happy...pointed out by snuff-home on IRC
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124707
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Sun, 22 Jun 2008 17:36:20 +0000 (17:36 +0000)]
Revert my change to the sample meetme conf file as it was incorrect.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124669
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Sun, 22 Jun 2008 16:34:31 +0000 (16:34 +0000)]
Fix a comment in meetme.conf.sample per jmls via #asterisk-dev
(And this time, do it in the correct repository :-))
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124635
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Sun, 22 Jun 2008 14:12:49 +0000 (14:12 +0000)]
Let app_rpt compile.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124596
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Sun, 22 Jun 2008 02:58:06 +0000 (02:58 +0000)]
Merged revisions 124540 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124540 | murf | 2008-06-21 20:54:52 -0600 (Sat, 21 Jun 2008) | 9 lines
(closes issue #12910)
Reported by: chris-mac
Sorry, my testing did not contain the simple case of forkCDR(v),
I am much embarrassed to admit. If I had, I would have
more solidly initialized the opts element for varset.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124541
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Sat, 21 Jun 2008 12:53:48 +0000 (12:53 +0000)]
Reduce warning to debug, otherwise we flood the log when we (legitimately)
can't find a record.
(Closes issue #12908)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124505
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 20 Jun 2008 23:13:21 +0000 (23:13 +0000)]
Merged revisions 124450 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124450 | tilghman | 2008-06-20 18:12:33 -0500 (Fri, 20 Jun 2008) | 6 lines
usleep with a value over 1,000,000 is nonportable. Changing to use sleep()
instead. (closes issue #12814)
Reported by: pputman
Patches:
app_rtp_sleep.patch uploaded by pputman (license 81)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124451
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 20 Jun 2008 22:04:37 +0000 (22:04 +0000)]
Merged revisions 124395 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124395 | tilghman | 2008-06-20 17:02:55 -0500 (Fri, 20 Jun 2008) | 3 lines
If the last character in a string to be parsed is the delimiter, then we should
count that final empty string as an additional argument.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124396
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jeff Gehlbach [Fri, 20 Jun 2008 21:43:18 +0000 (21:43 +0000)]
(Missed committing . on previous commit.....)
Merged revisions 124372 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124372 | jeffg | 2008-06-20 17:14:40 -0400 (Fri, 20 Jun 2008) | 1 line
Fix issues in digium-mib.txt and asterisk-mib.txt to placate smilint - bug 12905
........
................
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124393
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jeff Gehlbach [Fri, 20 Jun 2008 21:36:01 +0000 (21:36 +0000)]
Merged revisions 124372 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124372 | jeffg | 2008-06-20 17:14:40 -0400 (Fri, 20 Jun 2008) | 1 line
Fix issues in digium-mib.txt and asterisk-mib.txt to placate smilint - bug 12905
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124392
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 20 Jun 2008 20:17:04 +0000 (20:17 +0000)]
Merged revisions 124315 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124315 | tilghman | 2008-06-20 15:16:02 -0500 (Fri, 20 Jun 2008) | 8 lines
When using a Local channel, started by a call file, with a destination of an
AGI script, the AGI script does not always get notified of a hangup if the
underlying channel hangs up early.
(closes issue #11833)
Reported by: IgorG
Patches:
local_hangup-v1.diff uploaded by IgorG (license 20)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124316
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Fri, 20 Jun 2008 16:30:18 +0000 (16:30 +0000)]
Change references to doc/channelvariables.txt to
doc/tex/channelvariables.tex.
This issue came up on the asterisk-dev mailing list.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124278
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Fri, 20 Jun 2008 15:20:11 +0000 (15:20 +0000)]
Add a missing "ChannelType" header to one of the "PeerStatus" manager
events in chan_sip
(closes issue #12904)
Reported by: eliel
Patches:
chan_sip.c.patch uploaded by eliel (license 64)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124243
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 22:59:41 +0000 (22:59 +0000)]
Merged revisions 124182 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124182 | tilghman | 2008-06-19 17:53:22 -0500 (Thu, 19 Jun 2008) | 7 lines
It's possible for a hangup to be received, even just after the initial cid
spill.
(closes issue #12453)
Reported by: Alex728
Patches:
20080604__bug12453.diff.txt uploaded by Corydon76 (license 14)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124183
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Thu, 19 Jun 2008 22:34:03 +0000 (22:34 +0000)]
Fix attachment behavior when using IMAP storage for voicemails
1. Filenames had an extra "msg" in the attachment name
2. The attachment was being saved twice
(closes issue #12894)
Reported by: jaroth
Patches:
imap_attach.patch uploaded by jaroth (license 50)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124180
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Michiel van Baak [Thu, 19 Jun 2008 20:48:33 +0000 (20:48 +0000)]
Older versions of GNU gcc do not allow 'NULL' as sentinel.
They want (char *)NULL as sentinel.
An example is OpenBSD (confirmed on 4.3) that ships with gcc 3.3.4
This commit introduces a contstant SENTINEL which is declared as:
#define SENTINEL ((char *)NULL)
All places I could test compile on my openbsd system are converted.
Update CODING-GUIDELINES to tell about this constant.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124127
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 20:35:56 +0000 (20:35 +0000)]
Oops
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124125
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Thu, 19 Jun 2008 20:30:23 +0000 (20:30 +0000)]
Merged revisions 124112 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r124112 | mmichelson | 2008-06-19 15:28:41 -0500 (Thu, 19 Jun 2008) | 8 lines
Fix IMAP forwarding so that messages are sent to the proper mailbox.
(closes issue #12897)
Reported by: jaroth
Patches:
destination_forward.patch uploaded by jaroth (license 50)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124121
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 20:25:37 +0000 (20:25 +0000)]
Make OpenBSD compile again
(reported by mvanbaak via IRC -dev)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124102
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Brett Bryant [Thu, 19 Jun 2008 19:48:26 +0000 (19:48 +0000)]
Add errors that report any locks held by threads when they are being closed.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124064
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 19:22:59 +0000 (19:22 +0000)]
Allow alternative extensions to be specified for a user.
(closes issue #12830)
Reported by: jcollie
Patches:
astertisk-trunk-121496-alternate-extensions.patch uploaded by jcollie (license 412)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124049
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Brett Bryant [Thu, 19 Jun 2008 18:57:04 +0000 (18:57 +0000)]
Fix bug in sip registration that sets the default port to 5060 for tls.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124024
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Thu, 19 Jun 2008 18:30:49 +0000 (18:30 +0000)]
- Make res_timing_pthread allow a max rate of 100/sec instead of 50/sec
- change the "timing test" CLI command to let you specify a timing rate to test
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124023
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 17:55:34 +0000 (17:55 +0000)]
Detect if the installed gcc version supports the warn_unused_result attribute.
Reported by mvanbaak via IRC -dev.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123988
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 17:22:27 +0000 (17:22 +0000)]
Don't change pointers that need to be later passed back for deallocation.
(closes issue #12572)
Reported by: flyn
Patches:
20080613__bug12572.diff.txt uploaded by Corydon76 (license 14)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123952
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 17:02:54 +0000 (17:02 +0000)]
Merged revisions 123930 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123930 | tilghman | 2008-06-19 11:58:19 -0500 (Thu, 19 Jun 2008) | 5 lines
Change informative messages to use the _multiple variant when multiple formats
are possible.
(Closes issue #12848)
Reported by klaus3000
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123931
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 16:26:50 +0000 (16:26 +0000)]
Merged revisions 123909 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123909 | tilghman | 2008-06-19 11:26:03 -0500 (Thu, 19 Jun 2008) | 5 lines
Only process 40 arguments (20 files) at once with xargs, because some older
shells may force xargs to separate on an odd boundary.
(Closes issue #12883)
Reported by Nik Soggia
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123913
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 16:21:32 +0000 (16:21 +0000)]
Merged revisions 123883 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123883 | tilghman | 2008-06-19 11:20:41 -0500 (Thu, 19 Jun 2008) | 4 lines
Correct description of notifyringing option.
(Closes issue #12890)
Reported by gminet
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123887
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 16:08:29 +0000 (16:08 +0000)]
Merged revisions 123869 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123869 | tilghman | 2008-06-19 11:07:23 -0500 (Thu, 19 Jun 2008) | 6 lines
The RDTSC instruction was introduced on the Pentium line of microprocessors,
and is not compatible with certain 586 clones, like Cyrix. Hence, asking for
i386 compatibility was always incorrect. See http://en.wikipedia.org/wiki/RDTSC
(Closes issue #12886)
Reported by tecnoxarxa
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123870
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Thu, 19 Jun 2008 15:55:10 +0000 (15:55 +0000)]
Forwarding non-urgent IMAP messages could inadvertently cause the messages
to be marked urgent. This fixes that issue.
(closes issue #12895)
Reported by: jaroth
Patches:
urgent_forwarding.patch uploaded by jaroth (license 50)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123867
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Thu, 19 Jun 2008 15:52:17 +0000 (15:52 +0000)]
Missing comma
(closes issue #12891)
Reported by: chris-mac
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123865
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Thu, 19 Jun 2008 14:28:56 +0000 (14:28 +0000)]
Update the queuelog.tex documentation as well.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123830
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Thu, 19 Jun 2008 14:24:43 +0000 (14:24 +0000)]
Include original position in TRANSFER entries written to queue_log.
(closes issue #12888)
Reported by: slavon
Patches:
app_queue_transfer_patch_trunk.diff uploaded by slavon (license 288)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123828
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 18 Jun 2008 22:17:17 +0000 (22:17 +0000)]
Merged revisions 123769 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123769 | tilghman | 2008-06-18 17:08:30 -0500 (Wed, 18 Jun 2008) | 8 lines
Add support for saying numbers in Hebrew.
(closes issue #11662)
Reported by: greenfieldtech
Patches:
say.c.patch-
12042008 uploaded by greenfieldtech (license 369)
Hebrew-Sounds.ods uploaded by greenfieldtech
(with signficant changes to the spreadsheet by me)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123770
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 18 Jun 2008 20:23:58 +0000 (20:23 +0000)]
Merged revisions 123710 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123710 | tilghman | 2008-06-18 15:22:42 -0500 (Wed, 18 Jun 2008) | 7 lines
Set the variables top-down, so that if a script sets a variable more than once,
the last one will take precedence.
(closes issue #12673)
Reported by: phber
Patches:
20080519__bug12673.diff.txt uploaded by Corydon76 (license 14)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123715
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Brett Bryant [Wed, 18 Jun 2008 20:07:56 +0000 (20:07 +0000)]
Fix a crash in tcp and tls connections related to reference counts.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123692
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 18 Jun 2008 15:08:56 +0000 (15:08 +0000)]
A portion of the code which handled the 'c' queue option had been
removed. No telling when it happened. Anyway, it's back in now
and works properly.
(Based on issue reported on mailing list)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123652
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 18 Jun 2008 14:54:47 +0000 (14:54 +0000)]
Silly pointers. This fixes a memory corruption I introduced
with the attended transfer logging.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123650
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 18 Jun 2008 13:09:02 +0000 (13:09 +0000)]
Channel lock janitor -- add locks around retrieval of channel variables
(closes issue #12840)
Reported by: pputman
Patches:
app_dial_threadsafe3.patch uploaded by pputman (license 81)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123648
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Wed, 18 Jun 2008 00:33:31 +0000 (00:33 +0000)]
Whitespace only
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123609
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Brett Bryant [Tue, 17 Jun 2008 22:24:45 +0000 (22:24 +0000)]
Revert a previous regression in astobj2.c from merging a branch.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123575
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Brett Bryant [Tue, 17 Jun 2008 21:46:57 +0000 (21:46 +0000)]
Updates all usages of ast_tcptls_session_instance to be managed by reference counts so that they only get destroyed when all threads are done using
them, and memory does not get free'd causing strange issues with SIP.
This code was originally written by russellb in the team/group/issue_11972/ branch.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123546
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 17 Jun 2008 21:42:42 +0000 (21:42 +0000)]
Add an option, specifying maximum analysis time for talk detection.
(closes issue #12149)
Reported by: davevg
Patches:
app_talkdetect.c.diff uploaded by davevg (license 209)
(Plus a few additional cleanups by moi)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123544
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 17 Jun 2008 21:33:40 +0000 (21:33 +0000)]
Put quotes around "test"
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123541
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 17 Jun 2008 21:26:31 +0000 (21:26 +0000)]
_ys pointed out in #asterisk-bugs that he was experiencing
a memory leak when running the astobj2 test CLI command. After
searching, it appears the leak was in the command handler itself.
Each object was allocated (recount = 1) and then linked into
a container (refounct = 2). Then at the end of the function,
the container was unreffed, causing all the objects to have
their refcount decremented by one, leaving the refcount for
all objects allocated in that function at 1. I've now added
an extra unref to the mix so that the refcount equals zero
when the container is unreffed.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123526
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 17 Jun 2008 20:28:47 +0000 (20:28 +0000)]
Merged revisions 123485 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123485 | mmichelson | 2008-06-17 15:26:38 -0500 (Tue, 17 Jun 2008) | 4 lines
Make chan_sip build under dev mode with compilers >= GCC 4.2
Thanks to jpeeler for alerting me of this
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123486
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 17 Jun 2008 20:19:49 +0000 (20:19 +0000)]
Add the same fix from revision 123271 to container_destruct_debug.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123456
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Tue, 17 Jun 2008 20:17:20 +0000 (20:17 +0000)]
Changes to list peers and users in alpha. order, as per a reasonable request in 12494. Due to changes in trunk to use the astobj2 i/f in the sip channel driver, the order of the entries in the config file was lost, thus the output was in a random order, but no longer.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123448
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Tue, 17 Jun 2008 20:00:36 +0000 (20:00 +0000)]
This solves a crash in the cdr_tds module on 'stop gracefully', for situations where 'settings' is not set to a pointer
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123446
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Tue, 17 Jun 2008 19:00:14 +0000 (19:00 +0000)]
Fix the check against the max supported rate
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123393
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 17 Jun 2008 18:57:45 +0000 (18:57 +0000)]
Merged revisions 123391 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123391 | tilghman | 2008-06-17 13:56:53 -0500 (Tue, 17 Jun 2008) | 3 lines
Fix 3 more places where failure to lock the structure could cause the wrong lock to be
unlocked. (Closes issue #12795)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123392
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 17 Jun 2008 18:23:01 +0000 (18:23 +0000)]
If we don't match registrar when destroying a context, it can cause a crash.
(closes issue #12835)
Reported by: ys
Patches:
pbx.c.diff uploaded by ys (license 281)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123358
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 17 Jun 2008 18:09:54 +0000 (18:09 +0000)]
Merged revisions 123333 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123333 | mmichelson | 2008-06-17 13:09:16 -0500 (Tue, 17 Jun 2008) | 11 lines
Cisco BTS sends SIP responses with a tab between the Cseq number and
SIP request method in the Cseq: header. Asterisk did not handle this
properly, but with this patch, all is well.
(closes issue #12834)
Reported by: tobias_e
Patches:
12834.patch uploaded by putnopvut (license 60)
Tested by: tobias_e
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123334
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Tue, 17 Jun 2008 15:57:43 +0000 (15:57 +0000)]
Merged revisions 123274 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123274 | mmichelson | 2008-06-17 10:56:55 -0500 (Tue, 17 Jun 2008) | 12 lines
davidw pointed out that the holdtime calculation used by
app_queue does not use "boxcar" filtering as the comments
say. The term "boxcar" means that the number of samples used
to calculate stays constant, with new samples replacing the
oldest ones. The queue holdtime calculation uses all holdtime
samples collected since the queue was loaded, so the comment
has been changed to be accurate.
(closes issue #12781)
Reported by: davidw
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123275
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Tue, 17 Jun 2008 15:52:13 +0000 (15:52 +0000)]
Merged revisions 123271 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123271 | russell | 2008-06-17 10:48:31 -0500 (Tue, 17 Jun 2008) | 4 lines
Fix a memory leak in astobj2 that was pointed out by seanbright. When a container
got destroyed, the underlying bucket list entry for each object that was in the
container at that time did not get free'd.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123272
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jeff Peeler [Mon, 16 Jun 2008 23:05:18 +0000 (23:05 +0000)]
Fix some (more) variables that were forgotten to be renamed, related to 117658
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123238
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Doug Bailey [Mon, 16 Jun 2008 21:42:46 +0000 (21:42 +0000)]
Clean up code that handles fsk mwi message generation by pulling it from do_monitor and creating its own thread.
Added RP-AS mwi message generation using patches from meneault as a basis.
(closes issue #8587)
Reported by: meneault
Tested by: meneault
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123203
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Mon, 16 Jun 2008 21:31:43 +0000 (21:31 +0000)]
Oopsie, breakage
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123201
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jeff Peeler [Mon, 16 Jun 2008 21:15:12 +0000 (21:15 +0000)]
Fix some variables that were forgotten to be renamed, related to 117658
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123166
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Mon, 16 Jun 2008 20:43:46 +0000 (20:43 +0000)]
(closes issue #12689)
Reported by: ys
Many thanks to ys for doing the research on this problem.
I didn't think it would be best to unlock the contexts
and then relock them after the remove_extension2() call,
so I added an extra arg to remove_extension2() and set it
appropriately in each call. There were not that many.
I considered forcing the code to lock the contexts before
the call to remove_extension2(), but that would require
a slightly greater degree of changes, especially since
the find_context_locked is local to pbx.c
I did a simple sanity test to make sure the code doesn't
mess things up in general.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123165
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Chris Tooley [Mon, 16 Jun 2008 20:02:06 +0000 (20:02 +0000)]
Changes response to the ExternalIVR() P command from pipe delimited to comma delimited. closes issue #12804
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123115
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Mon, 16 Jun 2008 19:57:05 +0000 (19:57 +0000)]
Merged revisions 123113 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123113 | tilghman | 2008-06-16 14:50:12 -0500 (Mon, 16 Jun 2008) | 2 lines
Port "hasvoicemail" change from SIP to other channel drivers
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123114
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Mon, 16 Jun 2008 19:23:51 +0000 (19:23 +0000)]
Merged revisions 123110 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r123110 | tilghman | 2008-06-16 14:21:58 -0500 (Mon, 16 Jun 2008) | 8 lines
People expect that if "hasvoicemail" is set in users.conf, even if "mailbox"
isn't set, that SIP will detect a mailbox.
(closes issue #12855)
Reported by: PLL
Patches:
20080614__bug12855__2.diff.txt uploaded by Corydon76 (license 14)
Tested by: PLL
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123111
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Mon, 16 Jun 2008 17:33:10 +0000 (17:33 +0000)]
Last commit for a bit, minor cleanups and move the lock initialization.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123076
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Mon, 16 Jun 2008 17:14:11 +0000 (17:14 +0000)]
Convert to use stringfields. Still some more work to do on config load/reload.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123044
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Mon, 16 Jun 2008 16:29:18 +0000 (16:29 +0000)]
Remove some unused variables
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123041
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Mon, 16 Jun 2008 15:25:03 +0000 (15:25 +0000)]
Coding guidelines stuff only.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123009
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 16 Jun 2008 13:31:36 +0000 (13:31 +0000)]
Note that only one timing interface should get loaded.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122977
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 16 Jun 2008 13:08:13 +0000 (13:08 +0000)]
Merge res_timing_pthread. This is a timing interface for Asterisk that
does not require DAHDI. It's called "pthread" because it uses a pthread
API call in the timing thread for sleeping and ensuring we wake up at
an appropriate time. I wasn't sure what else to call it. :)
The timing API requires a file descriptor that can be polled on. So,
when you open a timer, this module creates a pipe and returns the read
end of the pipe. There is a background thread that wakes up every 10ms
and checks to see if any of the currently open timers need a 'tick' and
writes to the appropriate pipe.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122928
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 16 Jun 2008 13:03:40 +0000 (13:03 +0000)]
Add a "timing test" CLI command. It opens a timer and configures it for
50 ticks per second, and then counts to see how many ticks it actually
gets in a second.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122926
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 16 Jun 2008 12:48:11 +0000 (12:48 +0000)]
- Fix a typo in a timing API call
- Convert the last part of channel.c over to use the timing API. This would
not have made a difference when using the dahdi timing module. I noticed
it when trying to use another timing source. Oops. :)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122923
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 16 Jun 2008 12:32:02 +0000 (12:32 +0000)]
Merged revisions 122919 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r122919 | file | 2008-06-16 09:31:09 -0300 (Mon, 16 Jun 2008) | 6 lines
Only compare the first 15 characters so that even if the charset is specified we still accept it as SDP.
(closes issue #12803)
Reported by: lanzaandrea
Patches:
chan_sip.c.diff uploaded by lanzaandrea (license 496)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122920
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 16 Jun 2008 12:09:54 +0000 (12:09 +0000)]
Merged revisions 122869 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r122869 | file | 2008-06-16 09:08:28 -0300 (Mon, 16 Jun 2008) | 6 lines
Don't send a BYE on a dialog that is already gone during a REFER.
(closes issue #12865)
Reported by: flefoll
Patches:
chan_sip.c.br14.121495.patch-ALREADYGONE uploaded by flefoll (license 244)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122870
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Sean Bright [Mon, 16 Jun 2008 03:33:03 +0000 (03:33 +0000)]
Resurrected app_fax
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122834
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Sun, 15 Jun 2008 15:21:16 +0000 (15:21 +0000)]
Add some more IAX2-specific information about the channel to the CHANNEL()
function and begin the transition from SIPCHANINFO() to just using CHANNEL().
(closes issue #12856)
Reported by: mostyn
Patches:
iax_and_sip_channel_info.patch uploaded by mostyn (license 398)
(with some additional cleanup by me)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122802
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 13 Jun 2008 22:52:20 +0000 (22:52 +0000)]
Document the input for ast_realtime_require_field()
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122766
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 13 Jun 2008 21:50:28 +0000 (21:50 +0000)]
Properly detect the size of char/varchar fields
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122716
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Fri, 13 Jun 2008 21:45:21 +0000 (21:45 +0000)]
Merged revisions 122713 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r122713 | mmichelson | 2008-06-13 16:44:53 -0500 (Fri, 13 Jun 2008) | 9 lines
Short circuit the loop in autoservice_run if there are no channels to poll.
If we continued, then the result would be calling poll() with a NULL
pollfd array. While this is fine with POSIX's poll(2) system call, those
who use Asterisk's internal poll mechanism (Darwin systems) would have
a failed assertion occur when poll is called.
(related to issue #10342)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122714
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jeff Peeler [Fri, 13 Jun 2008 18:58:29 +0000 (18:58 +0000)]
Blocked revisions 122663 via svnmerge
........
r122663 | jpeeler | 2008-06-13 13:57:24 -0500 (Fri, 13 Jun 2008) | 1 line
fixed dahdi compatability header from assuming either dahdi or zaptel is installed (may not have either)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122664
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jeff Peeler [Fri, 13 Jun 2008 17:38:28 +0000 (17:38 +0000)]
Blocked revisions 122613 via svnmerge
........
r122613 | jpeeler | 2008-06-13 12:36:56 -0500 (Fri, 13 Jun 2008) | 6 lines
(closes issue #12846)
Reported by: Netview
Tested by: jpeeler
Use correct location to search for tonezone.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122616
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 13 Jun 2008 14:15:07 +0000 (14:15 +0000)]
Convert one more delimiter to use comma.
(closes issue #12850)
Reported by: bcnit
Patches:
20080613__bug12850.diff.txt uploaded by Corydon76 (license 14)
Tested by: bcnit
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122557
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Fri, 13 Jun 2008 12:53:08 +0000 (12:53 +0000)]
Do not allow res_timing_dahdi to be unloaded. We can re-enable this once we
add automatic use count handling for timing modules.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122526
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Fri, 13 Jun 2008 12:45:50 +0000 (12:45 +0000)]
Merge changes from timing branch
- Convert chan_iax2 to use the timing API
- Convert usage of timing in the core to use the timing API instead of
using DAHDI directly
- Make a change to the timing API to add the set_rate() function
- change the timing core to use a rwlock
- merge a timing implementation, res_timing_dahdi
Basic testing was successful using res_timing_dahdi
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@122523
65c4cc65-6c06-0410-ace0-
fbb531ad65f3