[svn-commits] tilghman: branch group/ast_storage r65637 - in /team/group/ast_storage: ./ ap...

svn-commits at lists.digium.com svn-commits at lists.digium.com
Wed May 23 08:14:12 MST 2007


Author: tilghman
Date: Wed May 23 10:14:07 2007
New Revision: 65637

URL: http://svn.digium.com/view/asterisk?view=rev&rev=65637
Log:
Merged revisions 55375,55409-55410,55414,55436,55495,55514,55534,55554,55556,55591,55635,55671,55697,55716,55718,55748,55762-55763,55805,55835,55870,55915,55948,55950,55952-55953,55955,55958,56005,56007,56009,56012,56056,56092,56095,56126,56156,56187-56188,56209,56232,56278,56323,56342,56373,56408,56421,56431,56447,56458,56487,56506,56564,56574,56579,56594,56623,56629,56647-56648,56665,56686,56731-56732,56742,56784,56786,56811,56840,56849,56860,56889,56926,56952,56976,57011,57050,57054,57056,57090,57094,57140,57145,57147,57184,57204,57209,57241,57259,57293,57319,57365,57397,57438,57474,57476,57478,57519,57557,57590,57621,57651,57691,57708,57736,57769,57771-57772,57799,57827,57871,57873,57875,57915,57943,57979,57993,58024-58025,58054-58055,58101,58120,58122-58123,58149,58166,58208,58224,58241,58244,58286,58304,58321,58353,58355,58390,58437,58475,58480,58511,58541,58592,58605,58639,58670,58706,58742,58761,58780,58784,58822,58844,58846,58866,58871,58873,58881,58895,58898,58900-5
 8901,58904,58907,58924,58932,58934,58936,58938,58940,58942,58948-58950,58954,58956,58958,58995,59036,59038,59041,59043,59050-59051,59071-59073,59077,59079-59080,59082-59083,59088,59090,59146,59181,59183,59190-59191,59196,59201,59203-59205,59208,59210-59211,59214,59216,59218,59224,59226,59229,59231,59233-59234,59236,59253,59257,59260,59263-59264,59272,59274,59276,59279,59282,59285-59286,59290,59303,59305,59343,59359,59362,59364,59368,59414,59433,59453,59500,59523,59555,59574,59655,59692-59693,59725,59805,59854,59888,59896,59937,59940,59969,60011,60070,60091,60114,60141,60193,60215,60266,60269,60324,60326,60362-60363,60400,60486-60487,60522,60531,60566,60604-60605,60623,60641,60662,60710,60714-60715,60763,60796,60799,60848,60851,60898,60917,60937,60985-60987,61021,61023,61048,61065,61071,61073,61116,61152,61184,61221-61222,61259,61281,61283,61303,61324,61374-61375,61378-61379,61410,61428-61429,61460,61478,61522,61539,61557,61575-61576,61597,61599,61618,61642,61646-61647,61649,
 61652,61657,61659-61661,61667,61671,61675,61677,61679,61682,61684,61689,61691,61695,61698,61702,61706,61708,61760,61764,61766-61767,61773,61775,61782,61784,61788,61800,61806,61864,61876,61915,61960,61962,62006,62039,62096,62140-62141,62172,62175,62219,62242,62264,62267-62268,62292,62295,62297-62298,62300,62332,62370,62372,62415-62416,62422,62457,62462,62480,62498,62546,62549,62593,62609,62639-62640,62655-62656,62671-62673,62690,62693,62740-62741,62791-62795,62824,62826,62843,62911,62914,62943,62988,62990,63030-63032,63046,63048,63076,63089,63104-63105,63136,63168,63182,63228-63230,63240,63255,63284,63287,63319,63326,63330,63361,63404,63446-63447,63449,63479,63533,63536,63567,63609,63613,63655,63657,63697,63699,63730,63751,63786,63805,63832,63873,63901-63902,63906,63946,63967,63983,64012-64013,64030,64045,64072,64087,64115,64142,64158,64208,64225-64226,64242-64243,64263,64273-64274,64277,64279,64322-64323,64325,64354-64355,64384,64399,64427,64455,64469,64480,64494,64496-64498
 ,64517,64570,64579,64587,64604,64611,64657,64687,64721,64755,64757,64760,64762,64786,64821,64869-64870,64903,64921,64951-64955,64957,64963,64973,64975,65006,65040,65077,65124,65169,65202-65203,65233,65248-65249,65253,65283,65298,65313,65343,65375-65376,65395,65451,65453-65455,65502,65505,65542,65573,65590-65591 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/trunk

................
r55375 | oej | 2007-02-18 16:07:21 -0600 (Sun, 18 Feb 2007) | 2 lines

Formatting changes.

................
r55409 | dbailey | 2007-02-19 09:24:46 -0600 (Mon, 19 Feb 2007) | 11 lines

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

