Skip to content
Snippets Groups Projects
  • Richard Mudgett's avatar
    e4803bbd
    Voicemail: Remove mailbox identifier format (box@context) assumptions in the system. · e4803bbd
    Richard Mudgett authored
    This change is in preparation for external MWI support.
    
    Removed code from the system for normal mailbox handling that appends
    @default to the mailbox identifier if it does not have a context.  The
    only exception is the legacy hasvoicemail users.conf option.  The legacy
    option will only work for app_voicemail mailboxes.  The system cannot make
    any assumptions about the format of the mailbox identifer used by
    app_voicemail.
    
    chan_sip and chan_dahdi/sig_pri had the most changes because they both
    tried to interpret the mailbox identifier.  chan_sip just stored and
    compared the two components.  chan_dahdi actually used the box
    information.
    
    The ISDN MWI support configuration options had to be reworked because
    chan_dahdi was parsing the box@context format to get the box number.  As a
    result the mwi_vm_boxes chan_dahdi.conf option was added and is documented
    in the chan_dahdi.conf.sample file.
    
    Review: https://reviewboard.asterisk.org/r/3072/
    ........
    
    Merged revisions 404348 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@404350 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    e4803bbd
    History
    Voicemail: Remove mailbox identifier format (box@context) assumptions in the system.
    Richard Mudgett authored
    This change is in preparation for external MWI support.
    
    Removed code from the system for normal mailbox handling that appends
    @default to the mailbox identifier if it does not have a context.  The
    only exception is the legacy hasvoicemail users.conf option.  The legacy
    option will only work for app_voicemail mailboxes.  The system cannot make
    any assumptions about the format of the mailbox identifer used by
    app_voicemail.
    
    chan_sip and chan_dahdi/sig_pri had the most changes because they both
    tried to interpret the mailbox identifier.  chan_sip just stored and
    compared the two components.  chan_dahdi actually used the box
    information.
    
    The ISDN MWI support configuration options had to be reworked because
    chan_dahdi was parsing the box@context format to get the box number.  As a
    result the mwi_vm_boxes chan_dahdi.conf option was added and is documented
    in the chan_dahdi.conf.sample file.
    
    Review: https://reviewboard.asterisk.org/r/3072/
    ........
    
    Merged revisions 404348 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@404350 65c4cc65-6c06-0410-ace0-fbb531ad65f3