Here's the relevent section of my extensions.conf: ### Handle voicemail exten => _1XX,1,SayDigits(${EXTEN}) exten => _1XX,2,MailboxExists(${EXTEN}) exten => _1XX,3,Playback(vm-nobox) exten => _1XX,4,Goto(teliax,5013584196,3) exten => _1XX,103,VoiceMail(b${EXTEN}) exten => _1XX,104,Goto(teliax,5013584196,3)>From what I understands 2,MailboxExits() should branch to 103 if thebox exists, and 3 if the box doesn't. However, no matter if the box exists or not, it always goes to 3. If instead of MailboxExists(), I just do VoiceMail(), I get similar results: The Voicemail() call works if there's a box present, but whether the mailbox exists or not, it branches to the n+1, instead of n+101. Is there something I'm not understanding about priorites, or extensions that's keeping this from working? I understand what everything else is doing, and am developing a fairly complicated extensions.conf, but the branching doesn't seem to work right for me.
Use j option in those apps. pbx*CLI> show application MailboxExists -= Info about application 'MailboxExists' =- [Synopsis] Check to see if Voicemail mailbox exists [Description] MailboxExists(mailbox[@context][|options]): Check to see if the specified mailbox exists. If no voicemail context is specified, the 'default' context will be used. This application will set the following channel variable upon completion: VMBOXEXISTSSTATUS - This will contain the status of the execution of the MailboxExists application. Possible values include: SUCCESS | FAILED Options: j - Jump to priority n+101 if the mailbox is found. On 8/11/06, Ryan Hayward <hunterotd@gmail.com> wrote:> Here's the relevent section of my extensions.conf: > > ### Handle voicemail > exten => _1XX,1,SayDigits(${EXTEN}) > exten => _1XX,2,MailboxExists(${EXTEN}) > exten => _1XX,3,Playback(vm-nobox) > exten => _1XX,4,Goto(teliax,5013584196,3) > exten => _1XX,103,VoiceMail(b${EXTEN}) > exten => _1XX,104,Goto(teliax,5013584196,3) > > >From what I understands 2,MailboxExits() should branch to 103 if the > box exists, and 3 if the box doesn't. However, no matter if the box > exists or not, it always goes to 3. > > If instead of MailboxExists(), I just do VoiceMail(), I get similar > results: The Voicemail() call works if there's a box present, but > whether the mailbox exists or not, it branches to the n+1, instead of > n+101. > > Is there something I'm not understanding about priorites, or > extensions that's keeping this from working? I understand what > everything else is doing, and am developing a fairly complicated > extensions.conf, but the branching doesn't seem to work right for me. > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >
Eric "ManxPower" Wieling
2006-Aug-11 09:10 UTC
[asterisk-users] MailboxExists not branching to n+101
pbx-1*CLI> show application MailboxExists pbx-1*CLI> -= Info about application 'MailboxExists' =- [Synopsis] Check to see if Voicemail mailbox exists [Description] MailboxExists(mailbox[@context][|options]): Check to see if the specified mailbox exists. If no voicemail context is specified, the 'default' context will be used. This application will set the following channel variable upon completion: VMBOXEXISTSSTATUS - This will contain the status of the execution of the MailboxExists application. Possible values include: SUCCESS | FAILED Options: j - Jump to priority n+101 if the mailbox is found. Ryan Hayward wrote:> Here's the relevent section of my extensions.conf: > > ### Handle voicemail > exten => _1XX,1,SayDigits(${EXTEN}) > exten => _1XX,2,MailboxExists(${EXTEN}) > exten => _1XX,3,Playback(vm-nobox) > exten => _1XX,4,Goto(teliax,5013584196,3) > exten => _1XX,103,VoiceMail(b${EXTEN}) > exten => _1XX,104,Goto(teliax,5013584196,3) > >> From what I understands 2,MailboxExits() should branch to 103 if the > box exists, and 3 if the box doesn't. However, no matter if the box > exists or not, it always goes to 3. > > If instead of MailboxExists(), I just do VoiceMail(), I get similar > results: The Voicemail() call works if there's a box present, but > whether the mailbox exists or not, it branches to the n+1, instead of > n+101. > > Is there something I'm not understanding about priorites, or > extensions that's keeping this from working? I understand what > everything else is doing, and am developing a fairly complicated > extensions.conf, but the branching doesn't seem to work right for me.-- Now accepting new clients in Birmingham, Atlanta, Huntsville, Chattanooga, and Montgomery.