|Summary:||ASTERISK-06601: [patch] [needs testing] app_voicemail looks for VMBox in the [default] context only|
|Reporter:||JR Richardson (hubguru)||Labels:|
|Date Opened:||2006-03-22 19:08:40.000-0600||Date Closed:||2006-03-24 22:11:20.000-0600|
|Environment:||Attachments:||( 0) 20060323__bug6783.diff.txt|
( 1) app_voicemail.c.rej
|Description:||The situation: When I dial into VoiceMailMain(@context), put in my VM # 1001 and Password 1001, no problem, but at the voicemail main audio prompt (Alison), when I press 3 for advanced options then press 5 to leave a message I put in a mailbox number 1002 within the same [context], but VoiceMailMain looks for the mailbox in the [default] context and will not recognize the mailbox in the current [context].|
Error at the CLI:
Mar 21 14:11:18 WARNING: app_voicemail.c:2384 leave_voicemail: No entry in voicemail config file for '1002'
1001 => 1001,line1
1002 => 1002,line2
exten => *155,1,Voicemailmain(@context)
****** ADDITIONAL INFORMATION ******
I posted this to the asterisk-user group and others have experienced the smae issue with the latest 1.2.5 stable.
|Comments:||By: JR Richardson (hubguru) 2006-03-22 19:59:37.000-0600|
I just checked an older version, CVS Head 11-24-05 and this feature worked fine.
By: twisted (twisted) 2006-03-22 20:07:30.000-0600
what about current SVN trunk?
By: Tilghman Lesher (tilghman) 2006-03-23 12:26:43.000-0600
If you set 'searchcontexts=yes' in voicemail.conf, does this issue go away?
By: Tilghman Lesher (tilghman) 2006-03-23 12:37:33.000-0600
You can also try the attached patch. This is an either/or for the searchcontexts=yes, so try one or the other, but not both.
By: JR Richardson (hubguru) 2006-03-23 15:14:40.000-0600
I tried searchcontexts=yes and yes, it finds the VBBox ok. I odn't think that is a good thing though. If voicemail was setup like this:
If you were in vmbox 1001 @[context2] and tried to leave a vm for vmbox 1002, would searchcontexts=yes, search in default first, then [context1], then [context2]?
If this is the case, vm would be left in 1002 @[context1].
What is this patch supposed to do?
By: Tilghman Lesher (tilghman) 2006-03-23 18:37:58.000-0600
The patch will (hopefully) do what you need: to specify a specific context in the appropriate location. Please test.
By: JR Richardson (hubguru) 2006-03-24 14:21:10.000-0600
The patch did not apply:
The text leading up to this was:
|--- apps/app_voicemail.c (revision 14417)
|+++ apps/app_voicemail.c (working copy)
File to patch: apps/app_voicemail.c
patching file apps/app_voicemail.c
Hunk #1 succeeded at 3464 (offset -19 lines).
Hunk #2 FAILED at 6505.
1 out of 2 hunks FAILED -- saving rejects to file apps/app_voicemail.c.rej
The reject file is attatched. I'm using 1.2.4 stable branch.
By: Tilghman Lesher (tilghman) 2006-03-24 15:26:48.000-0600
You'll need to download and patch against the latest 1.2 branch. See the asterisk.org site for information on getting the latest source.
By: JR Richardson (hubguru) 2006-03-24 20:16:56.000-0600
I tested the patch against latest svn, it worked fine. can you write the patch for 1.2.4 stable or 1.2.5 stable so I don't have to use the testing branch?
By: Tilghman Lesher (tilghman) 2006-03-24 22:11:20.000-0600
Committed to 1.2; merged to trunk.