[Asterisk-Users] Re: VoiceMail application: "j" option not working as I supposed

Álvaro Palma apalma at opschile.cl
Mon May 15 08:35:08 MST 2006


It didn't work. In fact, I changed:

exten => _XX,2,VoiceMail(${EXTEN}@default,u|j)

to

exten => _XX,2,VoiceMail(u${EXTEN}@default,j)

and now I'm getting

-- Executing VoiceMail("SIP/02-c7df", "u02 at default|j") in new stack
May 15 10:29:06 WARNING[2859]: app_voicemail.c:2411 leave_voicemail: No 
entry in voicemail config file for 'u02'

(Obviously, "02" is created as a mailbox in "default" context)

But if I use the new options sintax:

exten => _XX,110,VoiceMail(${EXTEN}@default,b|j)

it works if XX is a valid mailbox. The problem is that, if XX is not a 
valid mailbox, the application doesn't jump to priority 211, as it would 
be expected according to the "j" flag.

I even changed the name of the mailbox context (from "default" to 
another) because app_voicemail.c shows some special treatment for a 
context named "default", but still get the same behaviour.

Eric "ManxPower" Wieling wrote:

 > Try:
 >    exten => _XX,2,VoiceMail(u${EXTEN}@default,j)
 > and
 >    exten => _XX,110,VoiceMail(b${EXTEN}@default,j)

Álvaro Palma wrote:
 > > I've the following dialplan.
 > >
 > > exten => _XX,hint,SIP/${EXTEN}
 > > exten => _XX,1,Dial(SIP/${EXTEN},10,j)
 > > exten => _XX,2,VoiceMail(${EXTEN}@default,u|j)
 > > exten => _XX,3,Hangup()
 > > exten => _XX,102,Goto(110)
 > > exten => _XX,103,Playback(pbx-invalid)
 > > exten => _XX,104,Hangup()
 > > exten => _XX,110,VoiceMail(${EXTEN}@default,b|j)
 > > exten => _XX,111,Hangup()
 > > exten => _XX,211,Playback(pbx-invalid)
 > > exten => _XX,212,Hangup()
 > >
 > > As far as I know, according to my dialplan, if the SIP user doesn't
 > > exist, the application jumps from priority 1 to priority 102 and from
 > > there to priority 110. Here, if the VoiceMail application fails (what
 > > will happen, since if the user is wrong, he obviously doesn't have a
 > > mailbox), the application should jump to priority 211 (according to 
the
 > > "j" option in the VoiceMail command). However, I always see that my
 > > application jumps to 111 instead (and no "Invalid extension" sound is
 > > played). In fact, if I move my Playback(invalid) to 111, then I can 
hear
 > > the sound.
 > >
 > > Can anybody tell me what am I doing wrong? Or simply "j" VoiceMail
 > > option doesn't work the way I think it should work?
 > >
 > > Thanks a lot for your help

-- 
Atte.
Álvaro Palma
OPS Ingeniería Ltda.
F: (56 2)5805905
Skype: alvaro_palma_aste
MSN  : alvaro_palma_aste at hotmail.com



More information about the asterisk-users mailing list