[asterisk-commits] murf: branch group/newcdr r162872 - in /team/group/newcdr: ./ apps/ build_too...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Dec 10 15:26:48 CST 2008
Author: murf
Date: Wed Dec 10 15:26:47 2008
New Revision: 162872
URL: http://svn.digium.com/view/asterisk?view=rev&rev=162872
Log:
Merged revisions 159818,159853,159898,159911,160004,160062,160097,160170-160172,160208,160308,160319,160333,160344,160346,160447,160481,160552,160555,160559,160562,160585,160626,160663,160699-160700,160760,160765,160791,160854,160856,160896,160938,160945,161014,161077,161115,161147,161181,161218,161252,161288,161349-161350,161427,161493,161536,161571,161604,161637,161679,161721,161726,161787,161790,161830 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk
................
r159818 | kpfleming | 2008-11-29 10:57:39 -0700 (Sat, 29 Nov 2008) | 18 lines
incorporates r159808 from branches/1.4:
------------------------------------------------------------------------
r159808 | kpfleming | 2008-11-29 10:58:29 -0600 (Sat, 29 Nov 2008) | 7 lines
update dev-mode compiler flags to match the ones used by default on Ubuntu Intrepid, so all developers will see the same warnings and errors
since this branch already had some printf format attributes, enable checking for them and tag functions that didn't have them
format attributes in a consistent way
------------------------------------------------------------------------
in addition:
move some format attributes from main/utils.c to the header files they belong in, and fix up references to the relevant functions based on new compiler warnings
................
r159853 | tilghman | 2008-11-29 11:33:18 -0700 (Sat, 29 Nov 2008) | 2 lines
Allow the '#' sign to exist within an extension (inspired by issue #13330)
................
r159898 | mvanbaak | 2008-12-01 07:09:59 -0700 (Mon, 01 Dec 2008) | 11 lines
Merged revisions 159897 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r159897 | mvanbaak | 2008-12-01 15:05:41 +0100 (Mon, 01 Dec 2008) | 4 lines
make manager compile on OpenBSD.
The last (10th) argument to ast_channel_alloc here should be a pointer
and NULL is not really a pointer.
........
................
r159911 | russell | 2008-12-01 07:56:10 -0700 (Mon, 01 Dec 2008) | 10 lines
Merged revisions 159900 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r159900 | russell | 2008-12-01 08:52:56 -0600 (Mon, 01 Dec 2008) | 2 lines
Force a "make clean" to avoid a bizarre build issue ...
........
................
r160004 | russell | 2008-12-01 10:34:31 -0700 (Mon, 01 Dec 2008) | 14 lines
Merged revisions 160003 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160003 | russell | 2008-12-01 11:27:30 -0600 (Mon, 01 Dec 2008) | 6 lines
Apply some logic used in iax2_indicate() to iax2_setoption(), as well, since they
both have the potential to send control frames in the middle of call setup. We
have to wait until we have received a message back from the remote end before
we try to send any more frames. Otherwise, the remote end will consider it
invalid, and we'll get stuck in an INVAL/VNAK storm.
........
................
r160062 | eliel | 2008-12-01 11:52:14 -0700 (Mon, 01 Dec 2008) | 13 lines
Introduce CLI permissions.
Based on cli_permissions.conf configuration file, we are able to permit or deny
cli commands based on some patterns and the local user and group running rasterisk.
(Sorry if I missed some of the testers).
Reviewboard: http://reviewboard.digium.com/r/11/
(closes issue #11123)
Reported by: eliel
Tested by: eliel, IgorG, Laureano, otherwiseguy, mvanbaak
................
r160097 | tilghman | 2008-12-01 14:23:37 -0700 (Mon, 01 Dec 2008) | 2 lines
Use AST_EXT_LIB_SETUP before using AST_EXT_LIB_CHECK or bad things happen.
................
r160170 | seanbright | 2008-12-01 16:08:24 -0700 (Mon, 01 Dec 2008) | 1 line
Pay attention to the return value of system(), even if we basically ignore it.
................
r160171 | seanbright | 2008-12-01 16:18:48 -0700 (Mon, 01 Dec 2008) | 1 line
Silence a build warning. (chan_phone.c:810: warning: value computed is not used)
................
r160172 | seanbright | 2008-12-01 16:37:49 -0700 (Mon, 01 Dec 2008) | 10 lines
Merged revisions 159976 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r159976 | mvanbaak | 2008-12-01 11:08:36 -0500 (Mon, 01 Dec 2008) | 3 lines
Get rid of the useless format string and argument in the Bogus/ manager channelname.
Noted by kpfleming and name Bogus/manager suggested by eliel
........
................
r160208 | tilghman | 2008-12-01 17:37:21 -0700 (Mon, 01 Dec 2008) | 10 lines
Merged revisions 160207 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160207 | tilghman | 2008-12-01 18:25:16 -0600 (Mon, 01 Dec 2008) | 3 lines
Ensure that Asterisk builds with --enable-dev-mode, even on the latest gcc
and glibc.
........
................
r160308 | tilghman | 2008-12-02 10:56:24 -0700 (Tue, 02 Dec 2008) | 17 lines
Merged revisions 160297 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160297 | tilghman | 2008-12-02 11:42:09 -0600 (Tue, 02 Dec 2008) | 10 lines
When the text does not match exactly (e.g. RTP/SAVP), then the %n conversion
fails, and the resulting integer is garbage. Thus, we must initialize the
integer and check it afterwards for success.
(closes issue #14000)
Reported by: folke
Patches:
asterisk-sipbg-sscanf-1.4.22.diff uploaded by folke (license 626)
asterisk-sipbg-sscanf-1.6.0.1.diff uploaded by folke (license 626)
asterisk-sipbg-sscanf-trunk-r159896.diff uploaded by folke (license 626)
........
................
r160319 | jpeeler | 2008-12-02 11:00:24 -0700 (Tue, 02 Dec 2008) | 7 lines
(closes issue #13786)
Reported by: tzafrir
Readding DAHDI_CHECK_HOOKSTATE define that was removed in r134260 which fixes not being able to make outgoing calls on some FXO adapters:
http://lists.digium.com/pipermail/asterisk-users/2008-November/thread.html#221553
................
r160333 | jpeeler | 2008-12-02 11:04:51 -0700 (Tue, 02 Dec 2008) | 1 line
remove duplicate comment that I accidentally merged
................
r160344 | tilghman | 2008-12-02 11:39:12 -0700 (Tue, 02 Dec 2008) | 2 lines
Add LOCAL_PEEK function, as requested by lmadsen.
................
r160346 | tilghman | 2008-12-02 11:48:51 -0700 (Tue, 02 Dec 2008) | 2 lines
Info on LOCAL_PEEK function.
................
r160447 | eliel | 2008-12-03 04:01:23 -0700 (Wed, 03 Dec 2008) | 4 lines
- Avoid setting .synopsis and .syntax if we are using XML documentation (or the
xml documentation wont be loaded).
- Use <variable></variable> to refer to a dialplan variable.
................
r160481 | tilghman | 2008-12-03 07:11:53 -0700 (Wed, 03 Dec 2008) | 14 lines
Merged revisions 160480 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160480 | tilghman | 2008-12-03 08:09:35 -0600 (Wed, 03 Dec 2008) | 7 lines
Jon Bonilla (Manwe) pointed out on the -dev list:
"I guess that having only ip-phones in mind is not a good approach. Since it is
possible to have a sip proxy connected to asterisk we could receive a 407
(unauthorized) or 483 (too many hops) as response and dialog ending would not be
a good behavior."
So modified.
........
................
r160552 | tilghman | 2008-12-03 10:01:03 -0700 (Wed, 03 Dec 2008) | 11 lines
Merged revisions 160551 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160551 | tilghman | 2008-12-03 10:58:34 -0600 (Wed, 03 Dec 2008) | 4 lines
Don't start scanning the directory until all modules are loaded, because some
required modules (channels, apps, functions) may not yet be in memory yet.
Fixes AST-149.
........
................
r160555 | mmichelson | 2008-12-03 10:07:09 -0700 (Wed, 03 Dec 2008) | 11 lines
When investigating issue #13548, I found that gosub
handling in app_queue was just completely wrong, mostly
because the channel operations being performed were being
done on the incorrect channel.
With this set of changes, a gosub will correctly run on
the answering queue member's channel. There are still crash
issues which occur if there are dialplan syntax errors, so
I cannot yet close the referenced issue.
................
r160559 | tilghman | 2008-12-03 10:38:59 -0700 (Wed, 03 Dec 2008) | 14 lines
Merged revisions 160558 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160558 | tilghman | 2008-12-03 11:34:34 -0600 (Wed, 03 Dec 2008) | 7 lines
If an entry is added to the directory during a scan when another entry expires,
then that new entry will not be processed promptly, but must wait for either a
future entry to start or a current entry's retry to occur. If no other entries
exist in the directory (other than the new entries) when a bunch expire, then
the new entries must wait until another new entry is added to be processed.
This was a rather weird race condition, really. Fixes AST-147.
........
................
r160562 | eliel | 2008-12-03 10:48:47 -0700 (Wed, 03 Dec 2008) | 4 lines
- Add <variable /> tags when naming a channel variable.
- Add <filename /> tags when naming a filename.
- Simplify the xml formatting putting some enters.
................
r160585 | tilghman | 2008-12-03 10:59:36 -0700 (Wed, 03 Dec 2008) | 11 lines
Blocked revisions 160570 via svnmerge
........
r160570 | tilghman | 2008-12-03 11:55:12 -0600 (Wed, 03 Dec 2008) | 5 lines
During bridge code, the channel bridge may return a retry code, if a transfer
was initiated but not yet completed. If the bridge is immediately retried,
then we may send a storm of TXREQ packets, even though the first set is sent
reliably (retransmitted). Fixes AST-137.
........
................
r160626 | mmichelson | 2008-12-03 11:37:46 -0700 (Wed, 03 Dec 2008) | 16 lines
Add some safety measures when using gosub, especially when using the options
for app_dial and app_queue to run a gosub when the call is answered.
* Check for the existence of the gosub target in gosub_exec. If it is nonexistent,
then this will cause errors when we attempt to actually run the gosub, including
a definite memory leak and potential crashes. Return an error in this situation
* Check the return value of pbx_exec in app_dial and app_queue before attempting
to actually run the gosub routine. If there was an error, we should not attempt
to run the gosub.
* Change a '|' to a ',' in app_queue.
* Add some extra curly braces where they had been missing previously.
(closes issue #13548)
Reported by: fiddur
................
r160663 | eliel | 2008-12-03 12:25:30 -0700 (Wed, 03 Dec 2008) | 13 lines
- iax2-provision was not freeing iax_templates structure when unloading the chan_iax2.so module.
- Move the code to start using the LIST macros.
Review: http://reviewboard.digium.com/r/72
(closes issue #13232)
Reported by: eliel
Patches:
iax2-provision.patch.txt uploaded by eliel (license 64)
(with minor changes pointed by Mark Michelson on review board)
Tested by: eliel
................
r160699 | qwell | 2008-12-03 13:32:20 -0700 (Wed, 03 Dec 2008) | 7 lines
Fix typo when ListCategories returns none.
(closes issue #13994)
Reported by: mika
Patches:
ListCategoriesActionPatch.diff uploaded by mika (license 624)
................
r160700 | qwell | 2008-12-03 13:35:36 -0700 (Wed, 03 Dec 2008) | 1 line
Another place this is missing
................
r160760 | murf | 2008-12-03 14:09:15 -0700 (Wed, 03 Dec 2008) | 23 lines
Merged revisions 160703 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160703 | murf | 2008-12-03 13:41:42 -0700 (Wed, 03 Dec 2008) | 11 lines
(closes issue #13597)
Reported by: john8675309
Patches:
patch.13597 uploaded by murf (license 17)
Tested by: murf, john8675309
This patch causes the setcid func to update the CDR
clid after setting the channel field.
I also notice that in trunk, the num/number of 1.4 is
left out; I decided to include the option to use
either in trunk, so as not to have 1.4 upgraders
not to have problems.
........
................
r160765 | qwell | 2008-12-03 14:38:50 -0700 (Wed, 03 Dec 2008) | 13 lines
Blocked revisions 160764 via svnmerge
........
r160764 | qwell | 2008-12-03 15:38:07 -0600 (Wed, 03 Dec 2008) | 7 lines
Only show this warning when we want to show it.
(closes issue #13982)
Reported by: coolmig
Patches:
chan_agent.c.patch uploaded by coolmig (license 621)
........
................
r160791 | tilghman | 2008-12-03 14:58:21 -0700 (Wed, 03 Dec 2008) | 9 lines
Merged revisions 160770 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160770 | tilghman | 2008-12-03 15:54:07 -0600 (Wed, 03 Dec 2008) | 2 lines
Some compilers warn on null format strings; some don't (caught by buildbot)
........
................
r160854 | rmudgett | 2008-12-03 18:14:22 -0700 (Wed, 03 Dec 2008) | 4 lines
* Found a couple more places where num/number needed to be done
so 1.4 upgraders will not have problems.
* Added curly braces and minor tweaks.
................
r160856 | rmudgett | 2008-12-03 18:36:39 -0700 (Wed, 03 Dec 2008) | 1 line
Jcolp pointed out that num will also match number
................
r160896 | eliel | 2008-12-04 06:45:32 -0700 (Thu, 04 Dec 2008) | 7 lines
Added XML documentation for the following AGI commands:
- get option
- get variable
- hangup
- noop
................
r160938 | mvanbaak | 2008-12-04 09:37:13 -0700 (Thu, 04 Dec 2008) | 9 lines
Add debug flag so skinny debug will show information about packets.
We dont want to scare users with this, so we added a devmode compile flag
(closes issue #13952)
Reported by: wedhorn
Patches:
packetdebug3.diff uploaded by wedhorn (license 30)
Tested by: mvanbaak, wedhorn
................
r160945 | mmichelson | 2008-12-04 09:45:06 -0700 (Thu, 04 Dec 2008) | 23 lines
Merged revisions 160943 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r160943 | mmichelson | 2008-12-04 10:44:18 -0600 (Thu, 04 Dec 2008) | 15 lines
Fix a callerid parsing issue. If someone formatted callerid like the
following: "name <number>" (including the quotation marks), then the parts
would be parsed as
name: "name
number: number
This is because the closing quotation mark was not discovered since the number
and everything after was parsed out of the string earlier. Now, there is a check
to see if the closing quote occurs after the number, so that we can know if we
should strip off the opening quote on the name.
Closes AST-158
........
................
r161014 | jpeeler | 2008-12-04 11:32:20 -0700 (Thu, 04 Dec 2008) | 17 lines
Merged revisions 161013 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r161013 | jpeeler | 2008-12-04 12:30:41 -0600 (Thu, 04 Dec 2008) | 9 lines
(closes issue #13835)
Reported by: matt_b
Tested by: jpeeler
This mirrors a check that was present in ast_rtp_read to also be in ast_rtp_raw_write to not schedule sending the receiver report if the remote RTCP endpoint address isn't present in the RTCP structure.
Closes AST-142.
........
................
r161077 | eliel | 2008-12-04 12:31:48 -0700 (Thu, 04 Dec 2008) | 2 lines
Fix minor coding guidelines introduced with CLI permissions.
................
r161115 | dhubbard | 2008-12-04 16:00:30 -0700 (Thu, 04 Dec 2008) | 11 lines
If 'faxdetect=yes' in sip.conf, switch to a 'fax' extension (if it exists) after T38 is negotiated.
Terry Wilson created the original patch for this functionality, which I slightly modified and added
the faxdetect=yes|no configuration option. This patch is only for T38 fax detection and does not
do anything for G711 over SIP fax detection. By default, this option is disabled.
Reviewboard: http://reviewboard.digium.com/r/69/
This functionality is for issue AST-140.
................
r161147 | seanbright | 2008-12-04 19:47:54 -0700 (Thu, 04 Dec 2008) | 3 lines
Check the return value of fread/fwrite so the compiler doesn't complain. Only a
problem when IMAP_STORAGE is enabled.
................
r161181 | tilghman | 2008-12-04 22:41:41 -0700 (Thu, 04 Dec 2008) | 11 lines
The first file should have a blank config filename in the structure, so that
when a save occurs to a different filename, everything goes to the alternate
filename, instead of appending to the original. This is important for the
AMI command UpdateConfig.
(closes issue #13301)
Reported by: trevo
Patches:
20081113__bug13301.diff.txt uploaded by Corydon76 (license 14)
20081113__bug13301__1.6.0.diff.txt uploaded by Corydon76 (license 14)
Tested by: Corydon76, blitzrage
................
r161218 | eliel | 2008-12-05 03:31:25 -0700 (Fri, 05 Dec 2008) | 8 lines
Janitor, use ARRAY_LEN() when possible.
(closes issue #13990)
Reported by: eliel
Patches:
array_len.diff uploaded by eliel (license 64)
................
r161252 | russell | 2008-12-05 06:46:01 -0700 (Fri, 05 Dec 2008) | 2 lines
Resolve a compiler warning from buildbot about a NULL format string.
................
r161288 | russell | 2008-12-05 07:16:24 -0700 (Fri, 05 Dec 2008) | 10 lines
Merged revisions 161287 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r161287 | russell | 2008-12-05 08:12:14 -0600 (Fri, 05 Dec 2008) | 2 lines
Fix a NULL format string warning found by buildbot.
........
................
r161349 | seanbright | 2008-12-05 08:56:15 -0700 (Fri, 05 Dec 2008) | 5 lines
When using IMAP_STORAGE, it's important to convert bare newlines (\n) in
emailbody and pagerbody to CR-LF so that the IMAP server doesn't spit out an
error. This was informally reported on #asterisk-dev a few weeks ago. Reviewed
by Mark M. on IRC.
................
r161350 | seanbright | 2008-12-05 09:04:36 -0700 (Fri, 05 Dec 2008) | 2 lines
Use ast_free() instead of free(), pointed out by eliel on IRC.
................
r161427 | seanbright | 2008-12-05 14:08:43 -0700 (Fri, 05 Dec 2008) | 22 lines
Merged revisions 161426 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r161426 | seanbright | 2008-12-05 16:02:20 -0500 (Fri, 05 Dec 2008) | 15 lines
Merged revisions 161421 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r161421 | seanbright | 2008-12-05 15:50:23 -0500 (Fri, 05 Dec 2008) | 8 lines
Fix build errors on FreeBSD (uint -> unsigned int).
(closes issue #14006)
Reported by: alphaque
Patches:
astobj2.h-patch uploaded by alphaque (license 259)
(Slightly modified by seanbright)
........
................
................
r161493 | mmichelson | 2008-12-05 16:24:38 -0700 (Fri, 05 Dec 2008) | 8 lines
If the autoloop flag is set on a channel, then we need to
add 1 to the priority when checking if the extension exists. Otherwise,
gosubs will fail.
This was discovered when investigating an asterisk-users mailing list post
made by Gary Hawkins.
................
r161536 | eliel | 2008-12-06 14:18:51 -0700 (Sat, 06 Dec 2008) | 2 lines
Move Speech* applications and functions documentation to XML.
................
r161571 | eliel | 2008-12-07 15:43:46 -0700 (Sun, 07 Dec 2008) | 2 lines
Introduce SMS() application XML documentation.
................
r161604 | eliel | 2008-12-07 20:35:55 -0700 (Sun, 07 Dec 2008) | 10 lines
Add voicemail related applications and functions XML documentation:
applications:
- VoiceMail()
- VoiceMailMain()
- MailboxExists()
- VMAuthenticate()
functions:
- MAILBOX_EXISTS()
................
r161637 | eliel | 2008-12-07 21:23:50 -0700 (Sun, 07 Dec 2008) | 4 lines
- Fix a leak while printing an argument description.
- Avoid printing the name of an argument in the [Arguments] tag if there is no description
for that argument.
................
r161679 | twilson | 2008-12-08 09:02:42 -0700 (Mon, 08 Dec 2008) | 2 lines
Add the ability to play a courtesy tone to the transfer target in a native SIP attended transfer by setting the variable ATTENEDED_TRANSFER_COMPLETE_SOUND.
................
r161721 | mnicholson | 2008-12-08 10:23:41 -0700 (Mon, 08 Dec 2008) | 7 lines
Fix a crash that can occur on a transfer in chan_sip when attempting to collect
rtp stats.
(closes issue #13956)
Reported by: chris-mac
Tested by: chris-mac
................
r161726 | file | 2008-12-08 10:53:32 -0700 (Mon, 08 Dec 2008) | 13 lines
Merged revisions 161725 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r161725 | file | 2008-12-08 13:52:10 -0400 (Mon, 08 Dec 2008) | 6 lines
Make the usereqphone option work again.
(closes issue #13474)
Reported by: mmaguire
Patches:
20080912_bug13474.diff uploaded by mmaguire (license 571)
........
................
r161787 | file | 2008-12-08 11:47:32 -0700 (Mon, 08 Dec 2008) | 6 lines
Fix a regression introduced when the PBX timeouts were converted to milliseconds. collect_digits now gets milliseconds fed to it, not seconds.
(closes issue #14012)
Reported by: dveiga
Patches:
14012.patch uploaded by bkruse (license 132)
................
r161790 | tilghman | 2008-12-08 11:49:50 -0700 (Mon, 08 Dec 2008) | 6 lines
Allocate enough space initially for the message.
(closes issue #14027)
Reported by: junky
Patches:
M14027.diff uploaded by junky (license 177)
................
r161830 | file | 2008-12-08 13:53:50 -0700 (Mon, 08 Dec 2008) | 2 lines
Update autosupport script with a few changes.
................
Added:
team/group/newcdr/configs/cli_permissions.conf.sample
- copied unchanged from r161830, trunk/configs/cli_permissions.conf.sample
Modified:
team/group/newcdr/ (props changed)
team/group/newcdr/.cleancount
team/group/newcdr/CHANGES
team/group/newcdr/Makefile
team/group/newcdr/apps/app_dial.c
team/group/newcdr/apps/app_minivm.c
team/group/newcdr/apps/app_mixmonitor.c
team/group/newcdr/apps/app_playback.c
team/group/newcdr/apps/app_queue.c
team/group/newcdr/apps/app_readexten.c
team/group/newcdr/apps/app_rpt.c
team/group/newcdr/apps/app_sms.c
team/group/newcdr/apps/app_speech_utils.c
team/group/newcdr/apps/app_stack.c
team/group/newcdr/apps/app_voicemail.c
team/group/newcdr/build_tools/cflags-devmode.xml
team/group/newcdr/cdr/cdr_tds.c
team/group/newcdr/channels/chan_agent.c
team/group/newcdr/channels/chan_alsa.c
team/group/newcdr/channels/chan_dahdi.c
team/group/newcdr/channels/chan_features.c
team/group/newcdr/channels/chan_iax2.c
team/group/newcdr/channels/chan_misdn.c
team/group/newcdr/channels/chan_oss.c
team/group/newcdr/channels/chan_phone.c
team/group/newcdr/channels/chan_sip.c
team/group/newcdr/channels/chan_skinny.c
team/group/newcdr/channels/chan_usbradio.c
team/group/newcdr/channels/chan_vpb.cc
team/group/newcdr/channels/iax2-provision.c
team/group/newcdr/configs/sip.conf.sample
team/group/newcdr/configure
team/group/newcdr/configure.ac
team/group/newcdr/contrib/scripts/autosupport
team/group/newcdr/contrib/scripts/autosupport.8
team/group/newcdr/funcs/func_callerid.c
team/group/newcdr/include/asterisk/_private.h
team/group/newcdr/include/asterisk/astmm.h
team/group/newcdr/include/asterisk/astobj2.h
team/group/newcdr/include/asterisk/autoconfig.h.in
team/group/newcdr/include/asterisk/channel.h
team/group/newcdr/include/asterisk/cli.h
team/group/newcdr/include/asterisk/compat.h
team/group/newcdr/include/asterisk/config.h
team/group/newcdr/include/asterisk/devicestate.h
team/group/newcdr/include/asterisk/dlinkedlists.h
team/group/newcdr/include/asterisk/dundi.h
team/group/newcdr/include/asterisk/enum.h
team/group/newcdr/include/asterisk/linkedlists.h
team/group/newcdr/include/asterisk/lock.h
team/group/newcdr/include/asterisk/logger.h
team/group/newcdr/include/asterisk/manager.h
team/group/newcdr/include/asterisk/module.h
team/group/newcdr/include/asterisk/res_odbc.h
team/group/newcdr/include/asterisk/stringfields.h
team/group/newcdr/include/asterisk/strings.h
team/group/newcdr/include/asterisk/utils.h
team/group/newcdr/include/jitterbuf.h
team/group/newcdr/main/ast_expr2.c
team/group/newcdr/main/asterisk.c
team/group/newcdr/main/astmm.c
team/group/newcdr/main/astobj2.c
team/group/newcdr/main/callerid.c
team/group/newcdr/main/channel.c
team/group/newcdr/main/cli.c
team/group/newcdr/main/config.c
team/group/newcdr/main/db.c
team/group/newcdr/main/dns.c
team/group/newcdr/main/event.c
team/group/newcdr/main/features.c
team/group/newcdr/main/file.c
team/group/newcdr/main/frame.c
team/group/newcdr/main/http.c
team/group/newcdr/main/logger.c
team/group/newcdr/main/manager.c
team/group/newcdr/main/pbx.c
team/group/newcdr/main/rtp.c
team/group/newcdr/main/srv.c
team/group/newcdr/main/translate.c
team/group/newcdr/main/udptl.c
team/group/newcdr/main/utils.c
team/group/newcdr/main/xmldoc.c
team/group/newcdr/makeopts.in
team/group/newcdr/pbx/pbx_ael.c
team/group/newcdr/pbx/pbx_config.c
team/group/newcdr/pbx/pbx_dundi.c
team/group/newcdr/pbx/pbx_spool.c
team/group/newcdr/res/res_agi.c
team/group/newcdr/res/res_config_ldap.c
team/group/newcdr/res/res_config_pgsql.c
team/group/newcdr/res/res_config_sqlite.c
team/group/newcdr/res/res_convert.c
team/group/newcdr/res/res_crypto.c
team/group/newcdr/res/res_indications.c
team/group/newcdr/res/res_jabber.c
team/group/newcdr/res/res_musiconhold.c
team/group/newcdr/res/res_odbc.c
team/group/newcdr/res/res_realtime.c
team/group/newcdr/utils/astman.c
team/group/newcdr/utils/check_expr.c
team/group/newcdr/utils/conf2ael.c
team/group/newcdr/utils/extconf.c
team/group/newcdr/utils/frame.c
team/group/newcdr/utils/smsq.c
Propchange: team/group/newcdr/
------------------------------------------------------------------------------
automerge = yes
Propchange: team/group/newcdr/
------------------------------------------------------------------------------
Binary property 'branch-1.4-blocked' - no diff available.
Propchange: team/group/newcdr/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.
Propchange: team/group/newcdr/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Wed Dec 10 15:26:47 2008
@@ -1,1 +1,1 @@
-/trunk:1-159781
+/trunk:1-161835
Modified: team/group/newcdr/.cleancount
URL: http://svn.digium.com/view/asterisk/team/group/newcdr/.cleancount?view=diff&rev=162872&r1=162871&r2=162872
==============================================================================
--- team/group/newcdr/.cleancount (original)
+++ team/group/newcdr/.cleancount Wed Dec 10 15:26:47 2008
@@ -1,1 +1,1 @@
-35
+36
Modified: team/group/newcdr/CHANGES
URL: http://svn.digium.com/view/asterisk/team/group/newcdr/CHANGES?view=diff&rev=162872&r1=162871&r2=162872
==============================================================================
--- team/group/newcdr/CHANGES (original)
+++ team/group/newcdr/CHANGES Wed Dec 10 15:26:47 2008
@@ -25,6 +25,11 @@
remote services. For backwards compatibility, "secret" still has the
same function as before, but now you can configure both a remote secret and a
local secret for mutual authentication.
+ * Added a new 'faxdetect=yes|no' configuration option to sip.conf. When this
+ option is enabled, a SIP channel will go to the fax extension (if it exists)
+ after T38 is negotiated. This option is disabled by default.
+ * If ATTENDED_TRANSFER_COMPLETE_SOUND is set, the sound will be played to the
+ target of an attended transfer
Skinny Changes
--------------
@@ -52,6 +57,9 @@
and FIELDQTY dialplan functions, which also manage lists.
* Added REALTIME_FIELD and REALTIME_HASH, which should aid users in better
obtaining realtime data from the dialplan.
+ * Added LOCAL_PEEK, which I have no idea how to use, but Leif Madsen wanted it.
+ Russell says it's, like, a scope resolution function for LOCAL variables.
+ Totally. Hopefully, that means more to you than it does to me.
Applications
------------
@@ -402,6 +410,12 @@
CLI Changes
-----------
+ * Added CLI permissions, config file: cli_permissions.conf
+ default is to allow all commands for every local user/group.
+ Also this new feature added three new CLI commands:
+ - cli check permissions {<username>|@<groupname>|<username>@<groupname>} [<command>]
+ - cli reload permissions
+ - cli show permissions
* New CLI command "core show hint" (usage: core show hint <exten>)
* New CLI command "core show settings"
* Added 'core show channels count' CLI command.
Modified: team/group/newcdr/Makefile
URL: http://svn.digium.com/view/asterisk/team/group/newcdr/Makefile?view=diff&rev=162872&r1=162871&r2=162872
==============================================================================
--- team/group/newcdr/Makefile (original)
+++ team/group/newcdr/Makefile Wed Dec 10 15:26:47 2008
@@ -237,7 +237,13 @@
ASTCFLAGS+=-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG)
ifeq ($(AST_DEVMODE),yes)
- ASTCFLAGS+=-Werror -Wunused -Wundef $(AST_DECLARATION_AFTER_STATEMENT) -Wmissing-format-attribute -Wformat=2
+ ASTCFLAGS+=-Werror
+ ASTCFLAGS+=-Wunused
+ ASTCFLAGS+=$(AST_DECLARATION_AFTER_STATEMENT)
+ ASTCFLAGS+=$(AST_FORTIFY_SOURCE)
+ ASTCFLAGS+=-Wundef
+ ASTCFLAGS+=-Wmissing-format-attribute
+ ASTCFLAGS+=-Wformat=2
endif
ifneq ($(findstring BSD,$(OSARCH)),)
Modified: team/group/newcdr/apps/app_dial.c
URL: http://svn.digium.com/view/asterisk/team/group/newcdr/apps/app_dial.c?view=diff&rev=162872&r1=162871&r2=162872
==============================================================================
--- team/group/newcdr/apps/app_dial.c (original)
+++ team/group/newcdr/apps/app_dial.c Wed Dec 10 15:26:47 2008
@@ -2086,14 +2086,16 @@
if (gosub_args) {
res9 = pbx_exec(peer, theapp, gosub_args);
- ast_pbx_run(peer);
+ if (!res9) {
+ ast_pbx_run(peer);
+ }
ast_free(gosub_args);
if (option_debug)
ast_log(LOG_DEBUG, "Gosub exited with status %d\n", res9);
- } else
+ } else {
ast_log(LOG_ERROR, "Could not Allocate string for Gosub arguments -- Gosub Call Aborted!\n");
-
- res9 = 0;
+ }
+
} else if (!res9) {
ast_log(LOG_ERROR, "Could not find application Gosub\n");
res9 = -1;
Modified: team/group/newcdr/apps/app_minivm.c
URL: http://svn.digium.com/view/asterisk/team/group/newcdr/apps/app_minivm.c?view=diff&rev=162872&r1=162871&r2=162872
==============================================================================
--- team/group/newcdr/apps/app_minivm.c (original)
+++ team/group/newcdr/apps/app_minivm.c Wed Dec 10 15:26:47 2008
@@ -198,17 +198,21 @@
<argument name="gain">
<para>Amount of gain to use</para>
</argument>
- <para>Use the specified amount of gain when recording the voicemail message. The units are whole-number decibels (dB).</para>
+ <para>Use the specified amount of gain when recording the voicemail message.
+ The units are whole-number decibels (dB).</para>
</option>
</optionlist>
</parameter>
</syntax>
<description>
- <para>his application is part of the Mini-Voicemail system, configured in minivm.conf</para>
+ <para>This application is part of the Mini-Voicemail system, configured in <filename>minivm.conf</filename></para>
<para>MiniVM records audio file in configured format and forwards message to e-mail and pager.</para>
<para>If there's no user account for that address, a temporary account will be used with default options.</para>
- <para>The recorded file name and path will be stored in MINIVM_FILENAME and the duration of the message will be stored in MINIVM_DURATION</para>
- <para>Note: If the caller hangs up after the recording, the only way to send the message and clean up is to execute in the <literal>h</literal> extension. The application will exit if any of the following DTMF digits are received and the requested extension exist in the current context.</para>
+ <para>The recorded file name and path will be stored in <variable>MINIVM_FILENAME</variable> and the duration
+ of the message will be stored in <variable>MINIVM_DURATION</variable></para>
+ <note><para>If the caller hangs up after the recording, the only way to send the message and clean up is to
+ execute in the <literal>h</literal> extension. The application will exit if any of the following DTMF digits
+ are received and the requested extension exist in the current context.</para></note>
<variablelist>
<variable name="MINIVM_RECORD_STATUS">
<para>This is the status of the record operation</para>
@@ -219,7 +223,6 @@
</variablelist>
</description>
</application>
-
<application name="MinivmGreet" language="en_US">
<synopsis>
Play Mini-Voicemail prompts.
@@ -250,7 +253,8 @@
<description>
<para>This application is part of the Mini-Voicemail system, configured in minivm.conf.</para>
<para>MinivmGreet() plays default prompts or user specific prompts for an account.</para>
- <para>Busy and unavailable messages can be choosen, but will be overridden if a temporary message exists for the account.</para>
+ <para>Busy and unavailable messages can be choosen, but will be overridden if a temporary
+ message exists for the account.</para>
<variablelist>
<variable name="MINIVM_GREET_STATUS">
<para>This is the status of the greeting playback.</para>
@@ -261,7 +265,6 @@
</variablelist>
</description>
</application>
-
<application name="MinivmNotify" language="en_US">
<synopsis>
Notify voicemail owner about new messages.
@@ -285,9 +288,13 @@
</syntax>
<description>
<para>This application is part of the Mini-Voicemail system, configured in minivm.conf.</para>
- <para>MiniVMnotify forwards messages about new voicemail to e-mail and pager. If there's no user account for that address, a temporary account will be used with default options (set in minivm.conf).</para>
- <para>If the channel variable MVM_COUNTER is set, this will be used in the message file name and available in the template for the message.</para>
- <para>If no template is given, the default email template will be used to send email and default pager template to send paging message (if the user account is configured with a paging address.</para>
+ <para>MiniVMnotify forwards messages about new voicemail to e-mail and pager. If there's no user
+ account for that address, a temporary account will be used with default options (set in
+ <filename>minivm.conf</filename>).</para>
+ <para>If the channel variable <variable>MVM_COUNTER</variable> is set, this will be used in the message
+ file name and available in the template for the message.</para>
+ <para>If no template is given, the default email template will be used to send email and default pager
+ template to send paging message (if the user account is configured with a paging address.</para>
<variablelist>
<variable name="MINIVM_NOTIFY_STATUS">
<para>This is the status of the notification attempt</para>
@@ -297,10 +304,9 @@
</variablelist>
</description>
</application>
-
<application name="MinivmDelete" language="en_US">
<synopsis>
- Delete Mini-Voicemail voicemail messages
+ Delete Mini-Voicemail voicemail messages.
</synopsis>
<syntax>
<parameter name="filename" required="true">
@@ -308,7 +314,7 @@
</parameter>
</syntax>
<description>
- <para>This application is part of the Mini-Voicemail system, configured in minivm.conf.</para>
+ <para>This application is part of the Mini-Voicemail system, configured in <filename>minivm.conf</filename>.</para>
<para>It deletes voicemail file set in MVM_FILENAME or given filename.</para>
<variablelist>
<variable name="MINIVM_DELETE_STATUS">
@@ -351,8 +357,9 @@
</parameter>
</syntax>
<description>
- <para>This application is part of the Mini-Voicemail system, configured in minivm.conf.</para>
- <para>Use this application to record account specific audio/video messages for busy, unavailable and temporary messages.</para>
+ <para>This application is part of the Mini-Voicemail system, configured in <filename>minivm.conf</filename>.</para>
+ <para>Use this application to record account specific audio/video messages for busy, unavailable
+ and temporary messages.</para>
<para>Account specific directories will be created if they do not exist.</para>
<variablelist>
<variable name="MINIVM_ACCMESS_STATUS">
@@ -364,7 +371,6 @@
</variablelist>
</description>
</application>
-
<application name="MinivmMWI" language="en_US">
<synopsis>
Send Message Waiting Notification to subscriber(s) of mailbox.
@@ -389,8 +395,9 @@
</parameter>
</syntax>
<description>
- <para>This application is part of the Mini-Voicemail system, configured in minivm.conf.</para>
- <para>MinivmMWI is used to send message waiting indication to any devices whose channels have subscribed to the mailbox passed in the first parameter.</para>
+ <para>This application is part of the Mini-Voicemail system, configured in <filename>minivm.conf</filename>.</para>
+ <para>MinivmMWI is used to send message waiting indication to any devices whose channels have
+ subscribed to the mailbox passed in the first parameter.</para>
</description>
</application>
***/
@@ -3272,7 +3279,7 @@
if ((res = load_config(0)))
return(res);
- ast_cli_register_multiple(cli_minivm, sizeof(cli_minivm)/sizeof(cli_minivm[0]));
+ ast_cli_register_multiple(cli_minivm, ARRAY_LEN(cli_minivm));
/* compute the location of the voicemail spool directory */
snprintf(MVM_SPOOL_DIR, sizeof(MVM_SPOOL_DIR), "%s/voicemail/", ast_config_AST_SPOOL_DIR);
@@ -3316,7 +3323,7 @@
res |= ast_unregister_application(app_minivm_notify);
res |= ast_unregister_application(app_minivm_delete);
res |= ast_unregister_application(app_minivm_accmess);
- ast_cli_unregister_multiple(cli_minivm, sizeof(cli_minivm)/sizeof(cli_minivm[0]));
+ ast_cli_unregister_multiple(cli_minivm, ARRAY_LEN(cli_minivm));
ast_custom_function_unregister(&minivm_account_function);
ast_custom_function_unregister(&minivm_counter_function);
Modified: team/group/newcdr/apps/app_mixmonitor.c
URL: http://svn.digium.com/view/asterisk/team/group/newcdr/apps/app_mixmonitor.c?view=diff&rev=162872&r1=162871&r2=162872
[... 5226 lines stripped ...]
More information about the asterisk-commits
mailing list