Russell Bryant [Tue, 27 Nov 2007 20:17:36 +0000 (20:17 +0000)]
remove a duplicate manager event
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89710
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Tue, 27 Nov 2007 19:50:12 +0000 (19:50 +0000)]
Manager events from the "moremanager" branch
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89706
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Tue, 27 Nov 2007 19:47:19 +0000 (19:47 +0000)]
Merged revisions 89701 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89701 | kpfleming | 2007-11-27 13:36:55 -0600 (Tue, 27 Nov 2007) | 2 lines
generate a warning when an application option that requires an argument is ignored due to lack of an argument
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89704
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Tue, 27 Nov 2007 19:45:39 +0000 (19:45 +0000)]
Starting to merge changes from the "moremanager" branch. Documentation will
follow.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89702
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Tue, 27 Nov 2007 19:24:17 +0000 (19:24 +0000)]
The following patch with updates for trunk. Works much better in trunk.
Also by accident fixed a bad typo by a previous committer, which actually made video calls
not work fully...
Merged revisions 89630 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89630 | oej | 2007-11-27 16:23:17 +0100 (Tis, 27 Nov 2007) | 12 lines
If we get a codec offer using a well-known payload type, but using it for another
codec that we don't know, Asterisk did not remove that codec from the list.
With this patch, we remove the codec from audio and video rtp objects and
deny it ever existed. Thanks to lasse for testing.
(closes issue #11376)
Reported by: lasse
Patches:
bug11376.txt uploaded by oej (license 306)
Tested by: lasse
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89698
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Jason Parker [Tue, 27 Nov 2007 19:12:33 +0000 (19:12 +0000)]
Add an S_COR macro, which is similar to the existing S_OR macro,
except with an additional boolean arg.
A hack such as:
foo ? S_OR(bar, "baz") : "baz"
becomes:
S_COR(foo, bar, "baz")
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89683
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Tue, 27 Nov 2007 18:50:44 +0000 (18:50 +0000)]
made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89682
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Tue, 27 Nov 2007 17:01:19 +0000 (17:01 +0000)]
Ensure the value returned from ast_random is between 0 and RAND_MAX on 64-bit platforms.
(closes issue #11348)
Reported by: sperreault
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89637
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Tue, 27 Nov 2007 16:13:14 +0000 (16:13 +0000)]
Merged revisions 89634 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89634 | russell | 2007-11-27 10:12:33 -0600 (Tue, 27 Nov 2007) | 3 lines
Add a note to the sample voicemail config noting that when using IMAP storage,
only the first format specified will be attached to the message.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89635
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Tue, 27 Nov 2007 15:41:46 +0000 (15:41 +0000)]
Merged revisions 89631 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89631 | tilghman | 2007-11-27 09:38:03 -0600 (Tue, 27 Nov 2007) | 3 lines
Default result of STAT should be "0" not "".
Reported via the -users mailing list, fixed by me.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89632
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Tue, 27 Nov 2007 07:36:54 +0000 (07:36 +0000)]
Merged revisions 89624 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89624 | oej | 2007-11-27 08:34:19 +0100 (Tis, 27 Nov 2007) | 6 lines
Clarify limitonpeers=yes
(closes issue #11304)
Reported by: pj
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89625
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Tue, 27 Nov 2007 06:47:08 +0000 (06:47 +0000)]
Merged revisions 89622 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89622 | murf | 2007-11-26 23:24:02 -0700 (Mon, 26 Nov 2007) | 1 line
closes issue #11379; OK, this is an attempt to make both sides happy. To the cdr.conf file, I added the option 'unanswered', which defaults to 'no'. In this mode, you will see a cdr for a call, whether it was answered or not. The disposition will be NO ANSWER or ANSWERED, as appropriate. The src is as you'd expect, the destination channel will be one of the channels from the Dial() call, usually the last in the list if more than one chan was specified. With unanswered set to 'yes', you will still see this cdr entry in both cases. But in the case where the dial timed out, you will also see a cdr for each line attempted, marked NO ANSWER, with no destination channel name. The new option defaults to 'no', so you don't see the pesky extra cdr's by default, and you will not see the irritating 'not posted' messages.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89623
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Mon, 26 Nov 2007 23:15:53 +0000 (23:15 +0000)]
Change all instances of "CALLERID(number)" to "CALLERID(num)" for
consistency's sake
(closes issue #11381, reported and patched by jon)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89621
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Mon, 26 Nov 2007 23:11:29 +0000 (23:11 +0000)]
Merged revisions 89618 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89618 | mmichelson | 2007-11-26 17:10:49 -0600 (Mon, 26 Nov 2007) | 7 lines
After issuing a "say load new", if a caller hangs up during the middle of playback of a number,
app_playback will continue to try to play the remaining files. With this change, no more files will
be played back upon hangup.
(closes issue #11345, reported and patched by IgorG)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89619
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Mon, 26 Nov 2007 23:05:12 +0000 (23:05 +0000)]
Blocked revisions 89616 via svnmerge
........
r89616 | mmichelson | 2007-11-26 17:02:30 -0600 (Mon, 26 Nov 2007) | 5 lines
After issuing a "say load new" tons of warning messages are printed
out to the CLI every time do_say in app_playback is called. Removing these
warnings
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89617
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 26 Nov 2007 22:52:36 +0000 (22:52 +0000)]
Update the configure script check for libpri to check for the newest function
that was just added.
Cresl1n, please keep this in mind when making these changes to libpri or libss7.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89615
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Mon, 26 Nov 2007 21:23:48 +0000 (21:23 +0000)]
Rename "limitonpeer" to "counteronpeer" since the call-limit is deprecated.
Both still works in this version.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89613
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 21:14:07 +0000 (21:14 +0000)]
Merged revisions 89610 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89610 | file | 2007-11-26 17:10:29 -0400 (Mon, 26 Nov 2007) | 2 lines
Fix issues with async dialing with an application executing. The application has to be terminated and control returned to the thread before hanging things up. (issue #BE-252)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89612
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Mon, 26 Nov 2007 21:12:50 +0000 (21:12 +0000)]
Formatting, doxygenification
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89611
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Mon, 26 Nov 2007 20:55:09 +0000 (20:55 +0000)]
Formatting changes, cleaning up some code
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89609
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Mon, 26 Nov 2007 20:19:50 +0000 (20:19 +0000)]
Start using Doxygen groupings to group variables and defines.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89607
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Mon, 26 Nov 2007 19:24:23 +0000 (19:24 +0000)]
- Mark "concise" as deprecated
- Restructure other changes to UPGRADE.txt and CHANGES
We're still looking for scripts that replace
asterisk -rx "show shannels concise"
by using the manager interface, but still produces the same output.
Anyone?
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89606
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 18:11:31 +0000 (18:11 +0000)]
Perform some module use counting audits. This is now done outside the scope of the application/dialplan function so they do not need to worry about it.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89602
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 18:04:46 +0000 (18:04 +0000)]
Merged revisions 89599 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89599 | file | 2007-11-26 14:02:56 -0400 (Mon, 26 Nov 2007) | 6 lines
Add module counting removal for error conditions.
(closes issue #11333)
Reported by: Laureano
Patches:
res_features_v2.c.patch uploaded by Laureano (license 265)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89600
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 26 Nov 2007 17:49:47 +0000 (17:49 +0000)]
Merged revisions 89594 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89594 | russell | 2007-11-26 11:41:04 -0600 (Mon, 26 Nov 2007) | 3 lines
Add channel locking to a function that needed to be doing it. This is just a
little something I noticed while working on a completely unrelated issue.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89596
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Mon, 26 Nov 2007 17:46:41 +0000 (17:46 +0000)]
closes issue #11341; made changes to make utils again right with the MTX_PROFILE world.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89595
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 17:38:57 +0000 (17:38 +0000)]
Merged revisions 89592 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89592 | file | 2007-11-26 13:36:45 -0400 (Mon, 26 Nov 2007) | 6 lines
Use ast_free to free memory, or else we shall implode if MALLOC_DEBUG is enabled.
(closes issue #11347)
Reported by: ys
Patches:
pbx.pbx_config.c.diff uploaded by ys (license 281)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89593
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Mon, 26 Nov 2007 17:26:01 +0000 (17:26 +0000)]
closes issue #11356; Many thanks to snuffy for his code review and changes to cut down duplication. I tested this against hashtest, and it passes. I reviewed the changes, and they look reasonable. I had to remove a few const decls to make things compile on my workstation,
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89591
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Mon, 26 Nov 2007 17:25:08 +0000 (17:25 +0000)]
make sure we check to see if the configure script has been executed on a new checkout or after a distclean
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89590
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 17:23:28 +0000 (17:23 +0000)]
Merged revisions 89587 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89587 | file | 2007-11-26 13:20:58 -0400 (Mon, 26 Nov 2007) | 6 lines
Close the audio file before sending it to the post processing application.
(closes issue #11357)
Reported by: reformed
Patches:
mixmonitor.patch uploaded by reformed (license 330)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89589
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Mon, 26 Nov 2007 17:21:37 +0000 (17:21 +0000)]
Merged revisions 89586 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89586 | kpfleming | 2007-11-26 11:20:36 -0600 (Mon, 26 Nov 2007) | 2 lines
when parsing application options that take arguments, don't indicate that the option was supplied unless a non-zero-length argument was found for it
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89588
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Mon, 26 Nov 2007 16:24:27 +0000 (16:24 +0000)]
Thanks to pnlarsson for noting the spelling error in the cli commands. Also, added some verbage about the new algorithm to CHANGES.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89583
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 16:20:04 +0000 (16:20 +0000)]
Revert change for 11348 until it can be looked at even more.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89582
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Mon, 26 Nov 2007 15:50:37 +0000 (15:50 +0000)]
Merged revisions 89580 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89580 | mmichelson | 2007-11-26 09:48:06 -0600 (Mon, 26 Nov 2007) | 6 lines
Revert vmu->email back to an empty string if it was empty when imap_store_file
was called. This prevents sending a duplicate e-mail.
(closes issue #11204, reported by spditner, patched by me)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89581
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 15:36:27 +0000 (15:36 +0000)]
Merged revisions 89577 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89577 | file | 2007-11-26 11:34:38 -0400 (Mon, 26 Nov 2007) | 6 lines
If channel allocation fails because the alert pipe could not be created also free the scheduler context.
(closes issue #11355)
Reported by: eliel
Patches:
main.channel.c.patch uploaded by eliel (license 64)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89578
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 15:28:13 +0000 (15:28 +0000)]
Make the behavior of using /dev/urandom for random numbers the same as random().
(closes issue #11348)
Reported by: sperreault
Patches:
ast_random2.diff uploaded by sperreault (license 252)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89576
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 14:50:51 +0000 (14:50 +0000)]
Instead of printing out one codec in sip show channels print out all of the native ones (this is for video).
(closes issue #11366)
Reported by: ovi
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89573
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 14:42:57 +0000 (14:42 +0000)]
Merged revisions 89571 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89571 | file | 2007-11-26 10:41:03 -0400 (Mon, 26 Nov 2007) | 4 lines
When unloading app_meetme destroy any auto created contexts created by SLA.
(closes issue #11367)
Reported by: eliel
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89572
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Joshua Colp [Mon, 26 Nov 2007 14:31:32 +0000 (14:31 +0000)]
Don't crash if the 'o' option of ControlPlayback is used without any value.
(closes issue #11375)
Reported by: johan
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89570
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 21:12:25 +0000 (21:12 +0000)]
Formatting changes
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89566
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 19:33:33 +0000 (19:33 +0000)]
Try to get channel.h and channel.c aligned in regards to ast_set_callerid as well
as change name of variables to follow the rest of the naming.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89564
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Sun, 25 Nov 2007 17:50:07 +0000 (17:50 +0000)]
Merged revisions 89559 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89559 | tilghman | 2007-11-25 11:17:10 -0600 (Sun, 25 Nov 2007) | 14 lines
We previously attempted to use the ESCAPE clause to set the escape delimiter to
a backslash. Unfortunately, this does not universally work on all databases,
since on databases which natively use the backslash as a delimiter, the
backslash itself needs to be delimited, but on other databases that have no
delimiter, backslashing the backslash causes an error.
So the only solution that I can come up with is to create an option in res_odbc
that explicitly specifies whether or not backslash is a native delimiter. If
it is, we use it natively; if not, we use the ESCAPE clause to make it one.
Reported by: elguero
Patch by: tilghman
(Closes issue #11364)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89561
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Sun, 25 Nov 2007 17:44:16 +0000 (17:44 +0000)]
Typo (someone needs to test compile before committing his changes)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89560
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 12:18:35 +0000 (12:18 +0000)]
More doxygen changes
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89557
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 12:12:00 +0000 (12:12 +0000)]
Housekeeping
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89556
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 12:06:57 +0000 (12:06 +0000)]
Formatting, doxygen updates
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89555
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 11:46:17 +0000 (11:46 +0000)]
- Deprecate "call-limit" in chan_sip. No other channel driver enforces call-limits
and we now have the groupcount system to implement call-limits in the dialplan. You
can use the "setvar" option in realtime/sip.conf to set limits per device.
- Implement "callcounter" as a new option to enable the call counting we need to
report device status to queue, manager and SIP subscriptions.
The call counter setting is now enabled in the code by setting the device call-limit
to 999. When we remove the call limit, we can simply enable this with a boolean
setting.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89554
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Sun, 25 Nov 2007 11:10:52 +0000 (11:10 +0000)]
Housekeeping...
- Fix typo in chan_sip
- Remove changes to caller ID structure, moving it to branch (russellb)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89551
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Sat, 24 Nov 2007 21:00:26 +0000 (21:00 +0000)]
closes issue #11363; where the pattern _20x. buried in an included context, didn't match 2012; There were a small set of problems to fix: 1. I needed NOT to score patterns unless you are at the end of the data string. 2. Capital N,X,Z and small n,x,z are OK in patterns. I canonicalize the patterns in the trie to caps. 3. When a pattern ends with dot or exclamation, CANMATCH/MATCHMORE should always report this pattern, no matter the length. With this commit, I also supplied the wish of Luigi, where the user can select which pattern matching algorithm to use, the old (legacy) pattern matcher, or the new, trie based matcher. The OLD matcher is the default. A new [general] section variable, extenpatternmatchnew, is added to the extensions.conf, and the example config has it set to false. If true, the new matcher is used. In all other respects, the context/exten structs are the same; the tries and hashtabs are formed, but in the new mode the tries are not used. A new CLI command 'dialplan set extenpatternmatch true/false' is provided to allow switching at run time. I beg users that are forced to return to the old matcher to please report the reason in the bug tracker. Measured the speed benefit of the new matcher against an impossibly large context with 10,000 extensions: the new matcher is 374 times faster.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89547
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Sat, 24 Nov 2007 17:07:12 +0000 (17:07 +0000)]
Merged revisions 89545 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89545 | tilghman | 2007-11-24 10:59:59 -0600 (Sat, 24 Nov 2007) | 5 lines
Free some frames that would otherwise leak on error.
Reported by: Laureano
Patch by: Laureano,tilghman
(Closes issue #11351)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89546
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Sat, 24 Nov 2007 16:53:24 +0000 (16:53 +0000)]
Added <sys/file.h> include to allow trunk to compile. Hope this doesn't louse thing up.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89544
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Sat, 24 Nov 2007 13:57:46 +0000 (13:57 +0000)]
remove a DEBUG_THREADS message that accesses private lock fields.
If needed, the code to extract this information should be implemented
in some generic header or library and the function called here.
(closed bug #11362)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89543
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Sat, 24 Nov 2007 13:48:48 +0000 (13:48 +0000)]
remove some unnecessary includes
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89542
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Sat, 24 Nov 2007 06:24:46 +0000 (06:24 +0000)]
Merged revisions 89540 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89540 | tilghman | 2007-11-24 00:19:23 -0600 (Sat, 24 Nov 2007) | 9 lines
Currently, zero-length voicemail messages cause a hangup in VoicemailMain.
This change fixes the problem, with a multi-faceted approach. First, we
do our best to avoid these messages from being created in the first place,
and second, if that fails, we detect when the voicemail message is
zero-length and avoid exiting at that point.
Reported by: dtyoo
Patch by: gkloepfer,tilghman
(Closes issue #11083)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89541
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 23 Nov 2007 17:56:56 +0000 (17:56 +0000)]
Merged revisions 89536 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89536 | tilghman | 2007-11-23 11:18:26 -0600 (Fri, 23 Nov 2007) | 10 lines
Up until this point, the XML output of the manager has been technically
invalid, due to the repetition of certain parameters in a single event.
This caused various issues for XML parsers, some of which refused to parse
at all, given the invalidity of the rendered XML. So this commit fixes
the XML output, ensuring that each entity parameter has a unique name, thus
ensuring valid XML.
Reported by: msetim
Patch by: tilghman
(Closes issue #10220)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89537
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Fri, 23 Nov 2007 17:09:06 +0000 (17:09 +0000)]
Merged revisions 89534 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89534 | tilghman | 2007-11-23 11:05:10 -0600 (Fri, 23 Nov 2007) | 5 lines
Use ESCAPE clause for the first parameter, not just 2nd-Nth parameters.
Reported by: apsaras
Patch by: tilghman
(Closes issue #11353)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89535
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Fri, 23 Nov 2007 15:54:13 +0000 (15:54 +0000)]
put in the necessary hooks for video support in the console.
This is a NOP as far as the current code is concerned,
but there is already support in ./configure and the
Makefiles for the various libraries used by console_video.c
(not yet in the tree) so addition is trivial.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89533
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Fri, 23 Nov 2007 15:49:40 +0000 (15:49 +0000)]
set rtpmap video info according to what is read from SDP;
make the format explicit in a debug message;
print the audio instead of aggregated peer capability in a debugging msg.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89532
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Olle Johansson [Fri, 23 Nov 2007 09:40:02 +0000 (09:40 +0000)]
Let's start with implementing the base architecture for UTF8 caller ID's
so we can handle multiple formats properly. This is not carved in stone,
but a proposal to start with.
We need to add support for transliterations as well as UTF8 handling,
propably with libiconv. Murf is looking into that for the dialplan.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89531
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Fri, 23 Nov 2007 09:03:33 +0000 (09:03 +0000)]
formatting cleanup on the header,
normalization of the assignment of descriptor fields.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89530
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Fri, 23 Nov 2007 02:37:38 +0000 (02:37 +0000)]
Merged revisions 89527 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89527 | russell | 2007-11-22 12:29:41 -0500 (Thu, 22 Nov 2007) | 3 lines
mvanbaak pointed out a spelling error in this sample configuration file. While
I was at it, I went ahead and tweaked it a little bit more.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89529
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 07:10:37 +0000 (07:10 +0000)]
new info on the management of headers
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89526
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 04:37:08 +0000 (04:37 +0000)]
more header removal
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89524
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 04:19:04 +0000 (04:19 +0000)]
formatting cleanup
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89523
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 03:50:04 +0000 (03:50 +0000)]
shuffle a little bit the content of header files to reduce dependencies.
In this commit:
- move the ast_register/unregister_app functions to module.h
to avoid the need to include pbx.h for the simpler apps;
- move the ast_group structure to channel.h to remove the
dependency of app.h on linkedlists.h
Note, this is a long process that I am doing in small steps.
The main difficulty is that now for each subsystem we
have a single header (e.g. channel.h) included by the subsystem
provider (usually one file, e.g. channel.c) and by its clients
(dozens of them, e.g. we have some 70+ apps and 30+ functions).
This requires the clients to include all the extra headers
required by the provider (eg. lock.h, linkedlists.h, definitions
of substructures...) even though many of the clients would be
just happy with opaque struct declarations and function prototypes.
The long term plan is to eventually rectify this structure
so that the compilation can become faster, and also APIs
are more stable.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89522
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 02:30:58 +0000 (02:30 +0000)]
remove some useless includes
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89521
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 02:07:33 +0000 (02:07 +0000)]
more removal of redundant headers
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89519
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 01:39:06 +0000 (01:39 +0000)]
remove redundant headers
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89518
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 01:13:46 +0000 (01:13 +0000)]
more removal of fcntl.h and other system headers
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89517
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 01:03:02 +0000 (01:03 +0000)]
remove a number of #include <fcntl.h> which are either
useless or done elsewhere
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89516
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 00:53:49 +0000 (00:53 +0000)]
implement the split of file.h and mod_format.h
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89515
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Thu, 22 Nov 2007 00:53:13 +0000 (00:53 +0000)]
Add a specific header for providers of file and format handling routines,
moving here structs and function declarations formerly in file.h
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89514
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Wed, 21 Nov 2007 23:54:12 +0000 (23:54 +0000)]
closes issue #11285, where an unload of a module that creates a dialplan context, causes a crash when you do a 'dialplan show' of that context. This is because the registrar string is defined in the module, and the stale pointer is traversed. The reporter offered a patch that would always strdup the registrar string, which is practical, but I preferred to destroy the created contexts in each module where one is created. That seemed more symmetric. There were only 6 place in asterisk where this is done: chan_sip, chan_iax2, chan_skinny, res_features, app_dial, and app_queue. The two apps destroyed the context, but left the contexts. All is fixed now and unloads should be dialplan friendly.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89513
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 23:24:55 +0000 (23:24 +0000)]
remove another set of redundant #include "asterisk/options.h"
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89512
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 23:09:02 +0000 (23:09 +0000)]
remove a bunch of useless #include "options.h"
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89511
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Matthew Fredrickson [Wed, 21 Nov 2007 22:37:25 +0000 (22:37 +0000)]
Remove unneccessary explicit case for BRI
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89510
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Matthew Fredrickson [Wed, 21 Nov 2007 22:34:45 +0000 (22:34 +0000)]
Take some debug code out :-)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89509
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 22:20:36 +0000 (22:20 +0000)]
add a missing return
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89508
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Matthew Fredrickson [Wed, 21 Nov 2007 22:07:55 +0000 (22:07 +0000)]
Add BRI support to chan_zap
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89507
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 21:30:24 +0000 (21:30 +0000)]
enable support for stack backtrace for stuff built in utils/
(this was present in the main tree but forgotten here).
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89506
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Wed, 21 Nov 2007 20:38:00 +0000 (20:38 +0000)]
closes issue #11290; the proposed patch was a good guess, and would solve the bug to some extent, but was really masking the real issue, that there were bad entries in the table. This fix removes the condition that the hashtab updates be done on exten removal only when the pattern_tree was present, which is silly. The operations that apply to the pattern tree are instead made conditional. Also, threw back in routines that kpfleming deleted because of probs in the 64-bit world. Tested on both 32 and 64-bit machines (compile). Tested the reload problem with over 20 reloads, and no problems. If you find more problems, please reopen 11290.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89505
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Terry Wilson [Wed, 21 Nov 2007 20:22:40 +0000 (20:22 +0000)]
Simplify comparison in parking fix
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89504
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 21 Nov 2007 19:28:43 +0000 (19:28 +0000)]
Merged revisions 89495 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89495 | mmichelson | 2007-11-21 13:27:51 -0600 (Wed, 21 Nov 2007) | 3 lines
Fix a small error I made in my previous commit
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89496
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 21 Nov 2007 19:27:22 +0000 (19:27 +0000)]
Merged revisions 89493 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89493 | mmichelson | 2007-11-21 13:24:22 -0600 (Wed, 21 Nov 2007) | 5 lines
Changing an inaccurate debug message to be less inaccurate. Under the circumstances, this
message would always report that there were 0 members available, even though that may not be true.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89494
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Terry Wilson [Wed, 21 Nov 2007 19:20:33 +0000 (19:20 +0000)]
Merged revisions 89491 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r89491 | twilson | 2007-11-21 12:59:27 -0600 (Wed, 21 Nov 2007) | 4 lines
If a channel gets masqueraded in the middle of a park, don't play the
announcement to the masqueraded channel, and dial back to the original
channel on timeout.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89492
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Wed, 21 Nov 2007 18:52:19 +0000 (18:52 +0000)]
Remove obsolete OLD_DSP_ROUTINES code. Also, remove the FAX_DETECT define and
only do the calculations if fax detection is enabled on the dsp.
(closes issue #11331)
Reported by: dimas
Patches:
dsp.patch uploaded by dimas (license 88)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89490
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Tilghman Lesher [Wed, 21 Nov 2007 18:38:18 +0000 (18:38 +0000)]
Change Read to set READSTATUS as an indication of the result
Also, some cleanup to CHANGES.
Reported by: michael-fig
Patch by: michael-fig,tilghman
(Closes issue #11004)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89489
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Wed, 21 Nov 2007 18:24:23 +0000 (18:24 +0000)]
fix a small gramatical error in a comment
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89488
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 21 Nov 2007 18:19:22 +0000 (18:19 +0000)]
There existed about a 1 in 4 billion chance that reading from /dev/urandom
would return LONG_MIN (1 in 9 quintillion if using 64-bit longs). Since there
is no positive equivalent of LONG_MIN, the result of labs() in this case is
unpredictable. This fixes that situation.
(closes issue #11336, reported and patched by sperreault)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89487
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Russell Bryant [Wed, 21 Nov 2007 16:24:17 +0000 (16:24 +0000)]
Fix some code that was supposed to ensure that a buffer was terminated, but was
writing to the wrong byte. Also, remove some non-thread safe test code.
(closes issue #11317)
Reported by: IgorG
Patches:
unistim-2.patch uploaded by IgorG (license 20)
- additional changes by me
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89484
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Mark Michelson [Wed, 21 Nov 2007 16:08:12 +0000 (16:08 +0000)]
I introduced a deadlock avoidance into 1.4, which I attempted to port to trunk as well.
Unfortunately, since trunk uses read/write locks for the context lock, it means that I have
actually *introduced* a deadlock condition since they are not recursive. Removing this change
for now and will look into introducing a different one.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89483
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Wed, 21 Nov 2007 16:07:11 +0000 (16:07 +0000)]
move these forward declarations back to asterisk.h where they belong... even though asterisk.h includes compat.h, these declarations have nothing to do with the being platform-compatible and are directly related to being part of Asterisk
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89482
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Wed, 21 Nov 2007 15:45:56 +0000 (15:45 +0000)]
get this to actually compile...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89481
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Kevin P. Fleming [Wed, 21 Nov 2007 15:29:39 +0000 (15:29 +0000)]
remove some debugging code that doesn't compile on 64-bit platforms
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89480
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Wed, 21 Nov 2007 15:17:12 +0000 (15:17 +0000)]
OOOps! All the debug stuff I inserted was accidentally committed. I hereby revert it.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89479
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Wed, 21 Nov 2007 15:11:43 +0000 (15:11 +0000)]
closes issue #11265; Thanks to snuffy for his work on neatening up the code and removing duplicated code.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89478
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 08:28:27 +0000 (08:28 +0000)]
remove this file, it is not used anywhere.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89477
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 01:35:30 +0000 (01:35 +0000)]
add missing paths.h
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89476
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Luigi Rizzo [Wed, 21 Nov 2007 01:29:45 +0000 (01:29 +0000)]
add check for video4linux
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89475
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
Steve Murphy [Wed, 21 Nov 2007 01:09:47 +0000 (01:09 +0000)]
A free in add_pri was ultimately the source of the grief we were having with parking. This set of changes fixes that problem, and introduces some more error messages, and puts debugs into ifdefs for what could be short-term usage. Txs to Terry W. for his help, guidance, and especially patience.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89474
65c4cc65-6c06-0410-ace0-
fbb531ad65f3