[asterisk-commits] file: branch group/res_config_ldap r99297 - in /team/group/res_config_ldap: ....

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Jan 22 10:39:20 CST 2008


Author: file
Date: Mon Jan 21 09:29:27 2008
New Revision: 99297

URL: http://svn.digium.com/view/asterisk?view=rev&rev=99297
Log:
Merged revisions 98604-98605,98628,98656,98676,98695,98714,98735-98736,98738,98773,98775-98776,98811,98830,98850,98888-98889,98895,98935,98944-98945,98947-98948,98952-98954,98956,98959,98961-98962,98965,98967-98969,98971,98974-98975,98978,98981,98983-98990,98992-98994,98998,99002,99006,99008-99009,99011,99015,99017-99018,99026,99080,99082,99085,99128,99166-99167,99188,99227,99232,99248,99265,99280 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/trunk

................
r98604 | russell | 2008-01-13 14:01:56 -0400 (Sun, 13 Jan 2008) | 2 lines

Remove KDE configure script check that isn't used

................
r98605 | russell | 2008-01-13 14:08:50 -0400 (Sun, 13 Jan 2008) | 2 lines

Add configure script check for JACK.

................
r98628 | russell | 2008-01-13 15:19:57 -0400 (Sun, 13 Jan 2008) | 19 lines

Bring in the code from team/russell/jack/.

