asterisk/asterisk.git
12 years agoFix random segfault issue when loading chan_zap. Trying to access a configuration...
Joshua Colp [Mon, 20 Aug 2007 14:15:30 +0000 (14:15 +0000)]
Fix random segfault issue when loading chan_zap. Trying to access a configuration structure that has already been destroyed is bad, mmmk?

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

12 years agoMerged revisions 79998 via svnmerge from
Tilghman Lesher [Mon, 20 Aug 2007 02:46:02 +0000 (02:46 +0000)]
Merged revisions 79998 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79998 | tilghman | 2007-08-19 21:42:49 -0500 (Sun, 19 Aug 2007) | 2 lines

Missing curly braces.  Oops.  (Reported by snuffy via IRC)

........

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

12 years ago(closes issue #10495)
Joshua Colp [Mon, 20 Aug 2007 00:54:19 +0000 (00:54 +0000)]
(closes issue #10495)
Reported by: stevedavies
Make sure context pointer is valid or else chan_iax2 will go kaboom.

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

12 years ago(closes issue #10496)
Joshua Colp [Mon, 20 Aug 2007 00:38:20 +0000 (00:38 +0000)]
(closes issue #10496)
Reported by: caio1982
Fix building on OSX.

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

12 years agoFix building of trunk. I'm doing work on a Sunday night just to avoid watching Snakes...
Joshua Colp [Mon, 20 Aug 2007 00:37:12 +0000 (00:37 +0000)]
Fix building of trunk. I'm doing work on a Sunday night just to avoid watching Snakes on a Plane which my roommate is watching.

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

12 years agoAdd strcompat dependency for check_expr (needed for platforms that don't have strndup)
Tilghman Lesher [Sun, 19 Aug 2007 14:17:30 +0000 (14:17 +0000)]
Add strcompat dependency for check_expr (needed for platforms that don't have strndup)

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

12 years agoActually check the return value of epoll_create to make sure it works.
Joshua Colp [Sat, 18 Aug 2007 23:58:51 +0000 (23:58 +0000)]
Actually check the return value of epoll_create to make sure it works.

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

12 years agoMerged revisions 79947 via svnmerge from
Tilghman Lesher [Sat, 18 Aug 2007 14:34:47 +0000 (14:34 +0000)]
Merged revisions 79947 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79947 | tilghman | 2007-08-18 09:30:44 -0500 (Sat, 18 Aug 2007) | 3 lines

Don't allocate vmu for messagecount when we could just use the stack instead (closes issue #10490)
Also, remove a useless (and leaky) SQLAllocHandle (closes issue #10480)

........

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

12 years agoWe weren't properly encapsulating the mtime ignores of config files (closes issue...
Tilghman Lesher [Sat, 18 Aug 2007 13:52:44 +0000 (13:52 +0000)]
We weren't properly encapsulating the mtime ignores of config files (closes issue #10488)

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

12 years agoI broke the build. Now I'm fixing it.
Mark Michelson [Fri, 17 Aug 2007 21:19:18 +0000 (21:19 +0000)]
I broke the build. Now I'm fixing it.

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

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

........
r79912 | russell | 2007-08-17 16:01:43 -0500 (Fri, 17 Aug 2007) | 4 lines

Avoid a crash in the handling of DTMF based Caller ID.  It is valid for
ast_read to return NULL in the case that the channel has been hung up.
(crash reported by anonymouz666 on IRC in #asterisk-dev)

........

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

12 years agoMerged revisions 79906 via svnmerge from
Mark Michelson [Fri, 17 Aug 2007 19:16:51 +0000 (19:16 +0000)]
Merged revisions 79906 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79906 | mmichelson | 2007-08-17 14:14:05 -0500 (Fri, 17 Aug 2007) | 6 lines

Patch allows for more seamless transition from file storage voicemail to ODBC storage voicemail.
If a retrieval of a greeting from the database fails, but the file is found on the file system, then
we go ahead an insert the greeting into the database. The result of this is that people who
switch from file storage to ODBC storage do not need to rerecord their voicemail greetings.

........

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

12 years agoMerged revisions 79904 via svnmerge from
Jason Parker [Fri, 17 Aug 2007 19:13:25 +0000 (19:13 +0000)]
Merged revisions 79904 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

(closes issue #10430)
........
r79904 | qwell | 2007-08-17 14:12:19 -0500 (Fri, 17 Aug 2007) | 11 lines

Don't send a semicolon over the wire in sip notify messages.
Caused by fix for issue 9938.

I basically took the code that existed before 9938 was fixed, and
 copied it into a new function - ast_unescape_semicolon

There should be very few places this will be needed (pbx_config
 does NOT need this (see issue 9938 for details))

Issue 10430, patch by me, with help/ideas from murf (thanks murf).

........

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

12 years agoMerged revisions 79902 via svnmerge from
Jason Parker [Fri, 17 Aug 2007 17:45:01 +0000 (17:45 +0000)]
Merged revisions 79902 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

(closes issue #10485)
........
r79902 | qwell | 2007-08-17 12:44:22 -0500 (Fri, 17 Aug 2007) | 4 lines

Re-add the setting of callerid name and number.

Issue 10485, reported by and fix explained by paradise.

........

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

12 years agoDocumentation for %q in logger.conf, as suggested by jtodd (closes issue #10475)
Tilghman Lesher [Fri, 17 Aug 2007 16:39:41 +0000 (16:39 +0000)]
Documentation for %q in logger.conf, as suggested by jtodd (closes issue #10475)

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

12 years agoFix Dial arguments in res_features.
Jason Parker [Fri, 17 Aug 2007 16:04:20 +0000 (16:04 +0000)]
Fix Dial arguments in res_features.

Closes issue #10484, patch by lunn.

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

12 years agoCorrect the argument separator for a Dial statement in pbx_dundi.
Jason Parker [Fri, 17 Aug 2007 15:27:19 +0000 (15:27 +0000)]
Correct the argument separator for a Dial statement in pbx_dundi.

Closes issue #10483, patch by lunn

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

12 years agoChange this flag... might not otherwise unlock in an OOM situation
Tilghman Lesher [Fri, 17 Aug 2007 14:41:33 +0000 (14:41 +0000)]
Change this flag... might not otherwise unlock in an OOM situation

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

12 years agoMake use of ast_sched_replace() in some places in chan_iax2
Russell Bryant [Fri, 17 Aug 2007 14:14:59 +0000 (14:14 +0000)]
Make use of ast_sched_replace() in some places in chan_iax2

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

12 years agoThis commit adds a scheduler API call, ast_sched_replace that can be used
Russell Bryant [Fri, 17 Aug 2007 14:07:44 +0000 (14:07 +0000)]
This commit adds a scheduler API call, ast_sched_replace that can be used
in place of a very common construct.  I also used it in a number of places
in chan_sip.

  if (id > -1)
     ast_sched_del(sched, id);
  id = ast_sched_add(sched, ...);

changes to:

  ast_sched_replace(id, sched, ...);

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

12 years agostore and destroy implementations for sqlite (closes issue #10446) and odbc (closes...
Tilghman Lesher [Fri, 17 Aug 2007 13:45:44 +0000 (13:45 +0000)]
store and destroy implementations for sqlite (closes issue #10446) and odbc (closes issue #10447)

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

12 years agostore and destroy implementations for realtime pgsql (closes issue #10372)
Tilghman Lesher [Fri, 17 Aug 2007 13:40:11 +0000 (13:40 +0000)]
store and destroy implementations for realtime pgsql (closes issue #10372)

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

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

........
r79857 | russell | 2007-08-17 08:37:08 -0500 (Fri, 17 Aug 2007) | 5 lines

Fix some crashes in chan_sip.  This patch changes various places that add items
to the scheduler to ensure that they don't overwrite the ID of a previously
scheduled item.  If there is one, it should be removed.
(closes issue #10391, closes issue #10256, probably others, patch by me)

........

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

12 years agoMerged revisions 79833 via svnmerge from
Christian Richter [Fri, 17 Aug 2007 08:29:56 +0000 (08:29 +0000)]
Merged revisions 79833 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79833 | crichter | 2007-08-17 10:22:36 +0200 (Fr, 17 Aug 2007) | 1 line

sometimes we don't need to signal dtmf tones to asterisk, we just want them to go through as inband. Otherwise they might be generated by the other channel partner and then there is a double tone.
........

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

12 years agoFix building of chan_zap under development mode without libpri and libss7 installed.
Joshua Colp [Fri, 17 Aug 2007 01:19:04 +0000 (01:19 +0000)]
Fix building of chan_zap under development mode without libpri and libss7 installed.

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

12 years agoRevise dialplan locks to permit multiple locks per channel, but with deadlock avoidance
Tilghman Lesher [Thu, 16 Aug 2007 23:31:14 +0000 (23:31 +0000)]
Revise dialplan locks to permit multiple locks per channel, but with deadlock avoidance

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

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

........
r79792 | russell | 2007-08-16 17:32:33 -0500 (Thu, 16 Aug 2007) | 4 lines

Fix a little race condition that could cause a crash if two channels had MOH
stopped at the same time that were using a class that had been marked for
deletion when its use count hits zero.

........

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

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

........
r79778 | russell | 2007-08-16 17:24:25 -0500 (Thu, 16 Aug 2007) | 14 lines

This patch fixes a bug where reloading the module with "module reload" did not
delete classes from memory that were no longer in the config.  This patch fixes
that problem as well as another one.  Previously, if you reloaded MOH using the
"moh reload" CLI command, which behaved differently than "module reload ...",
MOH had to be stopped on every channel and started again immediately.  However,
there was no way to tell what class was being used, so they would all fall back
to the default class.

(closes issue #10139)
Reported by: blitzrage
Patches:
      asterisk-10139-advanced.diff.txt uploaded by jamesgolovich (license 176)
Tested by: jamesgolovich

........

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

12 years agoMerged revisions 79756 via svnmerge from
Russell Bryant [Thu, 16 Aug 2007 21:33:38 +0000 (21:33 +0000)]
Merged revisions 79756 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79756 | russell | 2007-08-16 16:29:24 -0500 (Thu, 16 Aug 2007) | 11 lines

Fix more deadlocks in chan_iax2 that were introduced by making frame handling
and scheduling multi-threaded.  Unfortunately, we have to do some expensive
deadlock avoidance when queueing frames on to the ast_channel owner of the IAX2
pvt struct.  This was already handled for regular frames, but ast_queue_hangup
and ast_queue_control were still used directly.  Making these changes introduced
even more places where the IAX2 pvt struct can disappear in the context of a
function holding its lock due to calling a function that has to unlock/lock it
to avoid deadlocks.  I went through and fixed all of these places to account for
this possibility.
(issue #10362, patch by me)

........

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

12 years agoFix properties on trunk again.
Joshua Colp [Thu, 16 Aug 2007 21:28:50 +0000 (21:28 +0000)]
Fix properties on trunk again.

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

12 years agoMerged revisions 79748 via svnmerge from
Mark Michelson [Thu, 16 Aug 2007 21:21:35 +0000 (21:21 +0000)]
Merged revisions 79748 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79748 | mmichelson | 2007-08-16 16:16:40 -0500 (Thu, 16 Aug 2007) | 8 lines

Fixes a problem where agents would get stuck busy due to their wrapuptime being longer than the queue's wrapuptime and
ringinuse=no for the queue.

(closes issue #10215, reported by Doug, repaired by me)

Special thanks to fkasumovic for pointing out the source of the problem and to bweschke for helping to come up with a solution!

........

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

12 years agoDon't reload a configuration file if nothing has changed.
Tilghman Lesher [Thu, 16 Aug 2007 21:09:46 +0000 (21:09 +0000)]
Don't reload a configuration file if nothing has changed.

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

12 years agoMany thanks to mvanbaak for his update to translate hints; I added the -d option...
Steve Murphy [Thu, 16 Aug 2007 19:40:28 +0000 (19:40 +0000)]
Many thanks to mvanbaak for his update to translate hints; I added the -d option for local testing purposes. This is from bug 10472

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

12 years agoadded counter for iax2 show registry CLI output, closes issue 10461, thanks junky
Dwayne M. Hubbard [Thu, 16 Aug 2007 18:23:39 +0000 (18:23 +0000)]
added counter for iax2 show registry CLI output, closes issue 10461, thanks junky

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

12 years agoadded counter for voicemail show users, issue 10462, thanks junky
Dwayne M. Hubbard [Thu, 16 Aug 2007 17:44:25 +0000 (17:44 +0000)]
added counter for voicemail show users, issue 10462, thanks junky

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

12 years agomvanbaak asks: why did you include that twice? Answer: dunno. removed redundant include
Steve Murphy [Thu, 16 Aug 2007 17:34:50 +0000 (17:34 +0000)]
mvanbaak asks: why did you include that twice? Answer: dunno. removed redundant include

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

12 years agosvn did me dirty for some reason. Left 5 files out of the commit; Tilghman copied...
Steve Murphy [Thu, 16 Aug 2007 16:50:58 +0000 (16:50 +0000)]
svn did me dirty for some reason. Left 5 files out of the commit; Tilghman copied them in from the branch, but I had made changes to these. Here they are.

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

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

........
r79690 | mmichelson | 2007-08-16 10:58:34 -0500 (Thu, 16 Aug 2007) | 5 lines

base_encode is not trying to open a log file, so we should not call it a log file in the warning.

(related to issue #10452, reported by bcnit)

........

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

12 years ago(closes issue #10467)
Joshua Colp [Thu, 16 Aug 2007 15:29:44 +0000 (15:29 +0000)]
(closes issue #10467)
Reported by: lunn
Patches:
      pbx_dundi.diff uploaded by lunn (license 179)
Don't print a warning saying an ethernet interface was found when it indeed was.

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

12 years agoMake conf2ael build on 64-bit systems.
Joshua Colp [Thu, 16 Aug 2007 15:27:33 +0000 (15:27 +0000)]
Make conf2ael build on 64-bit systems.

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

12 years agoMerged revisions 79665 via svnmerge from
Philippe Sultan [Thu, 16 Aug 2007 09:45:22 +0000 (09:45 +0000)]
Merged revisions 79665 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79665 | phsultan | 2007-08-16 11:37:10 +0200 (Thu, 16 Aug 2007) | 21 lines

A fix for two critical problems detected while working with Daniel
McKeehan in issue #10184.

Upon priority change, the resource list is not NULL terminated when
moving an item to the end of the list. This makes Asterisk endlessy
loop whenever it needs to read the list. Jids with different resource and
priority values, like in Gmail's and GoogleTalk's jabber clients put
that problem in evidence.

Upon reception of a 'from' attribute with an empty resource string,
Asterisk crashes when trying to access the found->cap pointer if the
resource list for the given buddy is not empty. This situation is
perfectly valid and must be handled. The Gizmoproject's jabber client
put that problem in evidence.

Also added a few comments in the code as well as a handle for the
capabilities from Gmail's jabber client, which are stored in a caps:c tag
rather than the usual c tag.

Closes issue #10184.

........

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

12 years agoMerged revisions 79642 via svnmerge from
Christian Richter [Thu, 16 Aug 2007 09:22:23 +0000 (09:22 +0000)]
Merged revisions 79642 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79642 | crichter | 2007-08-16 10:21:21 +0200 (Do, 16 Aug 2007) | 1 line

0x80 + protocol is wrong for USERUSER when we want to send IA5 Chars.
........

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

12 years agoDoc change
Olle Johansson [Thu, 16 Aug 2007 06:52:17 +0000 (06:52 +0000)]
Doc change

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

12 years agoModify the names of functions/variables in res_musiconhold to be useful.
Jason Parker [Wed, 15 Aug 2007 22:53:45 +0000 (22:53 +0000)]
Modify the names of functions/variables in res_musiconhold to be useful.

Closes issue #10464, patch by caio1982

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

12 years agoMissing from murf's last trunk commit, which was why trunk won't compile
Tilghman Lesher [Wed, 15 Aug 2007 21:25:13 +0000 (21:25 +0000)]
Missing from murf's last trunk commit, which was why trunk won't compile

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

12 years agoRemove properties that appeared from Steve's last branch merge. Automerge has already...
Joshua Colp [Wed, 15 Aug 2007 19:34:42 +0000 (19:34 +0000)]
Remove properties that appeared from Steve's last branch merge. Automerge has already run so everyone's branches based off of trunk are probably toast by now.

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

12 years agoThis commit closes bug 7605, and half-closes 7638. The AEL code has been redistribute...
Steve Murphy [Wed, 15 Aug 2007 19:21:27 +0000 (19:21 +0000)]
This commit closes bug 7605, and half-closes 7638. The AEL code has been redistributed/repartitioned to allow code re-use both inside and outside of Asterisk. This commit introduces the utils/conf2ael program, and an external config-file reader, for both normal config files, and for extensions.conf (context, exten, prio); It provides an API for programs outside of asterisk to use to play with the dialplan and config files.

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

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

........
r79553 | file | 2007-08-15 11:40:23 -0300 (Wed, 15 Aug 2007) | 6 lines

(closes issue #10440)
Reported by: irroot
(closes issue #10454)
Reported by: flo_turc
Increase maximum timestamp skew to 120. 20 was apparently far too low.

........

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

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

........
r79527 | mmichelson | 2007-08-15 09:26:40 -0500 (Wed, 15 Aug 2007) | 5 lines

Fixed an error in the Russian language voicemail intro.

(issue #10458, reported and patched by Oleh)

........

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

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

........
r79523 | file | 2007-08-15 11:18:44 -0300 (Wed, 15 Aug 2007) | 6 lines

(closes issue #10456)
Reported by: irroot
Patches:
      sip_timeout.patch uploaded by irroot (license 52)
Change hardcoded timer value to defined value. I'm doing this in 1.4 as well so if it needs to be changed in the future this place would not have been forgotten.

........

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

12 years agoMerged revisions 78936 via svnmerge from
Christian Richter [Wed, 15 Aug 2007 11:27:51 +0000 (11:27 +0000)]
Merged revisions 78936 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78936 | crichter | 2007-08-10 15:24:03 +0200 (Fr, 10 Aug 2007) | 1 line

fixed a bug with the useruser information element. We send them now also in the disconnect message.
........

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

12 years agoMerged revisions 79470 via svnmerge from
Russell Bryant [Tue, 14 Aug 2007 18:50:12 +0000 (18:50 +0000)]
Merged revisions 79470 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79470 | russell | 2007-08-14 13:49:10 -0500 (Tue, 14 Aug 2007) | 2 lines

Fix another spot where an iax2_peer would be leaked if realtime was in use.

........

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

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

........
r79436 | russell | 2007-08-14 12:31:39 -0500 (Tue, 14 Aug 2007) | 3 lines

Fix some memory leaks throughout chan_iax2 related to the use of realtime.
I found these while working on iax2_peer object reference tracking.

........

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

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

........
r79397 | file | 2007-08-14 12:27:13 -0300 (Tue, 14 Aug 2007) | 4 lines

(closes issue #10415)
Reported by: atis
Revert fix for #10327 as it causes more issues then it solves.

........

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

12 years agoMerged revisions 79255 via svnmerge from
Steve Murphy [Tue, 14 Aug 2007 14:32:21 +0000 (14:32 +0000)]
Merged revisions 79255 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79255 | murf | 2007-08-13 11:49:54 -0600 (Mon, 13 Aug 2007) | 1 line

This patch fixes bug 10411. I added a new regression test, some regression test cleanups
........

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

12 years ago(closes issue #10427)
Joshua Colp [Tue, 14 Aug 2007 14:17:43 +0000 (14:17 +0000)]
(closes issue #10427)
Reported by: pj
Two of the three places ast_waitfor_nandfds could branch off to did not clear outfd and exception. If the calling function did not clear these there was a chance they could get a false positive on testing to see whether they were set.

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

12 years agoDon't ask me why, but waitfordigit will immediately return a 1 on my system, unless...
Steve Murphy [Tue, 14 Aug 2007 13:46:58 +0000 (13:46 +0000)]
Don't ask me why, but waitfordigit will immediately return a 1 on my system, unless the outfd is initialized to -1 before calling the nandfds func

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

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

........
r79334 | file | 2007-08-13 18:57:20 -0300 (Mon, 13 Aug 2007) | 2 lines

Instead of accepting a single DTMF character accept a full string.

........

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

12 years agoOnly use the sanitysql if it's not zero-len
Tilghman Lesher [Mon, 13 Aug 2007 21:44:22 +0000 (21:44 +0000)]
Only use the sanitysql if it's not zero-len

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

12 years agoMerged revisions 79301 via svnmerge from
Russell Bryant [Mon, 13 Aug 2007 20:40:47 +0000 (20:40 +0000)]
Merged revisions 79301 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79301 | russell | 2007-08-13 15:37:50 -0500 (Mon, 13 Aug 2007) | 3 lines

Don't call find_peer in registry_authrequest with the pvt lock held to avoid a
deadlock.

........

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

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

........
r79276 | russell | 2007-08-13 15:18:30 -0500 (Mon, 13 Aug 2007) | 4 lines

Release the pvt lock before calling find_peer in register_verify to avoid a
deadlock.  Also, remove some unnecessary locking in auth_fail that was only done
recursively.

........

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

12 years agoMerged revisions 79274 via svnmerge from
Russell Bryant [Mon, 13 Aug 2007 20:06:19 +0000 (20:06 +0000)]
Merged revisions 79274 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79274 | russell | 2007-08-13 15:02:57 -0500 (Mon, 13 Aug 2007) | 3 lines

Don't call find_peer within update_registry with a pvt lock held.  This can
cause a deadlock as the code will eventually call find_callno.

........

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

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

........
r79272 | russell | 2007-08-13 14:27:39 -0500 (Mon, 13 Aug 2007) | 9 lines

I am fighting deadlocks in chan_iax2.  I have tracked them down to a single
core issue.  You can not call find_callno() while holding a pvt lock as this
function has to lock another (every) other pvt lock.  Doing so can lead to a
classic deadlock.  So, I am tracking down all of the code paths where this
can happen and fixing them.

The fix I committed earlier today was along the same theme.  This patch fixes
some code down the path of authenticate_reply.

........

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

12 years agoAllow non-realtime queues to have realtime members
Mark Michelson [Mon, 13 Aug 2007 15:39:48 +0000 (15:39 +0000)]
Allow non-realtime queues to have realtime members

(issue #10424, reported and patched by irroot)

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

12 years agoMerged revisions 79214 via svnmerge from
Russell Bryant [Mon, 13 Aug 2007 15:32:05 +0000 (15:32 +0000)]
Merged revisions 79214 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79214 | russell | 2007-08-13 10:28:13 -0500 (Mon, 13 Aug 2007) | 4 lines

Fix a potential deadlock in socket_process.  check_provisioning can eventually
call find_callno.  You can't hold a pvt lock while calling find_callno because
it goes through and locks every single one looking for a match.

........

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

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

........
r79207 | file | 2007-08-13 11:51:09 -0300 (Mon, 13 Aug 2007) | 2 lines

Add an API call to allow the engine to know that DTMF was received.

........

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

12 years agoconstify the return value of reason2str
Russell Bryant [Mon, 13 Aug 2007 14:23:38 +0000 (14:23 +0000)]
constify the return value of reason2str

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

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

........
r79174 | file | 2007-08-13 11:18:04 -0300 (Mon, 13 Aug 2007) | 4 lines

(closes issue #10437)
Reported by: haklin
Don't set the callerid name and number a second time on a newly created channel. ast_channel_alloc itself already sets it and setting it twice would cause a memory leak.

........

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

12 years agoMerged revisions 79142 via svnmerge from
Tilghman Lesher [Sat, 11 Aug 2007 05:28:08 +0000 (05:28 +0000)]
Merged revisions 79142 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79142 | tilghman | 2007-08-11 00:23:04 -0500 (Sat, 11 Aug 2007) | 2 lines

Ensure the connection gets marked as used at allocation time (closes issue #10429, report and fix by mnicholson)

........

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

12 years agoUse localized softkey labels.
Jason Parker [Fri, 10 Aug 2007 21:29:31 +0000 (21:29 +0000)]
Use localized softkey labels.

Add some information about localization "codes".

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

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

........
r79099 | murf | 2007-08-10 14:53:43 -0600 (Fri, 10 Aug 2007) | 1 line

From a user complaint on #asterisk, I have forced pbx_spool to explain what reason codes mean, when they are logged
........

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

12 years agoStore custom device states in astdb so that they will persist a restart. As a
Russell Bryant [Fri, 10 Aug 2007 20:48:49 +0000 (20:48 +0000)]
Store custom device states in astdb so that they will persist a restart.  As a
side benefit, this simplifies the code a bit, too.

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

12 years agoBring up to date with poll changes.
Joshua Colp [Fri, 10 Aug 2007 18:37:32 +0000 (18:37 +0000)]
Bring up to date with poll changes.

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

12 years agoMerged revisions 79049 via svnmerge from
Steve Murphy [Fri, 10 Aug 2007 18:35:15 +0000 (18:35 +0000)]
Merged revisions 79049 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r79049 | murf | 2007-08-10 12:25:51 -0600 (Fri, 10 Aug 2007) | 1 line

Re bug behavior mentioned in #asterisk, made this tweak to code, to prevent hundreds of log messages from being generated
........

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

12 years agooops. forgot to commit the prop change on .
Steve Murphy [Fri, 10 Aug 2007 18:33:03 +0000 (18:33 +0000)]
oops. forgot to commit the prop change on .

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

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

........
r79044 | murf | 2007-08-10 11:43:49 -0600 (Fri, 10 Aug 2007) | 1 line

This will help debug; from a question asked on #asterisk
........

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

12 years agoMerge a set of device state improvements from team/russell/events.
Russell Bryant [Fri, 10 Aug 2007 16:24:11 +0000 (16:24 +0000)]
Merge a set of device state improvements from team/russell/events.

The way a device state change propagates is kind of silly, in my opinion.  A
device state provider calls a function that indicates that the state of a
device has changed.  Then, another thread goes back and calls a callback for
the device state provider to find out what the new state is before it can go
send it off to whoever cares.

I have changed it so that you can include the state that the device has changed
to in the first function call from the device state provider.  This removes the
need to have to call the callback, which locks up critical containers to go find
out what the state changed to.

This change set changes the "simple" device state providers to use the new method.
This includes parking, meetme, and SLA.

I have also mostly converted chan_agent in my branch, but still have some more
things to think through before presenting the plan for converting channel drivers
to ensure all of the right events get generated ...

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

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

........
r78995 | russell | 2007-08-10 10:20:09 -0500 (Fri, 10 Aug 2007) | 4 lines

The last set of changes that I made to "core show locks" made it not able to
track mutexes unless they were declared using AST_MUTEX_DEFINE_STATIC.  Locks
initialized with ast_mutex_init() were not tracked.  It should work now.

........

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

12 years agoMerged revisions 78955 via svnmerge from
Joshua Colp [Fri, 10 Aug 2007 14:17:42 +0000 (14:17 +0000)]
Merged revisions 78955 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78955 | file | 2007-08-10 11:15:53 -0300 (Fri, 10 Aug 2007) | 2 lines

Don't bother having the core pass through or emulate begin DTMF frames when in an ast_waitstream. It only cares about the end of DTMF.

........

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

12 years agoMerged revisions 78951 via svnmerge from
Joshua Colp [Fri, 10 Aug 2007 13:50:58 +0000 (13:50 +0000)]
Merged revisions 78951 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78951 | file | 2007-08-10 10:49:19 -0300 (Fri, 10 Aug 2007) | 4 lines

(closes issue #10422)
Reported by: bhowell
Add note to sample configuration about module load order and how it can cause perfectly good queue members to be marked as invalid.

........

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

12 years agoMerged revisions 78907 via svnmerge from
Mark Michelson [Thu, 9 Aug 2007 23:49:05 +0000 (23:49 +0000)]
Merged revisions 78907 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78907 | mmichelson | 2007-08-09 18:47:00 -0500 (Thu, 09 Aug 2007) | 4 lines

Improved a bit of logic regarding comma-separated mailboxes in has_voicemail. Also added some braces to some compound if statements
since unbraced if statements scare me in general.

........

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

12 years agoMerged revisions 78891 via svnmerge from
Steve Murphy [Thu, 9 Aug 2007 23:32:23 +0000 (23:32 +0000)]
Merged revisions 78891 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78891 | murf | 2007-08-09 17:10:46 -0600 (Thu, 09 Aug 2007) | 1 line

This fixes bug 10416; thanks to mvanbaak for the pretty output
........

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

12 years agoBlocked revisions 78860 via svnmerge
Mark Michelson [Thu, 9 Aug 2007 22:19:45 +0000 (22:19 +0000)]
Blocked revisions 78860 via svnmerge

........
r78860 | mmichelson | 2007-08-09 17:03:48 -0500 (Thu, 09 Aug 2007) | 3 lines

Removing some extra debug code I left in my last commit

........

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

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

........
r78859 | mmichelson | 2007-08-09 16:51:17 -0500 (Thu, 09 Aug 2007) | 9 lines

Quite a few changes regarding IMAP storage.

1. instead of using inboxcount as the core message counting function, we use messagecount instead. This makes it possible to count messages in folders besides just INBOX and Old.
2. inboxcount and hasvoicemail now use messagecount as their means of determining return values.
3. Added a copy_message function for IMAP storage. Unfortunately I don't have the means to test it, but it seems like a pretty straightforward function.
4. Removed a #ifndef IMAP_STORAGE and matching #endif from leave_voicemail for a couple of reasons. One, we want to support copying mail to multiple IMAP boxes, and two, IMAP was
   broken because a STORE macro had been moved into this section of code.

........

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

12 years agoDon't use strncpy for moving a chunk of memory to another that is overlapping.
Russell Bryant [Thu, 9 Aug 2007 20:07:59 +0000 (20:07 +0000)]
Don't use strncpy for moving a chunk of memory to another that is overlapping.
This was found by running Asterisk under valgrind.

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

12 years agoBlocked revisions 78826 via svnmerge
Mark Michelson [Thu, 9 Aug 2007 20:07:32 +0000 (20:07 +0000)]
Blocked revisions 78826 via svnmerge

........
r78826 | mmichelson | 2007-08-09 14:52:43 -0500 (Thu, 09 Aug 2007) | 3 lines

I broke canreinvite...Now I'm fixing it. I put some new code in the wrong place and so I've reverted the canreinvite section to how it was and put my new code where it should be.

........

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

12 years agoWhen looking up a mailbox, use the default context if not specified as something...
Russell Bryant [Thu, 9 Aug 2007 19:35:07 +0000 (19:35 +0000)]
When looking up a mailbox, use the default context if not specified as something else

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

12 years agoRestore the ability to have multiple mailboxes listed for the mailbox option
Russell Bryant [Thu, 9 Aug 2007 19:11:53 +0000 (19:11 +0000)]
Restore the ability to have multiple mailboxes listed for the mailbox option
in sip.conf.  chan_sip now maintains separate internal MWI subscriptions for
each one.

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

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

........
r78778 | russell | 2007-08-09 12:58:31 -0500 (Thu, 09 Aug 2007) | 1 line

add a comment to indicate that inboxcount for ODBC_STORAGE needs to be fixed to support multiple mailboxes
........

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

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

........
r78749 | russell | 2007-08-09 12:24:40 -0500 (Thu, 09 Aug 2007) | 9 lines

Fix subscriptions to multiple mailboxes for ODBC_STORAGE.  Also, leave a
comment for this to be fixed for IMAP_STORAGE, as well.  I left IMAP alone
since I know MarkM was working on this code right now for another reason.

This is broken even worse in trunk, but for a different reason.  The fact
that the mailbox option supported multiple mailboxes is completely not obvious
from the code in the channel drivers.  Anyway, I will fix that in another
commit ...

........

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

12 years agoFix a problem that I had introduced into MWI handling. I had ignored
Russell Bryant [Thu, 9 Aug 2007 17:07:36 +0000 (17:07 +0000)]
Fix a problem that I had introduced into MWI handling.  I had ignored
the mailbox context.  Now, all related MWI event dealings pay attention
to the context as well.

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

12 years agoMerged revisions 78717 via svnmerge from
Russell Bryant [Thu, 9 Aug 2007 16:13:26 +0000 (16:13 +0000)]
Merged revisions 78717 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78717 | russell | 2007-08-09 11:12:57 -0500 (Thu, 09 Aug 2007) | 7 lines

Fix a problem with the combination of the 'F' option to pass DTMF through a
conference and options that use DTMF to activate various features.  The problem
was that the BEGIN frame would be passed through, but the END frame would get
intercepted to activate a feature.  Then, the other conference members would hear
DTMF for forever, which they didn't seem to like very much.
(closes issue #10400, reported by stevefeinstein, fixed by me)

........

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

12 years agoRegenerate configure script. This actually just updated the revision number... since...
Joshua Colp [Wed, 8 Aug 2007 22:05:45 +0000 (22:05 +0000)]
Regenerate configure script. This actually just updated the revision number... since my last merge changed it to an older number, while it was in fact generated from a much newer revision.

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

12 years agoMinor fix for building under dev mode when byteswapping macro header files are not...
Joshua Colp [Wed, 8 Aug 2007 21:58:12 +0000 (21:58 +0000)]
Minor fix for building under dev mode when byteswapping macro header files are not available.

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

12 years agoAdd support for using epoll instead of poll. This should increase scalability and...
Joshua Colp [Wed, 8 Aug 2007 21:44:58 +0000 (21:44 +0000)]
Add support for using epoll instead of poll. This should increase scalability and is done in such a way that we should be able to add support for other poll() replacements.

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

12 years agoHAVEL_SS7 should be HAVE_SS7. Reported by kwallace.
Joshua Colp [Wed, 8 Aug 2007 20:49:07 +0000 (20:49 +0000)]
HAVEL_SS7 should be HAVE_SS7. Reported by kwallace.

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

12 years agoMerge audiohooks branch into trunk. This is a new API for developers to listen and...
Joshua Colp [Wed, 8 Aug 2007 19:30:52 +0000 (19:30 +0000)]
Merge audiohooks branch into trunk. This is a new API for developers to listen and manipulate the audio going through a channel.

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

12 years agoMerged revisions 78646 via svnmerge from
Jason Parker [Wed, 8 Aug 2007 19:30:33 +0000 (19:30 +0000)]
Merged revisions 78646 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r78646 | qwell | 2007-08-08 14:29:42 -0500 (Wed, 08 Aug 2007) | 2 lines

Fix mogs email address.

........

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

12 years agoCorrect spelling. s/threaads/threads/
Joshua Colp [Wed, 8 Aug 2007 19:03:46 +0000 (19:03 +0000)]
Correct spelling. s/threaads/threads/

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

12 years agoBlocked revisions 78620 via svnmerge
Mark Michelson [Wed, 8 Aug 2007 18:34:16 +0000 (18:34 +0000)]
Blocked revisions 78620 via svnmerge

........
r78620 | mmichelson | 2007-08-08 13:16:49 -0500 (Wed, 08 Aug 2007) | 4 lines

Fixed some compiler warnings so that compiling with dev-mode and IMAP storage would not have any errors.
This section of code may get changed again shortly since my change uncovers a rather silly bit of logic.

........

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