asterisk/asterisk.git
12 years agoMerged revisions 81403 via svnmerge from
Joshua Colp [Fri, 31 Aug 2007 14:40:21 +0000 (14:40 +0000)]
Merged revisions 81403 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81403 | file | 2007-08-31 11:38:59 -0300 (Fri, 31 Aug 2007) | 4 lines

(closes issue #10618)
Reported by: dimas
Don't pass through the stopped sounds frame.... just drop it.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81404 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81401 via svnmerge from
Joshua Colp [Thu, 30 Aug 2007 23:55:39 +0000 (23:55 +0000)]
Merged revisions 81401 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81401 | file | 2007-08-30 20:53:41 -0300 (Thu, 30 Aug 2007) | 4 lines

(closes issue #10009)
Reported by: dimas
Don't output a bridge failed warning message if it failed because one of the channels was part of the masquerade process. That is perfectly normal.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81402 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd new queryable fields from zaptel to 'zap show status'
Tilghman Lesher [Thu, 30 Aug 2007 23:52:32 +0000 (23:52 +0000)]
Add new queryable fields from zaptel to 'zap show status'

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81400 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81397 via svnmerge from
Mark Michelson [Thu, 30 Aug 2007 22:08:51 +0000 (22:08 +0000)]
Merged revisions 81397 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81397 | mmichelson | 2007-08-30 17:05:56 -0500 (Thu, 30 Aug 2007) | 7 lines

Removing an extraneous (and possibly misleading) log message. Firstly, if the announce file isn't found, the
streaming functions will report it. Secondly, not all non-zero returns from play_file mean that the announce file
wasn't found. Positive return values simply mean that a digit was pressed (most likely to skip through the announcement).

(closes issue #10612, reported and patched by dimas)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81398 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81395 via svnmerge from
Joshua Colp [Thu, 30 Aug 2007 21:25:52 +0000 (21:25 +0000)]
Merged revisions 81395 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81395 | file | 2007-08-30 18:23:50 -0300 (Thu, 30 Aug 2007) | 6 lines

(closes issue #10514)
Reported by: casper
Patches:
      chan_sip.c.80129.diff uploaded by casper (license 55)
Remove needless check for AUTH_UNKNOWN_DOMAIN. It was impossible for it to ever be that value.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81396 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago(closes issue #10565)
Joshua Colp [Thu, 30 Aug 2007 21:17:21 +0000 (21:17 +0000)]
(closes issue #10565)
Reported by: tootai
Make sure the external IP address has the standard SIP port set for when the user does not specify the port in the externip setting.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81394 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81392 via svnmerge from
Steve Murphy [Thu, 30 Aug 2007 21:16:20 +0000 (21:16 +0000)]
Merged revisions 81392 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81392 | murf | 2007-08-30 15:11:48 -0600 (Thu, 30 Aug 2007) | 1 line

via issue 10599, where 'CDR already initialized' messages are being generated. Since all channels will have an init'd CDR attached at creation time, this message is now particularly useless. Removed.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81393 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago(closes issue #10336)
Joshua Colp [Thu, 30 Aug 2007 20:55:19 +0000 (20:55 +0000)]
(closes issue #10336)
Reported by: junky
Patches:
      minivm_output2.diff uploaded by junky (license 177)
Change console output of minivm show stats to be more simple for external parsing.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81391 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoA schedule id of 0 is not possible and is used to flag that we want to add a new...
Tilghman Lesher [Thu, 30 Aug 2007 20:31:45 +0000 (20:31 +0000)]
A schedule id of 0 is not possible and is used to flag that we want to add a new item

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81390 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoChange wording as requested by Kevin
Tilghman Lesher [Thu, 30 Aug 2007 19:43:36 +0000 (19:43 +0000)]
Change wording as requested by Kevin

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81389 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdded note to sample queues.conf file to line up with most recent change regarding...
Mark Michelson [Thu, 30 Aug 2007 18:52:44 +0000 (18:52 +0000)]
Added note to sample queues.conf file to line up with most recent change regarding setinterfacevar.
MEMBERREALTIME indicates whether a member is realtime.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81388 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAlways force reread of the config when we're rotating the log file (closes issue...
Tilghman Lesher [Thu, 30 Aug 2007 17:51:46 +0000 (17:51 +0000)]
Always force reread of the config when we're rotating the log file (closes issue #10598)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81387 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81383 via svnmerge from
Russell Bryant [Thu, 30 Aug 2007 15:40:18 +0000 (15:40 +0000)]
Merged revisions 81383 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81383 | russell | 2007-08-30 10:38:29 -0500 (Thu, 30 Aug 2007) | 3 lines

Add missing checks for the PTRACING define.
(closes issue #10559, paravoid)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81384 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81381 via svnmerge from
Mark Michelson [Thu, 30 Aug 2007 15:36:43 +0000 (15:36 +0000)]
Merged revisions 81381 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81381 | mmichelson | 2007-08-30 10:35:51 -0500 (Thu, 30 Aug 2007) | 3 lines

Changed some manager event messages to reflect whether a queue member is a realtime member or not

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81382 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81379 via svnmerge from
Russell Bryant [Thu, 30 Aug 2007 15:34:18 +0000 (15:34 +0000)]
Merged revisions 81379 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81379 | russell | 2007-08-30 10:33:48 -0500 (Thu, 30 Aug 2007) | 3 lines

Fix a typo, update a reload command, and remove an unused configuration file.
(closes issue #10606, casper)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81380 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd ReadExten app and VALID_EXTEN function (closes issue #10082)
Tilghman Lesher [Thu, 30 Aug 2007 15:24:54 +0000 (15:24 +0000)]
Add ReadExten app and VALID_EXTEN function (closes issue #10082)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81378 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoBlocked revisions 81375 via svnmerge
Joshua Colp [Thu, 30 Aug 2007 14:55:25 +0000 (14:55 +0000)]
Blocked revisions 81375 via svnmerge

........
r81375 | file | 2007-08-30 11:53:43 -0300 (Thu, 30 Aug 2007) | 6 lines

(closes issue #10603)
Reported by: jmls
Patches:
      pbx.diff uploaded by jmls (license 141)
Backport changes from 81372. Add REASON dialplan variable for when an originated call fails and the failed extension is executed.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81377 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81373 via svnmerge from
Christian Richter [Thu, 30 Aug 2007 14:54:30 +0000 (14:54 +0000)]
Merged revisions 81373 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81373 | crichter | 2007-08-30 16:43:33 +0200 (Do, 30 Aug 2007) | 1 line

Fixed some warnings.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81376 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago(closes issue #10603)
Joshua Colp [Thu, 30 Aug 2007 14:42:41 +0000 (14:42 +0000)]
(closes issue #10603)
Reported by: jmls
Patches:
      pbx.diff uploaded by jmls (license 141)
Add REASON dialplan variable for when an originated call fails and the failed extension is executed.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81372 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81369 via svnmerge from
Joshua Colp [Thu, 30 Aug 2007 14:26:05 +0000 (14:26 +0000)]
Merged revisions 81369 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81369 | file | 2007-08-30 11:23:40 -0300 (Thu, 30 Aug 2007) | 4 lines

(issue #10599)
Reported by: dimas
Handle the -1 control subclass during feature dialing (it indicates to stop sounds).

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81370 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81367 via svnmerge from
Christian Richter [Thu, 30 Aug 2007 08:50:44 +0000 (08:50 +0000)]
Merged revisions 81367 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81367 | crichter | 2007-08-30 10:31:59 +0200 (Do, 30 Aug 2007) | 11 lines

Fixed a severe issue where a misdn_read would lock the channel, but read would
not return because it blocks. later chan_misdn would try to queue a frame like
a AST_CONTROL_ANSWER which could result in a deadlock situation. misdn_read
will now not block forever anymore, and we don't queue the ANSWER frame at all
when we already was called with misdn_answer -> answer would be called twice.

Also we don't explicitly send a RELEASE_COMPLETE on receiption of a RELEASE
anymore, because mISDN does that for us, this resulted in a problem on some
switches, which would block our port after some calls for a short while.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81368 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdded the MEMBERREALTIME variable when using setinterfacevar in queues.conf
Mark Michelson [Wed, 29 Aug 2007 22:05:37 +0000 (22:05 +0000)]
Added the MEMBERREALTIME variable when using setinterfacevar in queues.conf

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81365 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMake the event header file work under C++.
Joshua Colp [Wed, 29 Aug 2007 21:55:15 +0000 (21:55 +0000)]
Make the event header file work under C++.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81364 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoinit newer so compile won't complain.
Steve Murphy [Wed, 29 Aug 2007 21:30:26 +0000 (21:30 +0000)]
init newer so compile won't complain.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81363 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agomake trunk build again. murf will have to review this to see if it was the right...
Russell Bryant [Wed, 29 Aug 2007 21:25:07 +0000 (21:25 +0000)]
make trunk build again.  murf will have to review this to see if it was the right fix, as it is related to his last change.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81362 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoThis code was in team/murf/bug8684-trunk; it should fix bug 8684 in trunk. I didn...
Steve Murphy [Wed, 29 Aug 2007 20:55:40 +0000 (20:55 +0000)]
This code was in team/murf/bug8684-trunk; it should fix bug 8684 in trunk. I didn't add it to 1.4 yet, because it's not entirely clear to me if this is a bug fix or an enhancement. A lot of files were affected by small changes like ast_variable_new getting an added arg, for the file name the var was defined in; ast_category_new gets added args of filename and lineno; ast_category and ast_variable structures now record file and lineno for each entry; a list of all #include and #execs in a config file (or any of its inclusions are now kept in the ast_config struct; at save time, each entry is put back into its proper file of origin, in order. #include and #exec directives are folded in properly.  Headers indicating that the file was generated, are generated also for each included file. Some changes to main/manager.c to take care of file renaming, via the UpdateConfig command. Multiple inclusions of the same file are handled by exploding these into multiple include files, uniquely named. There's probably more, but I can't remember it right now.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81361 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoTry to clarify the rules on changing ast_event and ast_event_ie
Russell Bryant [Wed, 29 Aug 2007 19:41:16 +0000 (19:41 +0000)]
Try to clarify the rules on changing ast_event and ast_event_ie

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81356 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoFix parenthesis from my last commit
Russell Bryant [Wed, 29 Aug 2007 19:33:57 +0000 (19:33 +0000)]
Fix parenthesis from my last commit

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81355 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoChange pointer aritmetic on void * to char *
Russell Bryant [Wed, 29 Aug 2007 18:33:31 +0000 (18:33 +0000)]
Change pointer aritmetic on void * to char *

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81354 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agothere is not actually code that sends these over the network in trunk yet
Russell Bryant [Wed, 29 Aug 2007 18:27:48 +0000 (18:27 +0000)]
there is not actually code that sends these over the network in trunk yet

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81353 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81349 via svnmerge from
Mark Michelson [Wed, 29 Aug 2007 16:39:40 +0000 (16:39 +0000)]
Merged revisions 81349 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81349 | mmichelson | 2007-08-29 11:35:29 -0500 (Wed, 29 Aug 2007) | 12 lines

This patch, in essence, will correctly pause a realtime queue member and reflect those
changes in the realtime engine.

(issue #10424, reported by irroot, patch by me)

This patch creates a new function called update_realtime_member_field, which is a generic
function which will allow any one field of a realtime queue member to be updated. This patch
only uses this function to update the paused status of a queue member, but it lays the foundation
for persisting the state of a realtime member the same way that static members' state is maintained
when using the persistentmembers setting

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81350 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoReturn ast_event_get_ie_raw to using an iterator and fix logic in ast_event_iterator_...
Joshua Colp [Wed, 29 Aug 2007 16:25:30 +0000 (16:25 +0000)]
Return ast_event_get_ie_raw to using an iterator and fix logic in ast_event_iterator_next.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81348 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81346 via svnmerge from
Mark Michelson [Wed, 29 Aug 2007 16:09:02 +0000 (16:09 +0000)]
Merged revisions 81346 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81346 | mmichelson | 2007-08-29 11:08:09 -0500 (Wed, 29 Aug 2007) | 3 lines

Changed some tabs to spaces

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81347 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoThis concludes bringing trunk back to a working state.
Joshua Colp [Wed, 29 Aug 2007 16:07:35 +0000 (16:07 +0000)]
This concludes bringing trunk back to a working state.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81345 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoTo keep others happy... revert part of my additions so trunk works.
Joshua Colp [Wed, 29 Aug 2007 16:03:51 +0000 (16:03 +0000)]
To keep others happy... revert part of my additions so trunk works.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81344 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81342 via svnmerge from
Russell Bryant [Wed, 29 Aug 2007 15:59:10 +0000 (15:59 +0000)]
Merged revisions 81342 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81342 | russell | 2007-08-29 10:57:29 -0500 (Wed, 29 Aug 2007) | 3 lines

If chan_h323 is not being built, don't use g++ to do the final link of Asterisk.
(in response to a question on the asterisk-dev list)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81343 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81340 via svnmerge from
Mark Michelson [Wed, 29 Aug 2007 15:57:27 +0000 (15:57 +0000)]
Merged revisions 81340 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81340 | mmichelson | 2007-08-29 10:52:42 -0500 (Wed, 29 Aug 2007) | 8 lines

This fix creates a more accurate way of detecting whether realtime members were deleted.
(closes issue 10541, reported by Alric, patched by me)

The REALLY nice things about this patch is that queue members now have a "realtime" field
which will be true if the member is a realtime member. This means we can check this value
prior to certain processing if it should ONLY be done for realtime members.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81341 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoChanged one too many variable settings in issue #9315 (closes issue #10592)
Tilghman Lesher [Wed, 29 Aug 2007 15:21:10 +0000 (15:21 +0000)]
Changed one too many variable settings in issue #9315 (closes issue #10592)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81335 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd API calls for iterating through an event. This should allow events to have multip...
Joshua Colp [Wed, 29 Aug 2007 15:19:11 +0000 (15:19 +0000)]
Add API calls for iterating through an event. This should allow events to have multiple information elements (while there was nothing preventing it before you could not actually access any except the first one).

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81334 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoChanging a NOTICE to a DEBUG.
Mark Michelson [Wed, 29 Aug 2007 14:19:33 +0000 (14:19 +0000)]
Changing a NOTICE to a DEBUG.

(closes issue #10591, reported and patched by junky, with small modification by me)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81333 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81331 via svnmerge from
Joshua Colp [Wed, 29 Aug 2007 14:16:07 +0000 (14:16 +0000)]
Merged revisions 81331 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81331 | file | 2007-08-29 11:13:55 -0300 (Wed, 29 Aug 2007) | 4 lines

(closes issue #9690)
Reported by: mattv
Make rtp timeouts work even if two RTP streams are directly bridged in the RTP stack.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81332 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd inline function for signed linear subtraction.
Joshua Colp [Wed, 29 Aug 2007 02:21:08 +0000 (02:21 +0000)]
Add inline function for signed linear subtraction.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81326 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81291 via svnmerge from
Russell Bryant [Tue, 28 Aug 2007 21:39:36 +0000 (21:39 +0000)]
Merged revisions 81291 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81291 | russell | 2007-08-28 16:38:26 -0500 (Tue, 28 Aug 2007) | 3 lines

Change the message about receiving a mini-frame before the first full voice
frame to a DEBUG message.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81292 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd some read/write locking magic to make logger reload operate again.
Joshua Colp [Tue, 28 Aug 2007 21:35:20 +0000 (21:35 +0000)]
Add some read/write locking magic to make logger reload operate again.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81290 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoSupport better rotation of log files to be more like system logging (closes issue...
Tilghman Lesher [Tue, 28 Aug 2007 20:03:48 +0000 (20:03 +0000)]
Support better rotation of log files to be more like system logging (closes issue #10398)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81277 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoChange the audiohook lock and unlock wrappers to macros instead of inline
Russell Bryant [Tue, 28 Aug 2007 19:12:53 +0000 (19:12 +0000)]
Change the audiohook lock and unlock wrappers to macros instead of inline
functions.  As inline functions, the lock debug information will show that
these are always locked in audiohooks.h instead of the file where the lock was
actually acquired.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81264 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd proper channel locking around the uses of datastore_add and _find. There
Russell Bryant [Tue, 28 Aug 2007 18:41:18 +0000 (18:41 +0000)]
Add proper channel locking around the uses of datastore_add and _find.  There
are still more places in the tree that I have not yet changed if someone wants
to go through and find the places they are used without the channel locked.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81262 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago* Constify the uid field of channel datastores
Russell Bryant [Tue, 28 Aug 2007 18:32:56 +0000 (18:32 +0000)]
* Constify the uid field of channel datastores
* Convert some spaces to tabs in func_volume
* Add a note in channel.h making it clear that none of the datastore API calls
  lock the channel they are given, so the channel should be locked before
  calling the functions that take a channel argument.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81260 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago(closes issue #7852)
Russell Bryant [Tue, 28 Aug 2007 16:28:26 +0000 (16:28 +0000)]
(closes issue #7852)
Reported by: nic_bellamy
Patches:
      2006-10-03_svn_44249_voicemail_lockmode_v3.patch uploaded by nic_bellamy (license 213)

Add support for configurable file locking methods.  The default is "lockfile",
which is the old behavior.  There is an additional option, "flock", which is
intended for use in situations where the lockfile method will not work, such as
with SMB/CIFS mounts.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81233 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81226 via svnmerge from
Russell Bryant [Tue, 28 Aug 2007 15:42:08 +0000 (15:42 +0000)]
Merged revisions 81226 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81226 | russell | 2007-08-28 10:41:15 -0500 (Tue, 28 Aug 2007) | 2 lines

Add Russian tones.  (closes issue #7953, hanabana)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81227 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago(closes issue #10579)
Joshua Colp [Tue, 28 Aug 2007 14:37:09 +0000 (14:37 +0000)]
(closes issue #10579)
Reported by: ornati
Make sure the called channel during the attended transfer process becomes associated with the calling channel so that the ast_waitfor_* call works properly under epoll.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81210 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81189 via svnmerge from
Mark Michelson [Tue, 28 Aug 2007 14:12:55 +0000 (14:12 +0000)]
Merged revisions 81189 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81189 | mmichelson | 2007-08-28 09:12:14 -0500 (Tue, 28 Aug 2007) | 5 lines

Fixes a forwarding problem when using res_config_mysql

(closes issue #10573, reported by chrisvaughan, patch suggested by chrisvaughan as well)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81190 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81158 via svnmerge from
Mark Michelson [Mon, 27 Aug 2007 22:41:00 +0000 (22:41 +0000)]
Merged revisions 81158 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81158 | mmichelson | 2007-08-27 17:40:19 -0500 (Mon, 27 Aug 2007) | 5 lines

Resolve a potential deadlock. In this case, a single queue is locked, then the queue list. In changethread(), the queue list is
locked, and then each individual queue is locked. Under the right circumstances, this could deadlock. As such, I have unlocked
the individual queue before locking the queue list, and then locked the queue back after the queue list is unlocked.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81159 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81120 via svnmerge from
Mark Michelson [Mon, 27 Aug 2007 21:09:37 +0000 (21:09 +0000)]
Merged revisions 81120 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81120 | mmichelson | 2007-08-27 16:08:48 -0500 (Mon, 27 Aug 2007) | 7 lines

DTMF begin frames should be ignored so that when an agent acks a call with the '#' key,
he doesn't cause a queue's announce file to be interrupted. Also went ahead and did the
same for the '*' key and for ending a call.

(closes issue #10528, reported by deskhack, patched by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81121 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoEnhance Pickup to do native pickupgroup pickup when no arguments are specified (close...
Tilghman Lesher [Mon, 27 Aug 2007 20:55:36 +0000 (20:55 +0000)]
Enhance Pickup to do native pickupgroup pickup when no arguments are specified (closes issue #10404)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81118 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoThis should have been trunk only, I guess. oh well ... it's harmless.
Russell Bryant [Mon, 27 Aug 2007 17:44:24 +0000 (17:44 +0000)]
This should have been trunk only, I guess.  oh well ... it's harmless.

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

........
r81065 | russell | 2007-08-27 11:38:33 -0500 (Mon, 27 Aug 2007) | 1 line

explicity define a variable as a boolean
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81098 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81074 via svnmerge from
Russell Bryant [Mon, 27 Aug 2007 17:28:14 +0000 (17:28 +0000)]
Merged revisions 81074 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81074 | russell | 2007-08-27 12:27:48 -0500 (Mon, 27 Aug 2007) | 3 lines

Add a \todo to note that this module leaks most of the memory it allocates on
unload and should be fixed (when I'm not in the middle of something else ...).

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81076 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81042 via svnmerge from
Russell Bryant [Mon, 27 Aug 2007 16:16:56 +0000 (16:16 +0000)]
Merged revisions 81042 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81042 | russell | 2007-08-27 11:16:25 -0500 (Mon, 27 Aug 2007) | 11 lines

(closes issue #10419)
Reported by: mustardman
Patches:
      asterisk-mohposition.diff.txt uploaded by jamesgolovich (license 176)

This patch fixes a few problems with music on hold.
 * Fix issues with starting at the beginning of a file when it shouldn't.
 * Fix the inuse counter to be decremented even if the class had not been
   set to be deleted when not in use anymore
 * Don't arbitrarily limit the number of MOH files to 255

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81043 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81012 via svnmerge from
Joshua Colp [Mon, 27 Aug 2007 15:03:41 +0000 (15:03 +0000)]
Merged revisions 81012 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81012 | file | 2007-08-27 12:01:59 -0300 (Mon, 27 Aug 2007) | 6 lines

(closes issue #10561)
Reported by: jesselang
Patches:
      chan_sip-ChannelReload-20080825.patch uploaded by jesselang (license 202)
Remove an extra \r\n to make the ChannelReload event conform with every other event.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81013 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 81010 via svnmerge from
Mark Michelson [Mon, 27 Aug 2007 14:56:50 +0000 (14:56 +0000)]
Merged revisions 81010 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81010 | mmichelson | 2007-08-27 09:55:44 -0500 (Mon, 27 Aug 2007) | 3 lines

Found a case where the queue's membercount is off. It does not take into account dynamic members on a reload.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81011 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoRemove places that say if no language is specified it will default to english......
Joshua Colp [Mon, 27 Aug 2007 13:35:16 +0000 (13:35 +0000)]
Remove places that say if no language is specified it will default to english... since on some setups this is untrue.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80991 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80974 via svnmerge from
Joshua Colp [Mon, 27 Aug 2007 13:23:36 +0000 (13:23 +0000)]
Merged revisions 80974 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80974 | file | 2007-08-27 10:20:31 -0300 (Mon, 27 Aug 2007) | 4 lines

(closes issue #10562)
Reported by: idkpmiller
Correct jitter value output in the CLI to be as expected.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80975 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years ago(closes issue #10569)
Joshua Colp [Mon, 27 Aug 2007 12:18:13 +0000 (12:18 +0000)]
(closes issue #10569)
Reported by: IgorG
Patches:
      sip_conf-80933-1.patch uploaded by IgorG (license 20)
Fix up sip.conf sample configuration.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80962 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80932 via svnmerge from
Russell Bryant [Sun, 26 Aug 2007 18:12:58 +0000 (18:12 +0000)]
Merged revisions 80932 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80932 | russell | 2007-08-26 13:11:26 -0500 (Sun, 26 Aug 2007) | 3 lines

Remove an extra signal_condition() for the scheduler thread.
(closes issue #10564, patch from casper)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80933 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80895 via svnmerge from
Russell Bryant [Sat, 25 Aug 2007 17:55:45 +0000 (17:55 +0000)]
Merged revisions 80895 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80895 | russell | 2007-08-25 12:37:39 -0500 (Sat, 25 Aug 2007) | 7 lines

Fix some issues with the handling of the scheduler in chan_iax2.  Most of the
places that scheduled items to be executed by the scheduler thread did not
signal the scheduler thread to wake up so that it could recalculate the time
until the next action.  These changes will make the scheduler thread more
responsive and ensure that actions get executed as close to when intended as
possible instead of it being possible for very long delays.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80898 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agolocalize a variable and remove a duplicate error message
Russell Bryant [Sat, 25 Aug 2007 17:49:51 +0000 (17:49 +0000)]
localize a variable and remove a duplicate error message

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80897 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agouse ast_strlen_zero
Russell Bryant [Sat, 25 Aug 2007 17:49:04 +0000 (17:49 +0000)]
use ast_strlen_zero

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80896 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80849 via svnmerge from
Russell Bryant [Fri, 24 Aug 2007 21:23:14 +0000 (21:23 +0000)]
Merged revisions 80849 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80849 | russell | 2007-08-24 16:22:50 -0500 (Fri, 24 Aug 2007) | 5 lines

If dnsmgr is in use, and no DNS servers are available when Asterisk first
starts, then don't give up on poking peers.  Allow the poke to get rescheduled
so that it will work once the dnsmgr is able to resolve the host.
(closes issue #10521, patch by jamesgolovich)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80850 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80820 via svnmerge from
Russell Bryant [Fri, 24 Aug 2007 20:25:39 +0000 (20:25 +0000)]
Merged revisions 80820 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80820 | russell | 2007-08-24 15:24:05 -0500 (Fri, 24 Aug 2007) | 7 lines

Improve the debouncing logic in the DTMF detector to fix some reliability
issues.  Previously, this code used a shift register of hits and non-hits.
However, if the start of the digit isn't clean, it is possible for the
leading edge detector to miss the digit.  These changes replace the flawed
shift register logic and also does the debouncing on the trailing edge as well.
(closes issue #10535, many thanks to softins for the patch)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80821 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80818 via svnmerge from
BJ Weschke [Fri, 24 Aug 2007 20:21:17 +0000 (20:21 +0000)]
Merged revisions 80818 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80818 | bweschke | 2007-08-24 15:52:06 -0400 (Fri, 24 Aug 2007) | 3 lines

 A minor correction to the available logic of autofill. If a queue member is paused, they're not really "available" so don't count them as such. Somewhat related to issue #10155

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80819 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoFix documentation for Set (closes issue #10549)
Tilghman Lesher [Fri, 24 Aug 2007 19:50:16 +0000 (19:50 +0000)]
Fix documentation for Set (closes issue #10549)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80817 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80789 via svnmerge from
Steve Murphy [Fri, 24 Aug 2007 19:03:39 +0000 (19:03 +0000)]
Merged revisions 80789 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80789 | murf | 2007-08-24 12:52:15 -0600 (Fri, 24 Aug 2007) | 1 line

From a complaint by jmls, I realize that the message in cdr_disposition is unnecessary. To get failure disposition, just return -1; no use having more than one case do that.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80790 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoAdd VMWI chan_zap support #9909
Matthew Fredrickson [Fri, 24 Aug 2007 18:05:11 +0000 (18:05 +0000)]
Add VMWI chan_zap support #9909

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80778 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80750 via svnmerge from
Mark Michelson [Fri, 24 Aug 2007 15:53:36 +0000 (15:53 +0000)]
Merged revisions 80750 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80750 | mmichelson | 2007-08-24 10:51:03 -0500 (Fri, 24 Aug 2007) | 3 lines

Fix a possible crash in IMAP voicemail.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80751 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoBlocked revisions 80747 via svnmerge
Tilghman Lesher [Fri, 24 Aug 2007 15:49:37 +0000 (15:49 +0000)]
Blocked revisions 80747 via svnmerge

........
r80747 | tilghman | 2007-08-24 10:41:43 -0500 (Fri, 24 Aug 2007) | 2 lines

Make the deprecation warning inline with the code, instead of only in documentation (closes issue #10549)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80749 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agofix up the MODULEINFO in conf2ael.c as well
Steve Murphy [Fri, 24 Aug 2007 15:42:25 +0000 (15:42 +0000)]
fix up the MODULEINFO in conf2ael.c as well

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80748 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80722 via svnmerge from
Russell Bryant [Fri, 24 Aug 2007 15:29:16 +0000 (15:29 +0000)]
Merged revisions 80722 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80722 | russell | 2007-08-24 10:28:05 -0500 (Fri, 24 Aug 2007) | 3 lines

Tweak the formatting of this MODULEINFO block.  I think this would have caused
a "*" to get in the menuselect-tree file.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80725 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80717 via svnmerge from
Steve Murphy [Fri, 24 Aug 2007 14:55:34 +0000 (14:55 +0000)]
Merged revisions 80717 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80717 | murf | 2007-08-24 08:48:49 -0600 (Fri, 24 Aug 2007) | 1 line

This change addresses JerJer's complaint that aelparse builds and installs even if pbx_ael is unchecked in the menuselect stuff.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80718 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoBlocked 80689, the fix to ael.y; already in trunk.
Steve Murphy [Fri, 24 Aug 2007 13:23:44 +0000 (13:23 +0000)]
Blocked 80689, the fix to ael.y; already in trunk.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80690 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80661 via svnmerge from
Philippe Sultan [Fri, 24 Aug 2007 11:49:36 +0000 (11:49 +0000)]
Merged revisions 80661 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80661 | phsultan | 2007-08-24 13:42:46 +0200 (Fri, 24 Aug 2007) | 9 lines

Closes issue #10509

Googletalk calls are answered too early, which results in CDRs wrongly
stating that a call was ANSWERED when the calling party cancelled a
call before before being established.

We must not answer the call upon reception of a 'transport-accept' iq
packet, but this packet still needs to be acknowledged, otherwise the
remote peer would close the call (like in #8970).
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80662 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoan unreported crash I debugged, looked like it was backing up way too far after hitti...
Steve Murphy [Thu, 23 Aug 2007 23:37:33 +0000 (23:37 +0000)]
an unreported crash I debugged, looked like it was backing up way too far after hitting the syntax error. An inspection of the code revealed that error tokens in lists were not rearranged when the rules were rearranged as part of a code neatening-up process. By moving the error tokens to where they should be, I also reduced the number of shift/reduce conflicts to 3 instead of 8. This introduces subtle differences in error messages, so the regressions had to be updated.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80649 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoUse the comma separator in app_while. reported by blitzrage on irc, patched by me
Russell Bryant [Thu, 23 Aug 2007 21:34:10 +0000 (21:34 +0000)]
Use the comma separator in app_while. reported by blitzrage on irc, patched by me

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80616 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80573 via svnmerge from
Russell Bryant [Thu, 23 Aug 2007 20:20:17 +0000 (20:20 +0000)]
Merged revisions 80573 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80573 | russell | 2007-08-23 15:16:41 -0500 (Thu, 23 Aug 2007) | 5 lines

When executing a dynamic feature, don't look it up a second time by digit pattern
after we already looked it up by name.  This causes broken behavior if there is
more than one feature defined with the same digit pattern.
(closes issue #10539, reported by bungalow, patch by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80574 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80547 via svnmerge from
Russell Bryant [Thu, 23 Aug 2007 19:30:49 +0000 (19:30 +0000)]
Merged revisions 80547 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80547 | russell | 2007-08-23 14:29:44 -0500 (Thu, 23 Aug 2007) | 3 lines

Revert very broken fix for issue #10540 ... none of these values take ms so I
don't know what I was thinking

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80550 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80539 via svnmerge from
Russell Bryant [Thu, 23 Aug 2007 19:22:49 +0000 (19:22 +0000)]
Merged revisions 80539 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80539 | russell | 2007-08-23 14:21:53 -0500 (Thu, 23 Aug 2007) | 4 lines

Fix func_timeout to take values in floating point so 1.5 actually means
1.5 seconds instead of being rounded.
(closes issue #10540, reported by spendergrass, patch by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80540 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoFix a typo in the Asterisk MIB and fix astNumChanBridged so it acts as a counter...
Russell Bryant [Thu, 23 Aug 2007 17:27:07 +0000 (17:27 +0000)]
Fix a typo in the Asterisk MIB and fix astNumChanBridged so it acts as a counter again
(closes issue #10118, patch by jeffg)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80510 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80501 via svnmerge from
Kevin P. Fleming [Thu, 23 Aug 2007 17:18:29 +0000 (17:18 +0000)]
Merged revisions 80501 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80501 | kpfleming | 2007-08-23 12:08:25 -0500 (Thu, 23 Aug 2007) | 2 lines

report the actual channel number that was unregistered, instead of assuming that the interface list consists of channels 1 through <x> with no gaps in the sequence

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80508 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80499 via svnmerge from
Russell Bryant [Thu, 23 Aug 2007 17:04:04 +0000 (17:04 +0000)]
Merged revisions 80499 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80499 | russell | 2007-08-23 12:02:50 -0500 (Thu, 23 Aug 2007) | 3 lines

Fix some code where it was possible for a reference to a peer to not get
released when it should.  Thank you to Marta Carbone for pointing this out!

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80500 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoBlocked revisions 80497 via svnmerge
Russell Bryant [Thu, 23 Aug 2007 16:54:19 +0000 (16:54 +0000)]
Blocked revisions 80497 via svnmerge

........
r80497 | russell | 2007-08-23 11:53:52 -0500 (Thu, 23 Aug 2007) | 5 lines

This is a hack to maintain old behavior of chan_iax2.  This ensures that if
the peers and users are being stored in a linked list, that they go in the
list in the same order that the older code used.  This is necessary to maintain
the behavior of which peers and users get matched when traversing the container.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80498 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80469 via svnmerge from
Russell Bryant [Thu, 23 Aug 2007 15:52:08 +0000 (15:52 +0000)]
Merged revisions 80469 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80469 | russell | 2007-08-23 10:49:28 -0500 (Thu, 23 Aug 2007) | 2 lines

Revert res_agi fix that didn't quite work until we get it right ...

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80470 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoIf no default language has been specified print out that it will default to english...
Joshua Colp [Thu, 23 Aug 2007 15:48:35 +0000 (15:48 +0000)]
If no default language has been specified print out that it will default to english when using sip show peer or sip show user.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80468 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoReturn trunk to a working state by including compat.h in minimime.
Joshua Colp [Thu, 23 Aug 2007 13:37:20 +0000 (13:37 +0000)]
Return trunk to a working state by including compat.h in minimime.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80453 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoConvert minimime to use the proper uint*_t types, rather than u_int*_t
Jason Parker [Wed, 22 Aug 2007 23:26:02 +0000 (23:26 +0000)]
Convert minimime to use the proper uint*_t types, rather than u_int*_t

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80429 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoCast calls to getpid. This was done in 1.4 already, this one was just new
Jason Parker [Wed, 22 Aug 2007 23:17:04 +0000 (23:17 +0000)]
Cast calls to getpid.  This was done in 1.4 already, this one was just new

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80428 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80426 via svnmerge from
Russell Bryant [Wed, 22 Aug 2007 22:54:26 +0000 (22:54 +0000)]
Merged revisions 80426 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80426 | russell | 2007-08-22 17:54:03 -0500 (Wed, 22 Aug 2007) | 6 lines

Add some more documentation on iterating ao2 containers.  The documentation
implies that is possible to miss an object or see an object twice while
iterating.  After looking through the code and talking with mmichelson, I have
documented the exact conditions under which this can happen (which are rare and
harmless in most cases).

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80427 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80424 via svnmerge from
Russell Bryant [Wed, 22 Aug 2007 22:43:12 +0000 (22:43 +0000)]
Merged revisions 80424 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80424 | russell | 2007-08-22 17:40:27 -0500 (Wed, 22 Aug 2007) | 10 lines

When converting this code to use the list macros, I changed it so objects are
added to the head of a bucket instead of the tail.  However, while looking over
code with mmichelson, we noticed that the algorithm used in ao2_iterator_next
requires that items are added to the tail.  This wouldn't have caused any huge
problem, but it wasn't correct.  It meant that if an object was added to a
container while you were iterating it, and it was added to the same bucket that
the current element is in, then the new object would be returned by
ao2_iterator_next, and any other objects in the bucket would be bypassed in
the traversal.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80425 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoallow peers and users to go into a hash table
Russell Bryant [Wed, 22 Aug 2007 21:35:08 +0000 (21:35 +0000)]
allow peers and users to go into a hash table

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80408 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80390 via svnmerge from
Russell Bryant [Wed, 22 Aug 2007 21:03:27 +0000 (21:03 +0000)]
Merged revisions 80390 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80390 | russell | 2007-08-22 16:00:44 -0500 (Wed, 22 Aug 2007) | 3 lines

Don't crash when using realtime in chan_sip without an insecure setting in the database.
(closes issue #10348, reported by link55, fixed by me)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80391 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoUnsubscribe from MWI events in the peer destructor
Russell Bryant [Wed, 22 Aug 2007 20:46:16 +0000 (20:46 +0000)]
Unsubscribe from MWI events in the peer destructor

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80388 65c4cc65-6c06-0410-ace0-fbb531ad65f3

12 years agoMerged revisions 80362 via svnmerge from
Russell Bryant [Wed, 22 Aug 2007 20:44:23 +0000 (20:44 +0000)]
Merged revisions 80362 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r80362 | russell | 2007-08-22 15:21:36 -0500 (Wed, 22 Aug 2007) | 34 lines

Merge changes from team/russell/iax_refcount.

This set of changes fixes problems with the handling of iax2_user and iax2_peer
objects.  It was very possible for a thread to still hold a reference to one of
these objects while a reload operation tries to delete them.  The fix here is to
ensure that all references to these objects are tracked so that they can't go away
while still in use.

To accomplish this, I used the astobj2 reference counted object model.  This
code has been in one of Luigi Rizzo's branches for a long time and was primarily
developed by one of his students, Marta Carbone.  I wanted to go ahead and bring
this in to 1.4 because there are other problems similar to the ones fixed by these
changes, so we might as well go ahead and use the new astobj if we're going to go
through all of the work necessary to fix the problems.

As a nice side benefit of these changes, peer and user handling got more efficient.
Using astobj2 lets us not hold the container lock for peers or users nearly as long
while iterating.  Also, by changing a define at the top of chan_iax2.c, the objects
will be distributed in a hash table, drastically increasing lookup speed in these
containers, which will have a very big impact on systems that have a large number of
users or peers.

The use of the hash table will be made the default in trunk.  It is not the default
in 1.4 because it changes the behavior slightly.  Previously, since peers and users
were stored in memory in the same order they were specified in the configuration file,
you could influence peer and user matching order based on the order they are specified
in the configuration.  The hash table does not guarantee any order in the container,
so this behavior will be going away.  It just means that you have to be a little
more careful ensuring that peers and users are matched explicitly and not forcing
chan_iax2 to have to guess which user is the right one based on secret, host, and
access list settings, instead of simply using the username.

If you have any questions, feel free to ask on the asterisk-dev list.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80387 65c4cc65-6c06-0410-ace0-fbb531ad65f3