Add a new module, app_jack, which provides interfaces to JACK, the Jack
Audio Connection Kit (http://www.jackaudio.org/).  Two interfaces are
provided; there is a JACK() application, and a JACK_HOOK() function.  Both
interfaces create an input and output JACK port.  The application makes
these ports the endpoint of the call.  The audio coming from the channel
goes out the output port and whatever comes back in on the input port is
what gets sent to the channel.  The JACK_HOOK() function turns on a JACK
audiohook on the channel.  This lets you run the audio coming from a
channel through JACK, and whatever comes back in is what gets forwarded
on as the channel's audio.  This is very useful for building custom
vocoders or doing recording or analysis of the channel's audio in another
application.

In case anyone is curious, the platform that inspired me to write this is
PureData (http://puredata.info/).  I wrote these JACK interfaces so that I
could use Pd to do interesting things with the audio of phone calls ...

................
r98656 | russell | 2008-01-13 19:43:06 -0400 (Sun, 13 Jan 2008) | 3 lines

- Break up the Misc. section a bit with a new section for Misc. New Modules
- Change spacing a bit in some places for consistent indentation

................
r98676 | russell | 2008-01-14 00:53:08 -0400 (Mon, 14 Jan 2008) | 5 lines

Add another small option for the JACK app and JACK_HOOK function.  The 'n'
option tells JACK not to start jackd automatically if it is not already
running.  Otherwise, the default is that jackd will get started for you if
it isn't running already.

................
r98695 | file | 2008-01-14 10:33:17 -0400 (Mon, 14 Jan 2008) | 6 lines

Update documentation.
(closes issue #11763)
Reported by: IgorG
Patches:
      docupd.v1.diff uploaded by IgorG (license 20)

................
r98714 | file | 2008-01-14 11:07:30 -0400 (Mon, 14 Jan 2008) | 6 lines

Print out a warning when spaces are used in the variable name in Set and MSet. It is extremely hard to debug this issue so this should make it easier.
(closes issue #11759)
Reported by: caio1982
Patches:
      setvar_space_warning1.diff uploaded by caio1982 (license 22)

................
r98735 | mmichelson | 2008-01-14 12:33:06 -0400 (Mon, 14 Jan 2008) | 16 lines

Merged revisions 98733 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98733 | mmichelson | 2008-01-14 10:21:28 -0600 (Mon, 14 Jan 2008) | 8 lines

Adding explicit defaults for missing options to init_queue. This is necessary because
if a user either removes or comments one of these options and reloads their queues, the
option will not reset to its default, instead maintaining the value from prior to the 
reload. 

Thanks to John Bigelow for pointing this error out to me.


........

................
r98736 | mmichelson | 2008-01-14 12:34:00 -0400 (Mon, 14 Jan 2008) | 10 lines

Blocked revisions 98734 via svnmerge

........
r98734 | mmichelson | 2008-01-14 10:30:33 -0600 (Mon, 14 Jan 2008) | 3 lines

Oops. Last commit had compilation error.


........

................
r98738 | mmichelson | 2008-01-14 12:36:41 -0400 (Mon, 14 Jan 2008) | 11 lines

Merged revisions 98737 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98737 | mmichelson | 2008-01-14 10:35:12 -0600 (Mon, 14 Jan 2008) | 3 lines

Fixing another compilation error. I'm a bit off today :(


........

................
r98773 | qwell | 2008-01-14 13:18:35 -0400 (Mon, 14 Jan 2008) | 1 line

Fix for potential crash with vmexten
................
r98775 | russell | 2008-01-14 13:39:31 -0400 (Mon, 14 Jan 2008) | 11 lines

Merged revisions 98774 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98774 | russell | 2008-01-14 11:38:38 -0600 (Mon, 14 Jan 2008) | 3 lines

Revert a change that introduces an unacceptable performance hit and is causing
memory leaks ... (from rev 97973)

........

................
r98776 | qwell | 2008-01-14 13:40:36 -0400 (Mon, 14 Jan 2008) | 6 lines

Add proper call forwarding (all and busy) support for chan_skinny.
Note: NoAnswer support is currently not implemented, as it would take a
 significant amount of work to figure out how to do correctly.

Closes issue #11310, patches, testing, and support by DEA, mvanbaak, and myself.

................
r98811 | twilson | 2008-01-14 14:42:16 -0400 (Mon, 14 Jan 2008) | 2 lines

Add description of TOUPPER and TOLOWER dialplan functions to CHANGES.

................
r98830 | file | 2008-01-14 16:01:19 -0400 (Mon, 14 Jan 2008) | 4 lines

Make sure the user's manager secret exists, even if it is blank.
(closes issue #11749)
Reported by: srt

................
r98850 | mmichelson | 2008-01-14 17:01:56 -0400 (Mon, 14 Jan 2008) | 11 lines

Blocked revisions 98849 via svnmerge

........
r98849 | mmichelson | 2008-01-14 14:59:26 -0600 (Mon, 14 Jan 2008) | 4 lines

Adding in appropriate unlocks for the locks I added. Thanks to joetester on IRC
for pointing this out.


........

................
r98888 | mmichelson | 2008-01-14 18:11:50 -0400 (Mon, 14 Jan 2008) | 24 lines

Big improvement for app_directory. This patch breaks the do_directory function up
so that it is more easily parsed by the human brain. It also fixes some errors. I'll quote
dimas from the original bug description:

"app_directory contained some duplicate code even before addition of 'm' option. Addition of that option doubled amount of that code. Worst of all, there are minor differences between these code block and bugs caused by these differences.

1. There is a memory leak. In the 'menu' mode, result of the convert(pos) function is not freed while it should be.
2. In the 'menu' mode check for OPT_LISTBYFIRSTNAME flag ('f' option) is not negated as result, application works in the mode opposite to what user expect (checking last name when user wants the first nd vice versa).
3. select_item function plays message for user using res = func1() || func2() || func3()... construct. This construct loses the actual value returned by ast_waitstream() for example so at the end, res does not contain digit user dialed while listening to the message.
4. (also in 1.4) application announces entries from voicemail.conf/realtime separately from entries from users.conf. I see no reason why doing so instead of building combined list.
5. Alot of duplicated code as already mentioned."

This was tested by dimas and I (I tested under valgrind). A word of caution: any bug fixes that happen
in app_directory in 1.4 will almost certainly not merge cleanly into trunk as a result of this, but it is
well worth it. 

Huge thanks to dimas for this wonderful submission.

(closes issue #11744)
Reported by: dimas
Patches:
      dir3.patch uploaded by dimas (license 88)
	  Tested by: putnopvut, dimas

................
r98889 | qwell | 2008-01-14 18:19:40 -0400 (Mon, 14 Jan 2008) | 10 lines

Add backupdeleted option to app_voicemail

(closes issue #10740)
Reported by: ruffle
Patches:
      app_voicemail.diff uploaded by ruffle (license 201)
      10740-voicemail.diff uploaded by qwell (license 4)
      20080113_bug10740.diff.txt uploaded by mvanbaak (license 7)
Tested by: blitzrage, mvanbaak, qwell

................
r98895 | file | 2008-01-14 18:44:20 -0400 (Mon, 14 Jan 2008) | 12 lines

Merged revisions 98894 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98894 | file | 2008-01-14 18:41:55 -0400 (Mon, 14 Jan 2008) | 4 lines

Accept "; boundary=" not just ";boundary=" in the multipart mixed content type.
(closes issue #11750)
Reported by: tasker

........

................
r98935 | file | 2008-01-15 16:10:20 -0400 (Tue, 15 Jan 2008) | 12 lines

Merged revisions 98934 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98934 | file | 2008-01-15 16:08:43 -0400 (Tue, 15 Jan 2008) | 4 lines

Based on the boundary found move over the correct amount.
(closes issue #11750)
Reported by: tasker

........

................
r98944 | russell | 2008-01-15 19:31:53 -0400 (Tue, 15 Jan 2008) | 33 lines

Merged revisions 98943 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98943 | russell | 2008-01-15 17:26:52 -0600 (Tue, 15 Jan 2008) | 25 lines

Commit a fix for some memory access errors pointed out by the valgrind2.txt
output on issue #11698.

The issue here is that it is possible for an instance of a translator to get
destroyed while the frame allocated as a part of the translator is still being
processed.  Specifically, this is possible anywhere between a call to ast_read()
and ast_frame_free(), which is _a lot_ of places in the code.  The reason this
happens is that the channel might get masqueraded during this time.  During a
masquerade, existing translation paths get destroyed.

So, this patch fixes the issue in an API and ABI compatible way.  (This one is
 for you, paravoid!)

It changes an int in ast_frame to be used as flag bits.  The 1 bit is still used
to indicate that the frame contains timing information.  Also, a second flag has
been added to indicate that the frame came from a translator.  When a frame with
this flag gets released and has this flag, a function is called in translate.c to
let it know that this frame is doing being processed.  At this point, the flag gets
cleared.  Also, if the translator was requested to be destroyed while its internal
frame still had this flag set, its destruction has been deffered until it finds out
that the frame is no longer being processed.

Admittedly, this feels like a hack.  But, it does fix the issue, and I was not able 
to think of a better solution ...

........

................
r98945 | russell | 2008-01-15 19:35:29 -0400 (Tue, 15 Jan 2008) | 2 lines

Clean up something I did for ABI compatability in 1.4

................
r98947 | tilghman | 2008-01-15 19:52:11 -0400 (Tue, 15 Jan 2008) | 2 lines

Add the "filter" keyword

................
r98948 | russell | 2008-01-15 19:53:28 -0400 (Tue, 15 Jan 2008) | 19 lines

Merged revisions 98946 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98946 | russell | 2008-01-15 17:50:10 -0600 (Tue, 15 Jan 2008) | 11 lines

Change a buffer in check_auth() to be a thread local dynamically allocated
buffer, instead of a massive buffer on the stack.  This fixes a crash reported
by Qwell due to running out of stack space when building with LOW_MEMORY defined.

On a very related note, the usage of BUFSIZ in various places in chan_sip is
arbitrary and careless.  BUFSIZ is a system specific define.  On my machine,
it is 8192, but by definition (according to google) could be as small as 256.  
So, this buffer in check_auth was 16 kB.  We don't even support SIP messages 
larger than 4 kB!  Further usage of this define should be avoided, unless it 
is used in the proper context.

........

................
r98952 | file | 2008-01-15 21:17:25 -0400 (Tue, 15 Jan 2008) | 12 lines

Merged revisions 98951 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98951 | file | 2008-01-15 21:13:27 -0400 (Tue, 15 Jan 2008) | 4 lines

Add autoconf logic for speexdsp. Later versions use a separate library for some things so we need to use it if present in codec_speex.
(closes issue #11693)
Reported by: yzg

........

................
r98953 | murf | 2008-01-15 21:35:10 -0400 (Tue, 15 Jan 2008) | 1 line

Terry found this problem with running the expr2 parser on OSX. Make the #defines come out the same between the parser & lexer.
................
r98954 | file | 2008-01-15 22:30:13 -0400 (Tue, 15 Jan 2008) | 4 lines

Remove DNS lookup from sip_devicestate. This seems to come from way back when and I can't think of a reason for it being here, plus it could cause needless DNS lookups.
(closes issue #10983)
Reported by: jtodd

................
r98956 | file | 2008-01-15 23:09:11 -0400 (Tue, 15 Jan 2008) | 14 lines

Merged revisions 98955 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98955 | file | 2008-01-15 23:07:24 -0400 (Tue, 15 Jan 2008) | 6 lines

Don't drop the old record route information when dealing with packets related to a reinvite.
(closes issue #11545)
Reported by: kebl0155
Patches:
      reinvite-patch.txt uploaded by kebl0155 (license 356)

........

................
r98959 | file | 2008-01-16 11:04:08 -0400 (Wed, 16 Jan 2008) | 12 lines

Merged revisions 98958 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98958 | file | 2008-01-16 11:03:14 -0400 (Wed, 16 Jan 2008) | 4 lines

Add two more SDP names for ulaw and alaw.
(closes issue #11777)
Reported by: tootai

........

................
r98961 | file | 2008-01-16 11:09:37 -0400 (Wed, 16 Jan 2008) | 14 lines

Merged revisions 98960 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98960 | file | 2008-01-16 11:08:24 -0400 (Wed, 16 Jan 2008) | 6 lines

Introduce a lock into the dialing API that protects it when destroying the structure.
(closes issue #11687)
Reported by: callguy
Patches:
      11687.diff uploaded by file (license 11)

........

................
r98962 | twilson | 2008-01-16 12:06:06 -0400 (Wed, 16 Jan 2008) | 2 lines

Make users list static

................
r98965 | mmichelson | 2008-01-16 13:21:49 -0400 (Wed, 16 Jan 2008) | 18 lines

Merged revisions 98964 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98964 | mmichelson | 2008-01-16 11:20:11 -0600 (Wed, 16 Jan 2008) | 10 lines

Fix a deadlock in chan_local in local_hangup. There was contention because
the local_pvt was held and it was attempting to lock a channel, which is the
incorrect locking order.

(closes issue #11730)
Reported by: UDI-Doug
Patches:
      11730.patch uploaded by putnopvut (license 60)
	  Tested by: UDI-Doug

........

................
r98967 | file | 2008-01-16 13:51:52 -0400 (Wed, 16 Jan 2008) | 14 lines

Merged revisions 98966 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98966 | file | 2008-01-16 13:50:10 -0400 (Wed, 16 Jan 2008) | 6 lines

Add missing NULLs at end of two ast_load_realtimes.
(closes issue #11769)
Reported by: tequ
Patches:
      chaniax.patch uploaded by dimas (license 88)

........

................
r98968 | qwell | 2008-01-16 14:06:14 -0400 (Wed, 16 Jan 2008) | 1 line

Add logging for 'make update' command (also fixes updates in some places).  Issue #11766, initial patch by jmls.
................
r98969 | qwell | 2008-01-16 14:34:19 -0400 (Wed, 16 Jan 2008) | 1 line

Add note about new update.log to CHANGES, by request of jmls and further prodding by jsmith.
................
r98971 | qwell | 2008-01-16 15:41:25 -0400 (Wed, 16 Jan 2008) | 4 lines

Partially revert r93898, because it broke the way netsnmp was being detected.

rizzo, do you want to discuss so we can rethink this, or do you have another way?

................
r98974 | file | 2008-01-16 16:35:49 -0400 (Wed, 16 Jan 2008) | 9 lines

Blocked revisions 98972 via svnmerge

........
r98972 | file | 2008-01-16 16:33:47 -0400 (Wed, 16 Jan 2008) | 2 lines

Replace current spy architecture with backport of audiohooks. This should take care of current known spy issues.

........

................
r98975 | file | 2008-01-16 16:36:21 -0400 (Wed, 16 Jan 2008) | 9 lines

Blocked revisions 98973 via svnmerge

........
r98973 | file | 2008-01-16 16:34:30 -0400 (Wed, 16 Jan 2008) | 2 lines

Bump up cleancount due to previous commit that changed the channel structure.

........

................
r98978 | russell | 2008-01-16 17:53:10 -0400 (Wed, 16 Jan 2008) | 30 lines

Merge the changes from issue #10665 from the team/group/sip_session_timers branch.

This set of changes introduces SIP session timers support (RFC 4028).  In short,
this prevents stuck SIP sessions that were not properly torn down due to network
or endpoint failures during an established SIP session.

To quote some of the documentation supplied with the patch:
"The SIP Session-Timers is an extension of the SIP protocol that allows end-points and proxies to
refresh a session periodically. The sessions are kept alive by sending a RE-INVITE or UPDATE
request at a negotiated interval. If a session refresh fails then all the entities that support Session-
Timers clear their internal session state. In addition, UAs generate a BYE request in order to clear
the state in the proxies and the remote UA (this is done for the benefit of SIP entities in the path
that do not support Session-Timers)."

(closes issue #10665)
Reported by: rjain
Patches:
      chan_sip.c.1.diff uploaded by rjain (license 226)
      chan_sip.c.diff uploaded by rjain (license 226)
      sip.conf.sample.diff uploaded by rjain (license 226)
      proc_422_rsp_comment.diff uploaded by rjain (license 226)
      chan_sip.c.cache.diff uploaded by rjain (license 226)
      chan_sip.memalloc uploaded by rjain (license 226)
      chan_sip.memalloc.bugfix uploaded by rjain (license 226)

      Patches tracked in team/group/sip_session_timers, with some additional fixes
      by russell and oej.

Tested by: jtodd, rjain, loloski

................
r98981 | tilghman | 2008-01-16 18:20:45 -0400 (Wed, 16 Jan 2008) | 7 lines

New module res_config_curl (closes issue #11747)
 Reported by: Corydon76
 Patches: 
       res_config_curl.c uploaded by Corydon76 (license 14)
       20080116__bug11747.diff.txt uploaded by Corydon76 (license 14)
 Tested by: jmls

................
r98983 | russell | 2008-01-16 18:36:47 -0400 (Wed, 16 Jan 2008) | 12 lines

Blocked revisions 98982 via svnmerge

........
r98982 | russell | 2008-01-16 16:36:24 -0600 (Wed, 16 Jan 2008) | 5 lines

Add an unused pointer to the ast_channel struct.  This makes the ast_channel structure
retain the same size as it had in previous 1.4 releases.  Also, all of the offsets for
members in the structure are still the same (except for the two pointers that got replaced
for the new spy/whisper architecture.)

........

................
r98984 | tilghman | 2008-01-16 18:36:58 -0400 (Wed, 16 Jan 2008) | 2 lines

Info about res_config_curl

................
r98985 | qwell | 2008-01-16 19:08:11 -0400 (Wed, 16 Jan 2008) | 2 lines

Change AST_EXT_TOOL_CHECK to attempt to build against <package>_LIB, per recommendations from Russell.

................
r98986 | russell | 2008-01-16 20:05:13 -0400 (Wed, 16 Jan 2008) | 10 lines

Add support for an easy way to automatically execute some Asterisk CLI commands
immediately at startup.  Any commands in the startup_commands file in the Asterisk
config diretory will get executed.

(closes issue #11781)
Reported by: jamesgolovich
Patches:
      asterisk-startupcmds.diff.txt uploaded by jamesgolovich (license 176)
	    -- With some changes by me.

................
r98987 | tilghman | 2008-01-16 20:13:32 -0400 (Wed, 16 Jan 2008) | 4 lines

Change the way the new filter feature works, by allowing it to be a column NOT
logged into the database.  This will allow more granularity of a decision
evaluated in the dialplan, then takes effect when posting the CDR.

................
r98988 | twilson | 2008-01-16 23:09:32 -0400 (Wed, 16 Jan 2008) | 9 lines

Update res_phoneprov to default to setting the SERVER variable to the IP
the HTTP request for the config came in on and the SERVER_PORT to the
bindport setting in sip.conf.  I've left in the ability to override these
options, because I can't always guess how someone might decide to do something
weird with what is available to them--although needing to is pretty unlikely.

Documentation was updated to reflect preference for not setting serveraddr,
serveriface, or serverport.  Tested on Linux and OS X.

................
r98989 | kpfleming | 2008-01-17 11:04:54 -0400 (Thu, 17 Jan 2008) | 2 lines

resolve (valid) compiler warning about variable that could be used before being initialized

................
r98990 | kpfleming | 2008-01-17 12:17:52 -0400 (Thu, 17 Jan 2008) | 2 lines

major reliability and performance improvement in VWMI monitoring for FXO ports (code by markster, me and dbailey)

................
r98992 | qwell | 2008-01-17 12:21:38 -0400 (Thu, 17 Jan 2008) | 13 lines

Merged revisions 98991 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

(Closes issue #11784)
........
r98991 | qwell | 2008-01-17 10:19:46 -0600 (Thu, 17 Jan 2008) | 4 lines

Add a clarification about the immediate= option of zapata.conf

Issue 11784, patch by klaus3000.

........

................
r98993 | mmichelson | 2008-01-17 12:26:41 -0400 (Thu, 17 Jan 2008) | 4 lines

Get the device state of the state interface instead of the interface when creating a new queue member.
Thanks to Atis Lezdins for bringing this up on the Asterisk-Dev mailing list.


................
r98994 | mmichelson | 2008-01-17 12:33:24 -0400 (Thu, 17 Jan 2008) | 3 lines

state_interface could be NULL, so use the never-NULL cur->state_interface for this check


................
r98998 | qwell | 2008-01-17 16:51:26 -0400 (Thu, 17 Jan 2008) | 12 lines

Add several busy detection related defines to menuselect.
Allow better busy detect debugging (with BUSYDETECT_DEBUG).

Remove very old BUSYDETECT and BUSY_DETECT_MARTIN defines.

(closes issue #11107)
Patches:
      busydetect_enhancement.patch uploaded by agx (license 298)
      busydetect-r94975.diff uploaded by sergee (license 138)

Additional changes/cleanup by me.

................
r99002 | mmichelson | 2008-01-17 18:22:02 -0400 (Thu, 17 Jan 2008) | 8 lines

Fixing trunk IMAP build

(closes issue #11788)
Reported by: DEA
Patches:
      vm-imap-build-fix.txt uploaded by DEA (license 3)


................
r99006 | russell | 2008-01-17 18:50:13 -0400 (Thu, 17 Jan 2008) | 18 lines

Merged revisions 99004 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r99004 | russell | 2008-01-17 16:37:22 -0600 (Thu, 17 Jan 2008) | 10 lines

Have IAX2 optimize the codec translation path just like chan_sip does it.  If
the caller's codec is in our codec list, move it to the top to avoid transcoding.

(closes issue #10500)
Reported by: stevedavies
Patches:
      iax-prefer-current-codec.patch uploaded by stevedavies (license 184)
      iax-prefer-current-codec.1.4.patch uploaded by stevedavies (license 184)
Tested by: stevedavies, pj, sheldonh

........

................
r99008 | russell | 2008-01-17 19:20:37 -0400 (Thu, 17 Jan 2008) | 2 lines

Add AST_FORMAT_SLINEAR16 to the list for ast_best_codec()

................
r99009 | russell | 2008-01-17 19:21:30 -0400 (Thu, 17 Jan 2008) | 2 lines

List which devices are inputs and outputs in "console list devices"

................
r99011 | russell | 2008-01-17 19:28:16 -0400 (Thu, 17 Jan 2008) | 2 lines

Make the output of "console list devices" a bit prettier.

................
r99015 | tilghman | 2008-01-17 22:06:27 -0400 (Thu, 17 Jan 2008) | 2 lines

Reset default CUT delimiter back to '-'

................
r99017 | tilghman | 2008-01-18 02:52:18 -0400 (Fri, 18 Jan 2008) | 5 lines

Permit username and password to be NULL (which enables pass-through from the layer above).
Reported by: lurcher
Patch by: tilghman
(Closes issue #11739)

................
r99018 | tilghman | 2008-01-18 02:58:35 -0400 (Fri, 18 Jan 2008) | 7 lines

Convert func_odbc to use SQLExecDirect for speed
(closes issue #10723)
 Reported by: mnicholson
 Patches: 
       func-odbc-direct-execute1.diff uploaded by mnicholson (license 96)
 Tested by: Corydon76, mnicholson, falves11

................
r99026 | twilson | 2008-01-18 12:58:50 -0400 (Fri, 18 Jan 2008) | 12 lines

This should at least temporarily fix a problem where the 't' Dial
option is incorrectly passed to the transferee when built-in
attended transfers are used.  There is still a problem with 'T',
but better to fix some problems than no problems while we work
on it.

(closes issue #7904)
Reported by: k-egg
Patches: 
      transfer-fix-trunk-r97657.diff uploaded by sergee (license 138)
Tested by: sergee, otherwiseguy

................
r99080 | russell | 2008-01-18 17:24:05 -0400 (Fri, 18 Jan 2008) | 12 lines

Merged revisions 99079 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r99079 | russell | 2008-01-18 15:22:21 -0600 (Fri, 18 Jan 2008) | 4 lines

Since we're relying on the offset between the frame and the beginning of the translator
pvt struct, set the packed attribute to make sure we get to the right place.
(potential fix for issue #11792)

........

................
r99082 | russell | 2008-01-18 17:38:01 -0400 (Fri, 18 Jan 2008) | 17 lines

Merged revisions 99081 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r99081 | russell | 2008-01-18 15:37:21 -0600 (Fri, 18 Jan 2008) | 9 lines

Revert adding the packed attribute, as it really doesn't make sense why that
would do any good.  Fix the real bug, which is to do the check to see if the
frame came from a translator at the beginning of ast_frame_free(), instead of
at the end.  This ensures that it always gets checked, even if none of the
parts of the frame are malloc'd, and also ensures that we aren't looking at
free'd memory in the case that it is a malloc'd frame.

(closes issue #11792, reported by explidous, patched by me)

........

................
r99085 | russell | 2008-01-18 18:04:33 -0400 (Fri, 18 Jan 2008) | 13 lines

Merge changes from team/group/sip-tcptls

This set of changes introduces TCP and TLS support for chan_sip.  There are various
new options in configs/sip.conf.sample that are used to enable these features.  Also,
there is a document, doc/siptls.txt that describes some things in more detail.

This code was implemented by Brett Bryant and James Golovich.  It was reviewed
by Joshua Colp and myself.  A number of other people participated in the testing
of this code, but since it was done outside of the bug tracker, I do not have their
names.  If you were one of them, thanks a lot for the help!

(closes issue #4903, but with completely different code that what exists there.)

................
r99128 | file | 2008-01-18 18:58:50 -0400 (Fri, 18 Jan 2008) | 9 lines

Blocked revisions 99127 via svnmerge

........
r99127 | file | 2008-01-18 18:57:15 -0400 (Fri, 18 Jan 2008) | 2 lines

Remove the __ in front of the unused variable. This causes some compilers to freak out.

........

................
r99166 | russell | 2008-01-19 01:26:46 -0400 (Sat, 19 Jan 2008) | 2 lines

Various README updates

................
r99167 | russell | 2008-01-19 01:28:33 -0400 (Sat, 19 Jan 2008) | 2 lines

Add Cygwin as an "other" platform that is supported

................
r99188 | russell | 2008-01-19 06:06:02 -0400 (Sat, 19 Jan 2008) | 12 lines

Merged revisions 99187 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r99187 | russell | 2008-01-19 04:05:27 -0600 (Sat, 19 Jan 2008) | 4 lines

Fix a couple of memory leaks with frame handling.  Specifically,
ast_frame_free() needed to be called on the frame that came from the translator
to signed linear.

........

................
r99227 | russell | 2008-01-20 02:11:49 -0400 (Sun, 20 Jan 2008) | 7 lines

Merge changes from team/russell/console_devices

 - Add support for multiple devices.  All devices are configured in console.conf.
 - Add "console list devices" CLI command to show configured devices.  Also, changed
 the old "list devices" to be "list available", which queries PortAudio for all
 audio devices that are available for use.

................
r99232 | russell | 2008-01-20 02:13:22 -0400 (Sun, 20 Jan 2008) | 2 lines

correct the name of a CLI command for getting available device names

................
r99248 | russell | 2008-01-20 03:28:23 -0400 (Sun, 20 Jan 2008) | 4 lines

Add a "console active" CLI command, which lets you find out which console device
is currently active for the Asterisk CLI, or to set it.  Also, knock multiple device
support off of the to-do list.

................
r99265 | file | 2008-01-20 23:54:47 -0400 (Sun, 20 Jan 2008) | 2 lines

Change over to using ast_debug so these debug messages don't always show up.

................
r99280 | oej | 2008-01-21 03:02:08 -0400 (Mon, 21 Jan 2008) | 2 lines

Update

................

Added:
    team/group/res_config_ldap/apps/app_jack.c
      - copied unchanged from r99280, trunk/apps/app_jack.c
    team/group/res_config_ldap/doc/siptls.txt
      - copied unchanged from r99280, trunk/doc/siptls.txt
    team/group/res_config_ldap/include/asterisk/tcptls.h
      - copied unchanged from r99280, trunk/include/asterisk/tcptls.h
    team/group/res_config_ldap/main/tcptls.c
      - copied unchanged from r99280, trunk/main/tcptls.c
    team/group/res_config_ldap/res/res_config_curl.c
      - copied unchanged from r99280, trunk/res/res_config_curl.c
Modified:
    team/group/res_config_ldap/   (props changed)
    team/group/res_config_ldap/CHANGES
    team/group/res_config_ldap/CREDITS
    team/group/res_config_ldap/Makefile
    team/group/res_config_ldap/README
    team/group/res_config_ldap/acinclude.m4
    team/group/res_config_ldap/apps/app_directory.c
    team/group/res_config_ldap/apps/app_meetme.c
    team/group/res_config_ldap/apps/app_queue.c
    team/group/res_config_ldap/apps/app_voicemail.c
    team/group/res_config_ldap/build_tools/cflags.xml
    team/group/res_config_ldap/build_tools/menuselect-deps.in
    team/group/res_config_ldap/cdr/cdr_adaptive_odbc.c
    team/group/res_config_ldap/channels/chan_console.c
    team/group/res_config_ldap/channels/chan_iax2.c
    team/group/res_config_ldap/channels/chan_local.c
    team/group/res_config_ldap/channels/chan_sip.c
    team/group/res_config_ldap/channels/chan_skinny.c
    team/group/res_config_ldap/channels/chan_zap.c
    team/group/res_config_ldap/codecs/codec_speex.c
    team/group/res_config_ldap/codecs/codec_zap.c
    team/group/res_config_ldap/configs/cdr_adaptive_odbc.conf.sample
    team/group/res_config_ldap/configs/console.conf.sample
    team/group/res_config_ldap/configs/phoneprov.conf.sample
    team/group/res_config_ldap/configs/sip.conf.sample
    team/group/res_config_ldap/configs/voicemail.conf.sample
    team/group/res_config_ldap/configs/zapata.conf.sample
    team/group/res_config_ldap/configure
    team/group/res_config_ldap/configure.ac
    team/group/res_config_ldap/doc/tex/phoneprov.tex
    team/group/res_config_ldap/doc/tex/qos.tex
    team/group/res_config_ldap/doc/tex/realtime.tex
    team/group/res_config_ldap/funcs/func_cut.c
    team/group/res_config_ldap/funcs/func_odbc.c
    team/group/res_config_ldap/include/asterisk/autoconfig.h.in
    team/group/res_config_ldap/include/asterisk/frame.h
    team/group/res_config_ldap/include/asterisk/http.h
    team/group/res_config_ldap/include/asterisk/translate.h
    team/group/res_config_ldap/main/Makefile
    team/group/res_config_ldap/main/abstract_jb.c
    team/group/res_config_ldap/main/ast_expr2.c
    team/group/res_config_ldap/main/ast_expr2.h
    team/group/res_config_ldap/main/ast_expr2.y
    team/group/res_config_ldap/main/asterisk.c
    team/group/res_config_ldap/main/channel.c
    team/group/res_config_ldap/main/dial.c
    team/group/res_config_ldap/main/dsp.c
    team/group/res_config_ldap/main/frame.c
    team/group/res_config_ldap/main/http.c
    team/group/res_config_ldap/main/manager.c
    team/group/res_config_ldap/main/pbx.c
    team/group/res_config_ldap/main/rtp.c
    team/group/res_config_ldap/main/slinfactory.c
    team/group/res_config_ldap/main/translate.c
    team/group/res_config_ldap/main/utils.c
    team/group/res_config_ldap/makeopts.in
    team/group/res_config_ldap/res/res_features.c
    team/group/res_config_ldap/res/res_odbc.c
    team/group/res_config_ldap/res/res_phoneprov.c

Change Statistics:
 team/group/res_config_ldap/CHANGES                               |  155 
 team/group/res_config_ldap/CREDITS                               |   14 
 team/group/res_config_ldap/Makefile                              |    7 
 team/group/res_config_ldap/README                                |  212 -
 team/group/res_config_ldap/acinclude.m4                          |   29 
 team/group/res_config_ldap/apps/app_directory.c                  |  820 ++--
 team/group/res_config_ldap/apps/app_meetme.c                     |    4 
 team/group/res_config_ldap/apps/app_queue.c                      |   12 
 team/group/res_config_ldap/apps/app_voicemail.c                  |   88 
 team/group/res_config_ldap/build_tools/cflags.xml                |   11 
 team/group/res_config_ldap/build_tools/menuselect-deps.in        |   27 
 team/group/res_config_ldap/cdr/cdr_adaptive_odbc.c               |   45 
 team/group/res_config_ldap/channels/chan_console.c               |  666 ++-
 team/group/res_config_ldap/channels/chan_iax2.c                  |   31 
 team/group/res_config_ldap/channels/chan_local.c                 |   10 
 team/group/res_config_ldap/channels/chan_sip.c                   | 1904 +++++++++-
 team/group/res_config_ldap/channels/chan_skinny.c                |  383 +-
 team/group/res_config_ldap/channels/chan_zap.c                   |  264 +
 team/group/res_config_ldap/codecs/codec_speex.c                  |    1 
 team/group/res_config_ldap/codecs/codec_zap.c                    |   35 
 team/group/res_config_ldap/configs/cdr_adaptive_odbc.conf.sample |    4 
 team/group/res_config_ldap/configs/console.conf.sample           |   24 
 team/group/res_config_ldap/configs/phoneprov.conf.sample         |   15 
 team/group/res_config_ldap/configs/sip.conf.sample               |   58 
 team/group/res_config_ldap/configs/voicemail.conf.sample         |    7 
 team/group/res_config_ldap/configs/zapata.conf.sample            |   16 
 team/group/res_config_ldap/configure.ac                          |   63 
 team/group/res_config_ldap/doc/tex/phoneprov.tex                 |   26 
 team/group/res_config_ldap/doc/tex/qos.tex                       |    4 
 team/group/res_config_ldap/doc/tex/realtime.tex                  |    3 
 team/group/res_config_ldap/funcs/func_cut.c                      |    6 
 team/group/res_config_ldap/funcs/func_odbc.c                     |   10 
 team/group/res_config_ldap/include/asterisk/autoconfig.h.in      |   18 
 team/group/res_config_ldap/include/asterisk/frame.h              |   17 
 team/group/res_config_ldap/include/asterisk/http.h               |   86 
 team/group/res_config_ldap/include/asterisk/translate.h          |   18 
 team/group/res_config_ldap/main/Makefile                         |    2 
 team/group/res_config_ldap/main/abstract_jb.c                    |    4 
 team/group/res_config_ldap/main/ast_expr2.c                      |  179 
 team/group/res_config_ldap/main/ast_expr2.h                      |   32 
 team/group/res_config_ldap/main/ast_expr2.y                      |   12 
 team/group/res_config_ldap/main/asterisk.c                       |   38 
 team/group/res_config_ldap/main/channel.c                        |    1 
 team/group/res_config_ldap/main/dial.c                           |   15 
 team/group/res_config_ldap/main/dsp.c                            |   73 
 team/group/res_config_ldap/main/frame.c                          |   52 
 team/group/res_config_ldap/main/http.c                           |  200 -
 team/group/res_config_ldap/main/manager.c                        |    5 
 team/group/res_config_ldap/main/pbx.c                            |    9 
 team/group/res_config_ldap/main/rtp.c                            |    6 
 team/group/res_config_ldap/main/slinfactory.c                    |   11 
 team/group/res_config_ldap/main/translate.c                      |   39 
 team/group/res_config_ldap/main/utils.c                          |    2 
 team/group/res_config_ldap/makeopts.in                           |    9 
 team/group/res_config_ldap/res/res_features.c                    |    8 
 team/group/res_config_ldap/res/res_odbc.c                        |   36 
 team/group/res_config_ldap/res/res_phoneprov.c                   |   73 
 57 files changed, 4233 insertions(+), 1666 deletions(-)

Propchange: team/group/res_config_ldap/
------------------------------------------------------------------------------
Binary property 'branch-1.4-blocked' - no diff available.

Propchange: team/group/res_config_ldap/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.

Propchange: team/group/res_config_ldap/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Mon Jan 21 09:29:27 2008
@@ -23,3 +23,4 @@
 autom4te.cache
 makeopts.embed_rules
 aclocal.m4
+update.log

Propchange: team/group/res_config_ldap/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Mon Jan 21 09:29:27 2008
@@ -1,1 +1,1 @@
-/trunk:1-98587
+/trunk:1-99296

Modified: team/group/res_config_ldap/CHANGES
URL: http://svn.digium.com/view/asterisk/team/group/res_config_ldap/CHANGES?view=diff&rev=99297&r1=99296&r2=99297
==============================================================================
--- team/group/res_config_ldap/CHANGES (original)
+++ team/group/res_config_ldap/CHANGES Mon Jan 21 09:29:27 2008
@@ -43,27 +43,29 @@
 Dialplan functions
 ------------------
   * Added the DEVICE_STATE() dialplan function which allows retrieving any device
-    state in the dialplan, as well as creating custom device states that are
-    controllable from the dialplan.
+     state in the dialplan, as well as creating custom device states that are
+     controllable from the dialplan.
   * Extend CALLERID() function with "pres" and "ton" parameters to
      fetch string representation of calling number presentation indicator
      and numeric representation of type of calling number value.
   * MailboxExists converted to dialplan function
   * A new option to Dial() for telling IP phones not to count the call
-    as "missed" when dial times out and cancels.
+     as "missed" when dial times out and cancels.
   * Added LOCK(), TRYLOCK(), and UNLOCK(), which provide a single level dialplan
-    mutex.  No deadlocks are possible, as LOCK() only allows a single lock to be
-    held for any given channel.  Also, locks are automatically freed when a
-    channel is hung up.
+     mutex.  No deadlocks are possible, as LOCK() only allows a single lock to be
+     held for any given channel.  Also, locks are automatically freed when a
+     channel is hung up.
   * Added HINT() dialplan function that allows retrieving hint information.
-    Hints are mappings between extensions and devices for the sake of 
-    determining the state of an extension.  This function can retrieve the list
-    of devices or the name associated with a hint.
+     Hints are mappings between extensions and devices for the sake of 
+     determining the state of an extension.  This function can retrieve the list

[... 10015 lines stripped ...]



More information about the asterisk-commits mailing list