........
r55397 | dbailey | 2007-02-19 08:52:59 -0600 (Mon, 19 Feb 2007) | 3 lines

Changed iax2 process thread to detached to correct memory leak due to left over thread context on thread exit.  
Modified module unload process to avoid deadlocks on pthread cancels

........

................
r55410 | file | 2007-02-19 09:57:24 -0600 (Mon, 19 Feb 2007) | 2 lines

Allow both an external application and SMDI to do voicemail notification at the same time. (issue #8625 reported by lters)

................
r55414 | file | 2007-02-19 10:01:52 -0600 (Mon, 19 Feb 2007) | 2 lines

Clarify last change for SMDI in CHANGES file.

................
r55436 | tilghman | 2007-02-19 12:15:52 -0600 (Mon, 19 Feb 2007) | 18 lines

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

................
r55435 | tilghman | 2007-02-19 12:11:48 -0600 (Mon, 19 Feb 2007) | 10 lines

Merged revisions 55434 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r55434 | tilghman | 2007-02-19 12:09:09 -0600 (Mon, 19 Feb 2007) | 2 lines

forcename and forcegreetings options should check to see if the recording already exists

........

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

................
r55495 | qwell | 2007-02-19 17:27:09 -0600 (Mon, 19 Feb 2007) | 2 lines

We need to bump the cleancount when we make API changes...

................
r55514 | oej | 2007-02-20 01:48:12 -0600 (Tue, 20 Feb 2007) | 11 lines

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

........
r55483 | oej | 2007-02-19 22:12:55 +0100 (Mon, 19 Feb 2007) | 3 lines

- Not sending arguments to an application is not "out of memory"
- Making error messages a bit more clear

........

................
r55534 | file | 2007-02-20 09:19:23 -0600 (Tue, 20 Feb 2007) | 2 lines

I like it when trunk builds, so let's make res_jabber compile again!

................
r55554 | russell | 2007-02-20 10:42:33 -0600 (Tue, 20 Feb 2007) | 11 lines

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

........
r55553 | russell | 2007-02-20 10:41:57 -0600 (Tue, 20 Feb 2007) | 3 lines

Change the formatting of sla.conf.sample to make it more readable.  
(issue #9112, blitzrage)

........

................
r55556 | qwell | 2007-02-20 10:56:58 -0600 (Tue, 20 Feb 2007) | 12 lines

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

........
r55555 | qwell | 2007-02-20 10:53:45 -0600 (Tue, 20 Feb 2007) | 4 lines

No need to cast nor free with strdupa (thanks file)

55555!

........

................
r55591 | russell | 2007-02-20 13:58:07 -0600 (Tue, 20 Feb 2007) | 10 lines

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

........
r55590 | russell | 2007-02-20 13:57:07 -0600 (Tue, 20 Feb 2007) | 2 lines

Increase the maximum number of manager headers to 128, at the request of Pari.

........

................
r55635 | russell | 2007-02-20 14:32:13 -0600 (Tue, 20 Feb 2007) | 11 lines

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

........
r55634 | russell | 2007-02-20 14:26:06 -0600 (Tue, 20 Feb 2007) | 3 lines

Add the Asterisk version information to the Server header in HTTP
responses.  (requested by Pari)

........

................
r55671 | file | 2007-02-20 16:49:53 -0600 (Tue, 20 Feb 2007) | 18 lines

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

................
r55670 | file | 2007-02-20 17:47:00 -0500 (Tue, 20 Feb 2007) | 10 lines

Merged revisions 55669 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r55669 | file | 2007-02-20 17:39:14 -0500 (Tue, 20 Feb 2007) | 2 lines

Defer clearing callback information if channels are up until they are hung up. This ensures the hangup process goes smoothly and no channels get hung in limbo. (issue #8088 reported by kebl0155)

........

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

................
r55697 | file | 2007-02-20 17:12:55 -0600 (Tue, 20 Feb 2007) | 10 lines

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

........
r55688 | file | 2007-02-20 18:08:45 -0500 (Tue, 20 Feb 2007) | 2 lines

Don't test our own address against the localnet settings. At least one person has had issues as a result of this from #7051 so I'm reversing it. (issue #8821 reported by kokoskarokoska)

........

................
r55716 | file | 2007-02-20 17:26:00 -0600 (Tue, 20 Feb 2007) | 2 lines

Flush out the file pointer. (issue #9115 reported by guthrie)

................
r55718 | file | 2007-02-20 18:00:11 -0600 (Tue, 20 Feb 2007) | 10 lines

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

........
r55717 | file | 2007-02-20 18:57:03 -0500 (Tue, 20 Feb 2007) | 2 lines

Return behavior I removed. I did not remember that you could just add a localnet entry to make it work.

........

................
r55748 | file | 2007-02-20 18:14:07 -0600 (Tue, 20 Feb 2007) | 10 lines

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

........
r55741 | file | 2007-02-20 19:11:20 -0500 (Tue, 20 Feb 2007) | 2 lines

Better handle dropped IMAP connections. (issue #9054 reported by bsmithurst)

........

................
r55762 | russell | 2007-02-20 19:05:00 -0600 (Tue, 20 Feb 2007) | 12 lines

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

........
r55758 | russell | 2007-02-20 19:03:25 -0600 (Tue, 20 Feb 2007) | 4 lines

Improve the reference counting to fix bugs where people report seeing
conferences listed that have no members.
(issue #9073)

........

................
r55763 | file | 2007-02-20 19:05:26 -0600 (Tue, 20 Feb 2007) | 2 lines

Return trunk to a state where it compiles under Darwin. The byte order stuff is ugly, if anyone wants to clean it up... by all means do so.

................
r55805 | qwell | 2007-02-20 20:04:10 -0600 (Tue, 20 Feb 2007) | 12 lines

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

........
r55799 | qwell | 2007-02-20 20:01:36 -0600 (Tue, 20 Feb 2007) | 4 lines

Fix segfault when buddy couldn't be found.

Issue 7764, patch by sailer

........

................
r55835 | oej | 2007-02-21 02:39:15 -0600 (Wed, 21 Feb 2007) | 10 lines

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

........
r55834 | oej | 2007-02-21 09:32:34 +0100 (Wed, 21 Feb 2007) | 2 lines

Issue #8848 - Turn off lamp more quickly after transfer (decrement inuse early on transferer's call leg)

........

................
r55870 | kpfleming | 2007-02-21 08:07:43 -0600 (Wed, 21 Feb 2007) | 18 lines

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

................
r55869 | kpfleming | 2007-02-21 08:06:47 -0600 (Wed, 21 Feb 2007) | 10 lines

Merged revisions 55868 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r55868 | kpfleming | 2007-02-21 08:03:11 -0600 (Wed, 21 Feb 2007) | 2 lines

use new tag version script

........

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

................
r55915 | file | 2007-02-21 11:23:42 -0600 (Wed, 21 Feb 2007) | 10 lines

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

........
r55914 | file | 2007-02-21 12:18:19 -0500 (Wed, 21 Feb 2007) | 2 lines

Add a flag that indicates whether a SIP dialog is an outgoing call or not. SIP_OUTGOING originally did it but it was repurposed to the direction of the last transaction, which can cause update_call_counter to falsely decrease the wrong counters. (please don't hurt me oej) (issue #8943 reported by mdu113)

........

................
r55948 | file | 2007-02-21 14:05:15 -0600 (Wed, 21 Feb 2007) | 10 lines

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

........
r55947 | file | 2007-02-21 15:03:38 -0500 (Wed, 21 Feb 2007) | 2 lines

Only start playing the next file if we have not been quieted.

........

................
r55950 | file | 2007-02-21 14:18:16 -0600 (Wed, 21 Feb 2007) | 10 lines

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

........
r55949 | file | 2007-02-21 15:16:34 -0500 (Wed, 21 Feb 2007) | 2 lines

Only dispose of the conference if one was created.

........

................
r55952 | russell | 2007-02-21 14:23:03 -0600 (Wed, 21 Feb 2007) | 11 lines

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

........
r55951 | russell | 2007-02-21 14:22:33 -0600 (Wed, 21 Feb 2007) | 3 lines

Simplify the last change to app_meetme, and move the call to dispose_conf()
up into the block where we know a conf exists.

........

................
r55953 | file | 2007-02-21 14:26:43 -0600 (Wed, 21 Feb 2007) | 2 lines

Clarify in the doxygen docs abou RFC2833 compensation flag.

................
r55955 | qwell | 2007-02-21 14:30:54 -0600 (Wed, 21 Feb 2007) | 12 lines

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

........
r55954 | qwell | 2007-02-21 14:27:08 -0600 (Wed, 21 Feb 2007) | 4 lines

Fix locking issue, and accept "transport-accept" as a valid accept message.

This should solve issues 8970 and 8503.

........

................
r55958 | file | 2007-02-21 14:41:53 -0600 (Wed, 21 Feb 2007) | 18 lines

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

................
r55957 | file | 2007-02-21 15:35:40 -0500 (Wed, 21 Feb 2007) | 10 lines

Merged revisions 55956 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r55956 | file | 2007-02-21 15:32:16 -0500 (Wed, 21 Feb 2007) | 2 lines

Change naughty warning message to provide useful information. If a write now fails on a channel in meetme it will tell you the channel name instead of spitting out the wrong error message.

........

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

................
r56005 | file | 2007-02-21 18:05:00 -0600 (Wed, 21 Feb 2007) | 2 lines

Make filename on email follow subject message number, purely for cosmetic purposes for individuals like *cough* jsmith *cough*. (issue #9111 reported by sshah)

................
r56007 | kpfleming | 2007-02-21 18:09:27 -0600 (Wed, 21 Feb 2007) | 9 lines

Blocked revisions 56006 via svnmerge

........
r56006 | kpfleming | 2007-02-21 18:08:54 -0600 (Wed, 21 Feb 2007) | 2 lines

disable unloading of embedded modules... there is a fundamental problem with doing so that will not be fixed in this version of Asterisk due to its invasiveness

........

................
r56009 | file | 2007-02-21 18:38:46 -0600 (Wed, 21 Feb 2007) | 10 lines

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

........
r56008 | file | 2007-02-21 19:35:55 -0500 (Wed, 21 Feb 2007) | 2 lines

Print out deprecation notice on usage output of CLI commands. (issue #8925 reported by blitzrage)

........

................
r56012 | russell | 2007-02-21 18:59:17 -0600 (Wed, 21 Feb 2007) | 19 lines

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

................
r56011 | russell | 2007-02-21 18:57:36 -0600 (Wed, 21 Feb 2007) | 11 lines

Merged revisions 56010 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r56010 | russell | 2007-02-21 18:53:25 -0600 (Wed, 21 Feb 2007) | 3 lines

If we receive a frame that is not in any of the negotiated formats, then drop
it.  (potentially issue #8781 and SPD-12)

........

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

................
r56056 | russell | 2007-02-21 19:26:22 -0600 (Wed, 21 Feb 2007) | 11 lines

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

........
r56055 | russell | 2007-02-21 19:24:10 -0600 (Wed, 21 Feb 2007) | 3 lines

Restructure a little bit of code to reduce nesting.  There is no functionality
change here.

........

................
r56092 | kpfleming | 2007-02-21 20:36:00 -0600 (Wed, 21 Feb 2007) | 2 lines

give embedded modules a helping hand by backing up and restoring their global variables when they are loaded and unloaded

................
r56095 | murf | 2007-02-21 20:48:29 -0600 (Wed, 21 Feb 2007) | 9 lines

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

........
r56094 | murf | 2007-02-21 19:39:58 -0700 (Wed, 21 Feb 2007) | 1 line

updated the sound tarball versions in Makefile
........

................
r56126 | oej | 2007-02-22 04:46:09 -0600 (Thu, 22 Feb 2007) | 10 lines

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

........
r56125 | oej | 2007-02-22 11:33:55 +0100 (Thu, 22 Feb 2007) | 2 lines

Move message from verbose to debug

........

................
r56156 | transnexus | 2007-02-22 07:58:21 -0600 (Thu, 22 Feb 2007) | 2 lines

Update OSP documention for v1.6.

................
r56187 | russell | 2007-02-22 10:25:22 -0600 (Thu, 22 Feb 2007) | 4 lines

Fix some compilation problems in app_voicemail.  There was a parenthesis missing
in a function prototype, and "#elifdef" is not a valid preprocessor directive.
(issue #9122, akohlsmith)

................
r56188 | file | 2007-02-22 10:48:31 -0600 (Thu, 22 Feb 2007) | 2 lines

Since I'm a nice guy... let's increment the clean count since last night's module changes require a rebuild of everything essentially.

................
r56209 | kpfleming | 2007-02-22 11:36:46 -0600 (Thu, 22 Feb 2007) | 2 lines

move the ast_module_info structure into the special section as well, otherwise when restore_globals() is called it will lose its pointer to the ast_module structure that the loader put there

................
r56232 | file | 2007-02-22 12:53:22 -0600 (Thu, 22 Feb 2007) | 18 lines

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

................
r56231 | file | 2007-02-22 13:49:39 -0500 (Thu, 22 Feb 2007) | 10 lines

Merged revisions 56230 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r56230 | file | 2007-02-22 13:44:24 -0500 (Thu, 22 Feb 2007) | 2 lines

Only change the original or clone channel if it's the channel behind the proxy channel, not if it's just a regular bridged channel.

........

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

................
r56278 | russell | 2007-02-22 17:12:26 -0600 (Thu, 22 Feb 2007) | 26 lines

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

........
r56277 | russell | 2007-02-22 17:08:36 -0600 (Thu, 22 Feb 2007) | 18 lines

Merge changes from team/russell/sla_updates.

This batch of changes to the SLA code does a few different things.

* I made the SLA code event driven instead of having to act in a lot of busy
  loops while dialing things to wait for state changes.  This makes the code
  more efficient and readable at the same time.

* I have implemented a couple of new features.  The first is inbound trunk
  ringing timeouts.  This is an option that defines how long to let an incoming
  call on a trunk to ring.

* I have also implemented ring timeouts for stations.  They may be specified
  for the entire station, meaning it is how long to let the station ring before
  giving up.  You can also specify a ring timeout for a specific trunk on a
  station.  So, you can say that you only want a specific station to ring 5
  seconds if it is line1 ringing, but otherwise, there is no timeout.

........

................
r56323 | russell | 2007-02-22 18:45:04 -0600 (Thu, 22 Feb 2007) | 14 lines

Introduce a new manager action, GetConfigJSON, which is intended to improve
performance of the GUI.  This encodes the configuration into the JSON format
in a manager header, "JSON: ".  The encoded information can be directly used
as a javascript object, so no parsing is needed.  For large configuration
files, this can greatly improve loading times in the GUI. Furthermore, the 
encoding takes up a lot less space when being transmitted than the other 
alternatives.  (Inspired by discussion with Pari)

Here is an example of what you get:
http://localhost:8088/asterisk/rawman?action=getconfigjson&filename=users.conf

Response: Success
JSON: {"general":["hasvoicemail=yes"],"6000":["fullname=russell","secret=1234"]}

................
r56342 | russell | 2007-02-23 12:01:11 -0600 (Fri, 23 Feb 2007) | 16 lines

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

........
r56341 | russell | 2007-02-23 11:58:57 -0600 (Fri, 23 Feb 2007) | 8 lines

The IMAP storage code uses the same code to build the email that is used when
voicemail is sent via email using something like sendmail.  In the patch from
bug 8033 to fix various IMAP storage problems, the line endings in the email
file were changed in the code from "\n" to "\r\n".  However, this breaks
sending regular voicemail to email.  So, this change conditionally sets line
endings to "\r\n" only if IMAP_STORAGE is enabled.
(issue #9128, patch by jarjarbinks, modified by me to not break IMAP storage)

........

................
r56373 | kpfleming | 2007-02-23 13:00:23 -0600 (Fri, 23 Feb 2007) | 10 lines

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

........
r56372 | kpfleming | 2007-02-23 12:59:09 -0600 (Fri, 23 Feb 2007) | 2 lines

build special version strings for AADK/S800i builds

........

................
r56408 | russell | 2007-02-23 14:21:35 -0600 (Fri, 23 Feb 2007) | 20 lines

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

................
r56407 | russell | 2007-02-23 14:20:00 -0600 (Fri, 23 Feb 2007) | 12 lines

Merged revisions 56406 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r56406 | russell | 2007-02-23 14:17:56 -0600 (Fri, 23 Feb 2007) | 4 lines

Don't destroy mutexes before unregistering all of the entry points from the core.
Also, fix a potential memory leak from not destroying the locks for all of the
possible call numbers (about 32k of them).

........

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

................
r56421 | russell | 2007-02-23 15:08:25 -0600 (Fri, 23 Feb 2007) | 2 lines

Add GetConfigJSON to the CHANGES file.

................
r56431 | russell | 2007-02-23 15:12:28 -0600 (Fri, 23 Feb 2007) | 2 lines

Note that the entries in the CHANGES file only list functionality changes

................
r56447 | russell | 2007-02-23 15:20:33 -0600 (Fri, 23 Feb 2007) | 25 lines

Merge team/russell/iax2_performance.

There is not a large amount of code here and the changes are not very invasive.
However, they should significantly improve performance of chan_iax2 under load.

IAX2 media frames only carry the *source* call number.  So, when one arrives,
the correct session that it is a part of has to be matched on IP address, port
number, and call number, instead of just a call number.  Had these frames
carried the *destination* call number, this would not be an issue, because that
would be a unique identifier that would make it easy to immediately identify
the correct session.

The way that chan_iax2 did this matching was extremely inefficient.  It starts
at the first available call number and traverses each call number sequentially,
locking and unlocking a mutex for each one, to try to match against it.  It
would do this regardless of whether the call number was in use or not.  So,
for a call with a local call number of 25000, every single incoming media
frame would require a traversal that required 25000 mutex lock and unlock
operations.  (Note that the max call number is about 32k).

I have introduced a hash table of active IAX2 calls to improve this lookup
process.  The hash is done on the IP address, port number, and call number.  
So, for the previous example, a few lock/unlock operations may be done versus 
25000 for each frame.

................
r56458 | file | 2007-02-23 15:57:07 -0600 (Fri, 23 Feb 2007) | 10 lines

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

........
r56457 | file | 2007-02-23 16:53:41 -0500 (Fri, 23 Feb 2007) | 2 lines

Change log notice to debug. It is possible for a scheduled item to execute and be deleted at close to the same time and unavoidable. If this happens this message creeps up.

........

................
r56487 | russell | 2007-02-23 16:26:00 -0600 (Fri, 23 Feb 2007) | 3 lines

Make the hashing function calculate something that makes more sense.
(Thanks to bmd on #asterisk-dev for pointing out my pointless math).

................
r56506 | russell | 2007-02-23 17:25:22 -0600 (Fri, 23 Feb 2007) | 24 lines

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

................
r56505 | russell | 2007-02-23 17:24:18 -0600 (Fri, 23 Feb 2007) | 16 lines

Merged revisions 56504 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r56504 | russell | 2007-02-23 17:20:55 -0600 (Fri, 23 Feb 2007) | 8 lines

Fix up a couple more signal handlers to not do bad things that could cause
various undesirable results.  The other day, I made Asterisk deadlock by
hitting Control-C because of a bad signal handler.  Now, signal handlers
just set a flag and write to an alert pipe for the flag to be handled.  Then,
there is another thread that is monitoring for these flags.  If being run in
console mode, it is just the main thread.  If Asterisk is in the background,
a thread is created to do it.

........

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

................
r56564 | file | 2007-02-23 19:56:41 -0600 (Fri, 23 Feb 2007) | 2 lines

Make Meetme build again under dev mode.

................
r56574 | qwell | 2007-02-23 20:04:34 -0600 (Fri, 23 Feb 2007) | 13 lines

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

........
r56569 | qwell | 2007-02-23 20:02:53 -0600 (Fri, 23 Feb 2007) | 4 lines

Make sure to set a speeddials parent on creation.
Don't crash if hold is pressed when no call is active.
Don't return in places that we shouldn't..
Update softkey map when call is connected

........

................
r56579 | qwell | 2007-02-23 20:06:44 -0600 (Fri, 23 Feb 2007) | 4 lines

Support devicestate requests.

Now you should be able to subscribe to a Skinny device/line.

................
r56594 | qwell | 2007-02-23 20:23:43 -0600 (Fri, 23 Feb 2007) | 8 lines

Allow a Skinny device to monitor a dialplan hint (w00t!).

See skinny.conf.sample for configuration example.


Note: Some devices (seen on 12SP+/30VIP) will lock up if they monitor too many hints.
This seems to be a hardware limitation - there isn't anything we can do about it.

................
r56623 | oej | 2007-02-24 11:51:23 -0600 (Sat, 24 Feb 2007) | 2 lines

Doxygen updates for AJI - The Asterisk Jabber API

................
r56629 | oej | 2007-02-24 12:03:17 -0600 (Sat, 24 Feb 2007) | 2 lines

Add some external references

................
r56647 | oej | 2007-02-24 13:27:50 -0600 (Sat, 24 Feb 2007) | 8 lines

Creating new doxygen macro "\extref" to create page that lists 
external libraries and URLs to these. Please help me add these
references.

We might want to create a similar macro "\linuxpackage" to list
the needed Linux packages in popular distributions.


................
r56648 | oej | 2007-02-24 13:49:11 -0600 (Sat, 24 Feb 2007) | 2 lines

Doxygen updates and corrections

................
r56665 | oej | 2007-02-24 14:29:41 -0600 (Sat, 24 Feb 2007) | 2 lines

Doxygen additions, corrections

................
r56686 | tilghman | 2007-02-25 08:53:40 -0600 (Sun, 25 Feb 2007) | 19 lines

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

................
r56685 | tilghman | 2007-02-25 08:46:41 -0600 (Sun, 25 Feb 2007) | 11 lines

Merged revisions 56684 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r56684 | tilghman | 2007-02-25 08:38:03 -0600 (Sun, 25 Feb 2007) | 3 lines

Issue 9130 - If prev is the last item on the channel list, then evaluating
additional conditions (e.g. name prefix) will cause a NULL dereference.

........

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

................
r56731 | russell | 2007-02-25 18:37:03 -0600 (Sun, 25 Feb 2007) | 3 lines

There is no need to look in the iaxs array for the pvt struct when we already
have a pointer to it.

................
r56732 | russell | 2007-02-25 18:38:49 -0600 (Sun, 25 Feb 2007) | 3 lines

Remove redundant check to ensure that LOW_MEMORY is not defined.
(issue #9136, mvanbaak)

................
r56742 | russell | 2007-02-25 19:05:15 -0600 (Sun, 25 Feb 2007) | 10 lines

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

........
r56740 | russell | 2007-02-25 19:04:40 -0600 (Sun, 25 Feb 2007) | 2 lines

Move a comment to be in the correct struct.

........

................
r56784 | file | 2007-02-26 10:38:10 -0600 (Mon, 26 Feb 2007) | 10 lines

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

........
r56783 | file | 2007-02-26 11:36:08 -0500 (Mon, 26 Feb 2007) | 2 lines

Allow both of the show version files and core show file versions CLI commands to work. (issue #9135 reported by mvanbaak)

........

................
r56786 | russell | 2007-02-26 10:54:17 -0600 (Mon, 26 Feb 2007) | 11 lines

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

........
r56785 | russell | 2007-02-26 10:51:18 -0600 (Mon, 26 Feb 2007) | 3 lines

Do more complete locking of the chan_iax2_pvt struct in the indicate callback.
(Problem brought up by Ben Smithurst on the asterisk-dev list)

........

................
r56811 | file | 2007-02-26 11:12:18 -0600 (Mon, 26 Feb 2007) | 10 lines

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

........
r56805 | file | 2007-02-26 12:09:53 -0500 (Mon, 26 Feb 2007) | 2 lines

Use ast_strlen_zero to see if the language and/or context argument is not present for Background instead of just checking if it is NULL. (issue #9141 reported by mjagdis)

........

................
r56840 | file | 2007-02-26 13:34:59 -0600 (Mon, 26 Feb 2007) | 10 lines

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

........
r56839 | file | 2007-02-26 14:33:48 -0500 (Mon, 26 Feb 2007) | 2 lines

Update app_record documentation to use new CLI command, core show file formats. (issue #9151 reported by junky)

........

................
r56849 | russell | 2007-02-26 14:04:53 -0600 (Mon, 26 Feb 2007) | 10 lines

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

........
r56847 | russell | 2007-02-26 14:04:13 -0600 (Mon, 26 Feb 2007) | 2 lines

Fix a crash in my last change to iax2_indicate(). (issue #9150)

........

................
r56860 | file | 2007-02-26 14:09:06 -0600 (Mon, 26 Feb 2007) | 18 lines

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

................
r56856 | file | 2007-02-26 15:07:18 -0500 (Mon, 26 Feb 2007) | 10 lines

Merged revisions 56850 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r56850 | file | 2007-02-26 15:05:02 -0500 (Mon, 26 Feb 2007) | 2 lines

Obey the clearglobalvars option in extensions reload (or dialplan reload depending on your version). (issue #9146 reported by ramonpeek)

........

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

................
r56889 | russell | 2007-02-26 14:43:18 -0600 (Mon, 26 Feb 2007) | 12 lines

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

........
r56888 | russell | 2007-02-26 14:42:21 -0600 (Mon, 26 Feb 2007) | 4 lines

Restore the behavior of Asterisk 1.2 where if a device was not specified in
alsa.conf, then we just use the system default, instead of creating our own
default of hw:0,0.  (issue #9139)

........

................
r56926 | tilghman | 2007-02-26 16:02:54 -0600 (Mon, 26 Feb 2007) | 9 lines

Blocked revisions 56922 via svnmerge

........
r56922 | tilghman | 2007-02-26 16:01:23 -0600 (Mon, 26 Feb 2007) | 2 lines

Picky, picky... show deprecation warning in application help, too (reported via list)

........

................
r56952 | tilghman | 2007-02-26 18:11:32 -0600 (Mon, 26 Feb 2007) | 2 lines

Issue 7789 - some telcos want the TON set based on the number, but without the NANP prefix removed

................
r56976 | russell | 2007-02-27 11:38:57 -0600 (Tue, 27 Feb 2007) | 14 lines

(also issue #9159)

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

........
r56975 | russell | 2007-02-27 11:36:09 -0600 (Tue, 27 Feb 2007) | 4 lines

Fix voicemail email attachments.  I missed the conversion of one of the line
endings and there was an extra one where it should not have been.
(issue #9128)

........

................
r57011 | file | 2007-02-27 16:17:42 -0600 (Tue, 27 Feb 2007) | 2 lines

Properly hangup the original dialed channel, not the new channel that appeared from the forwarding. (issue #9161 reported by PhilSmith)

................
r57050 | murf | 2007-02-28 11:22:45 -0600 (Wed, 28 Feb 2007) | 9 lines

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

........
r57049 | murf | 2007-02-28 10:15:27 -0700 (Wed, 28 Feb 2007) | 1 line

I was surprised that I had not yet downgraded missing goto targets and macro call defs to a warning, in case they are in extensions.conf; I rectified this problem. Also, A goto in a macro to a target in a catch block was not being found; I fixed this too; the cause was that I needed to treat catch statements like an extension in the find_match code.
........

................
r57054 | file | 2007-02-28 11:47:41 -0600 (Wed, 28 Feb 2007) | 10 lines

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

........
r57053 | file | 2007-02-28 12:45:50 -0500 (Wed, 28 Feb 2007) | 2 lines

Better handle timeouts when the individual speaks after everything has been played but before the timeout ends.

........

................
r57056 | file | 2007-02-28 11:56:04 -0600 (Wed, 28 Feb 2007) | 10 lines

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

........
r57055 | file | 2007-02-28 12:55:03 -0500 (Wed, 28 Feb 2007) | 2 lines

Picky compiler...

........

................
r57090 | russell | 2007-02-28 12:21:47 -0600 (Wed, 28 Feb 2007) | 16 lines

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

........
r57089 | russell | 2007-02-28 12:20:05 -0600 (Wed, 28 Feb 2007) | 8 lines

Merge current set of changes from svn/asterisk/team/russell/sla_updates

* Add support for station ring delays.  Ring delays can be set globally for a
  station or for specific trunks on the station.
* Fix a few bugs in existing code.
* Restructure and Reorganize code to improve readability and maintainability.
* Improve formatting of the "sla show (trunks|stations)" CLI commands.

........

................
r57094 | file | 2007-02-28 13:00:24 -0600 (Wed, 28 Feb 2007) | 18 lines

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

................
r57093 | file | 2007-02-28 13:57:52 -0500 (Wed, 28 Feb 2007) | 10 lines

Merged revisions 57092 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r57092 | file | 2007-02-28 13:55:45 -0500 (Wed, 28 Feb 2007) | 2 lines

Fix a few more issues with the agent logoff CLI command. (issue #9123 reported by arbrandes)

........

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

................
r57140 | murf | 2007-02-28 13:30:58 -0600 (Wed, 28 Feb 2007) | 17 lines

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

................
r57139 | murf | 2007-02-28 12:23:05 -0700 (Wed, 28 Feb 2007) | 9 lines

Merged revisions 57118 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r57118 | murf | 2007-02-28 12:12:41 -0700 (Wed, 28 Feb 2007) | 1 line

a small documentation update, to reflect reality in the goto doc strings, as per 9156, Goto does not proceed to next prio if jump fails
........

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

................
r57145 | russell | 2007-02-28 13:57:41 -0600 (Wed, 28 Feb 2007) | 14 lines

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

........
r57144 | russell | 2007-02-28 13:56:20 -0600 (Wed, 28 Feb 2007) | 6 lines

Merge changes from svn/asterisk/team/russell/sla_updates

* Add support for the "barge=no" option for trunks.  If this option is set,
  then stations will not be able to join in on a call that is on progress
  on this trunk.

........

................
r57147 | russell | 2007-02-28 13:59:26 -0600 (Wed, 28 Feb 2007) | 10 lines

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

........
r57146 | russell | 2007-02-28 13:58:56 -0600 (Wed, 28 Feb 2007) | 2 lines

Minor formatting change

........

................
r57184 | file | 2007-02-28 14:46:01 -0600 (Wed, 28 Feb 2007) | 2 lines

Convert the PBX core to use read/write locks. This yields a nifty performance improvement when it comes to simultaneous calls going through the dialplan. Using murf's test the old mutex based core took an average of 57.3 seconds while the rwlock based core took 31.1 seconds. That's a nifty 26.2 seconds performance improvement. The other good part is that if we do need to switch back then we just have to change the lock/unlock API calls. I converted everywhere that used to touch the mutex locks directly to use them.

................
r57204 | russell | 2007-02-28 16:09:33 -0600 (Wed, 28 Feb 2007) | 15 lines

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

........
r57203 | russell | 2007-02-28 16:07:05 -0600 (Wed, 28 Feb 2007) | 7 lines

Merge more changes from svn/asterisk/team/russell/sla_updates

* Add support for private hold.  By setting "hold=private" for a trunk, only
  the station that put the call on hold will be able to retrieve it from hold.
  Also, by setting "hold=private" for a station, any call that station puts
  on hold can only be retrieved by that station.

........

................
r57209 | russell | 2007-02-28 17:02:49 -0600 (Wed, 28 Feb 2007) | 10 lines

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

........
r57207 | russell | 2007-02-28 17:01:52 -0600 (Wed, 28 Feb 2007) | 2 lines

minor tweaks to the sla docs

........

................
r57241 | file | 2007-02-28 18:08:18 -0600 (Wed, 28 Feb 2007) | 2 lines

Minor code cleanup... nothing to write home about.

................
r57259 | transnexus | 2007-02-28 21:01:11 -0600 (Wed, 28 Feb 2007) | 2 lines

1. Corrected a typo for www.etsi.org. Thank Patrick.

................
r57293 | russell | 2007-03-01 14:24:59 -0600 (Thu, 01 Mar 2007) | 2 lines

Constify the list of codec preferences.

................
r57319 | file | 2007-03-01 16:23:26 -0600 (Thu, 01 Mar 2007) | 18 lines

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

................
r57318 | file | 2007-03-01 17:21:44 -0500 (Thu, 01 Mar 2007) | 10 lines

Merged revisions 57317 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r57317 | file | 2007-03-01 17:19:32 -0500 (Thu, 01 Mar 2007) | 2 lines

Don't even attempt to optimize things when a proxy channel is involved. It will just explode in weird and unexplaineable ways. (issue #9175 reported by clegall_proformatique)

........

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

................
r57365 | russell | 2007-03-01 17:44:09 -0600 (Thu, 01 Mar 2007) | 24 lines

Merged revisions 57364 via svnmerge from 

[... 55817 lines stripped ...]


More information about the svn-commits mailing list