I'm trying to configure a new asterisk server to replace my old asterisk 1.2 
server but have run into some trouble with the IMAP voicemail setup.

The setup is:
Centos 5.4, Asterisk 1.6.2 tarball, dahdi, libpri, and imap-2007e
Asterisk compiled with IMAP
Asterisk-gui installed
4 port Digium FXS card
Teliax for IAX trunk

Using the gui, I've set up:
a trunk for Teliax
Extensions 8001, 8002, 8003, 8004 for the FXS card
some incoming and outgoing call rules.

I can call between extensions, call out the trunk, and receive calls from the 
outside world.  The problems start when I try to enable voicemail.

8003 and 8004 need voicemail, 8001 and 8002 don't.

voicemail.conf
[general]
imapserver=mail.domain.org
imapport=143
expungeonhangup=yes
;imapfolder=Voicemail
imapflags=notls
pollmailboxes = yes
pollfreq = 30
imapgreetings = no
;greetingsfolder=INBOX
imapparentfolder=INBOX

[default]
8003 => 0195,John 
Doe,john...@domain.org,,imapuser=username+domain.org|imappassword=secret
8004 => 0195,Jane 
Doe,jane...@domain.org,,imapuser=username+domain.org|imappassword=secret

I get these errors:
app_voicemail.c:1788 messagecount: Couldn't find mailbox 8001 in context default
app_voicemail.c:1788 messagecount: Couldn't find mailbox 8002 in context default

and since "Enable voicemail for this user" is NOT checked in the user extension 
screen for any of the analog phones, ${RINGTIME} is null so Dial is executed 
with no timeout and thus no rollover to voicemail :(

Dial("DAHDI/3-1", "DAHDI/4") in new stack

If I set "Enable voicemail for this user" for 8003 and 8004 then ${RINGTIME} 
gets set properly but I get these errors:

 app_voicemail.c:9755 find_or_create: Ignoring duplicated mailbox 8003 in 
context default
app_voicemail.c:9755 find_or_create: Ignoring duplicated mailbox 8004 in 
context default
app_voicemail.c:1788 messagecount: Couldn't find mailbox 8001 in context default
app_voicemail.c:1788 messagecount: Couldn't find mailbox 8002 in context default
app_voicemail.c:1788 messagecount: Couldn't find mailbox 8003 in context default
app_voicemail.c:1788 messagecount: Couldn't find mailbox 8004 in context default

and when Dial reaches ${RINGTIME} stdexten tries to go to voicemail but fails 
like this:

-- Executing [s-noans...@macro-stdexten:1] VoiceMail("DAHDI/3-1", "8004,u") in 
new stack
[Nov 27 00:30:14] WARNING[19297]: app_voicemail.c:5136 leave_voicemail: No 
entry in voicemail config file for '8004'
    -- Executing [s-noans...@macro-stdexten:2] Goto("DAHDI/3-1", "default,s,1") 
in new stack
    -- Goto (default,s,1)


If I disable "Enable voicemail for this user" on 8003 and 8004 I can dial #8004 
(direct to voicemail) and leave a voicemail as you would expect.  A few seconds 
later the MWI on 8004 lights up and an email arrives in my INBOX. Marking the 
email "read" disables the MWI.  So at least the connection to the IMAP server 
is working...

Any suggestions on how to fix this mess?  Does the Asterisk-gui just not know 
about IMAP voicemail.  I feel like I could make this all work if I got rid of 
the users.conf file and set up the FXS ports in zaptel(dahdi or where ever it 
lives now) but I wanted to give the gui a chance.

thanks
happy turkey day


      

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-gui mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-gui

Reply via email to