Re: [asterisk-users] pollmailboxes

2008-08-18 Thread Russell Bryant
Philipp Kempgen wrote:
> I'm pretty sure there are IMAP servers with custom hooks (Dovecot?).
> Not exactly easy but doable.

That's true.  That's another thing that I would like to get implemented 
one of these days ...

> BTW: Does pollmailboxes _disable_ the event based notifications?
> UPGRADE.txt is not clear about that.
> 
> Some setups might want to use a mix. Event-based with custom
> triggers and polling-based with pollfreq=3600 as a safety net.

No, polling does not disable the event mechanism.  The polling loop 
simply generates events when it detects changes.  The rest of Asterisk 
still expects MWI to be handled in an event based fashion.

-- 
Russell Bryant
Senior Software Engineer
Open Source Team Lead
Digium, Inc.

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

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

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


Re: [asterisk-users] pollmailboxes

2008-08-17 Thread Philipp Kempgen
Russell Bryant schrieb:
> On Aug 17, 2008, at 11:07 AM, Philipp Kempgen wrote:
> 
>> 1.6 UPGRADE.txt:
>>> * If you use any interface for modifying voicemail aside from the  
>>> built in
>>>  dialplan applications, then the option "pollmailboxes" *must* be  
>>> set in
>>>  voicemail.conf for message waiting indication (MWI) to work  
>>> properly.  This
>>>  is because Voicemail notification is now event based instead of  
>>> polling
>>>  based.  The channel drivers are no longer responsible for  
>>> constantly manually
>>>  checking mailboxes for changes so that they can send MWI  
>>> information to users.
>>>  Examples of situations that would require this option are web  
>>> interfaces to
>>>  voicemail or an email client in the case of using IMAP storage.
>>
>> I vote for a truly event based solution:
>>
>> - A web GUI modifies a mailbox (e.g. deletes a message)
>> - The GUI triggers the polling of this specific mailbox
>>
>> Action: PollMailbox
>> Mailbox: 1234
>> ...
>>
>> or
>>
>> Action: MailboxModifiedExternally
>> Context: default
>> Mailbox: 1234
>> Folder: Work
>> File: msg0002
> 
> I agree that it would be a nice addition.  I'm not so sure that it  
> would remove the need to be able to enable periodic polling in  
> Asterisk, though.

At least in some setups (a lot actually) you would not need to
poll: GUIs could definitely trigger it.

> For example, take IMAP storage of voicemail.  There  
> would not be any easy way to trigger the poll after someone has made  
> changes using their IMAP client.

I'm pretty sure there are IMAP servers with custom hooks (Dovecot?).
Not exactly easy but doable.

BTW: Does pollmailboxes _disable_ the event based notifications?
UPGRADE.txt is not clear about that.

Some setups might want to use a mix. Event-based with custom
triggers and polling-based with pollfreq=3600 as a safety net.

Grüße,
Philipp Kempgen
-- 
http://www.das-asterisk-buch.de  -  http://www.the-asterisk-book.com
Amooma GmbH - Bachstr. 126 - 56566 Neuwied  ->  http://www.amooma.de
Geschäftsführer: Stefan Wintermeyer, Handelsregister: Neuwied B14998

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

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

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


Re: [asterisk-users] pollmailboxes

2008-08-17 Thread Russell Bryant

On Aug 17, 2008, at 11:07 AM, Philipp Kempgen wrote:

> 1.6 UPGRADE.txt:
>> * If you use any interface for modifying voicemail aside from the  
>> built in
>>  dialplan applications, then the option "pollmailboxes" *must* be  
>> set in
>>  voicemail.conf for message waiting indication (MWI) to work  
>> properly.  This
>>  is because Voicemail notification is now event based instead of  
>> polling
>>  based.  The channel drivers are no longer responsible for  
>> constantly manually
>>  checking mailboxes for changes so that they can send MWI  
>> information to users.
>>  Examples of situations that would require this option are web  
>> interfaces to
>>  voicemail or an email client in the case of using IMAP storage.
>
> I vote for a truly event based solution:
>
> - A web GUI modifies a mailbox (e.g. deletes a message)
> - The GUI triggers the polling of this specific mailbox
>
> Action: PollMailbox
> Mailbox: 1234
> ...
>
> or
>
> Action: MailboxModifiedExternally
> Context: default
> Mailbox: 1234
> Folder: Work
> File: msg0002

I agree that it would be a nice addition.  I'm not so sure that it  
would remove the need to be able to enable periodic polling in  
Asterisk, though.  For example, take IMAP storage of voicemail.  There  
would not be any easy way to trigger the poll after someone has made  
changes using their IMAP client.

--
Russell Bryant
Senior Software Engineer
Open Source Team Lead
Digium, Inc.





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

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

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


[asterisk-users] pollmailboxes

2008-08-17 Thread Philipp Kempgen
1.6 UPGRADE.txt:
> * If you use any interface for modifying voicemail aside from the built in
>   dialplan applications, then the option "pollmailboxes" *must* be set in
>   voicemail.conf for message waiting indication (MWI) to work properly.  This
>   is because Voicemail notification is now event based instead of polling
>   based.  The channel drivers are no longer responsible for constantly 
> manually
>   checking mailboxes for changes so that they can send MWI information to 
> users.
>   Examples of situations that would require this option are web interfaces to
>   voicemail or an email client in the case of using IMAP storage.

I vote for a truly event based solution:

- A web GUI modifies a mailbox (e.g. deletes a message)
- The GUI triggers the polling of this specific mailbox

Action: PollMailbox
Mailbox: 1234
...

or

Action: MailboxModifiedExternally
Context: default
Mailbox: 1234
Folder: Work
File: msg0002
...

Grüße,
Philipp Kempgen
-- 
http://www.das-asterisk-buch.de  -  http://www.the-asterisk-book.com
Amooma GmbH - Bachstr. 126 - 56566 Neuwied  ->  http://www.amooma.de
Geschäftsführer: Stefan Wintermeyer, Handelsregister: Neuwied B14998

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

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

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