Skip to content
Snippets Groups Projects
  1. Dec 22, 2017
  2. Oct 29, 2017
  3. Dec 24, 2013
  4. Dec 23, 2013
  5. Dec 19, 2013
    • Richard Mudgett's avatar
      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
    • Matthew Jordan's avatar
      app_cdr,app_forkcdr,func_cdr: Synchronize with engine when manipulating state · 7e9febbf
      Matthew Jordan authored
      When doing the rework of the CDR engine that pushed all of the logic into cdr.c
      and made it respond to changes in channel state over Stasis, we knew that
      accessing the CDR engine from the dialplan would be "slightly"
      non-deterministic. Dialplan threads would be accessing CDRs while Stasis
      threads would be updating the state of said CDRs - whereas in the past,
      everything happened on the dialplan threads. Tests have shown that "slightly"
      is in reality "very".
      
      This patch synchronizes things by making the dialplan applications/functions
      that manipulate CDRs do so over Stasis. ForkCDR, NoCDR, ResetCDR, CDR, and
      CDR_PROP now all use Stasis to send their requests over to the CDR engine,
      and synchronize on the channel Stasis topic via a subscription so that they
      return their values/control to the dialplan at the appropriate time.
      
      While going through this, the following changes were also made:
       * DISA, which can reset the CDR when a user successfully authenticates, now
         just uses the ResetCDR app to do this. This prevents having to duplicate
         the same Stasis synchronization logic in that application.
       * Answer no longer disables CDRs. It actually didn't work anyway - calling
         DISABLE on the channel's CDR doesn't stop the CDR from getting the Answer
         time - it just kills all CDRs on that channel, which isn't what the caller
         would intend.
      
      (closes issue ASTERISK-22884)
      (closes issue ASTERISK-22886)
      
      Review: https://reviewboard.asterisk.org/r/3057/
      ........
      
      Merged revisions 404294 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@404295 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      7e9febbf
  6. Dec 16, 2013
  7. Oct 28, 2013
    • Michael L. Young's avatar
      Fix UPGRADE.txt Due To Merging From Branch 11 · fead4138
      Michael L. Young authored
      When merging in the patch for ASTERISK-22728, the UPGRADE.txt file was changed
      incorrectly.  That change should have gone into ASTERISK-11.txt.
      
      This commit is to fix that.
      
      Also, another comment in the UPGRADE-11.txt was missing and this commit adds
      that as well.
      ........
      
      Merged revisions 402115 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@402117 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      fead4138
    • Michael L. Young's avatar
      chan_sip: Clarify 'Forcerport' Setting Displayed When Running "sip show peers" · 230141d6
      Michael L. Young authored
      While looking at ASTERISK-22236, Walter Doekes pointed out that when running
      "sip show peers", the setting being displayed can be confusing.  The display of
      "N" used to mean NAT (i.e. yes).  The NAT setting has gone through many
      different changes resulting in the display of different characters to try and
      convey what the current setting is for 'Forcerport' (A for Auto and Forcerport
      is currently on, a for Auto but Forcerport is off, Y for yes, and N for no).
      During the initial code review to try and clarify these settings (especially
      since "N" no longer meant what it used to mean in prior versions of Asterisk),
      Mark Michelson suggested using the full space available to display the settings
      which helped to make the settings very clear.  That was a great suggestion.
      
      Therefore, this patch does the following:
      
      * The column for 'Forcerport' now will show: Auto (Yes), Auto (No), Yes, or No.
      
      * A column for the 'Comedia' setting has been added.  It too will display the
        setting in a non-cryptic way: Auto (Yes), Auto (No), Yes, or No.
      
      * UPGRADE.txt has been updated to document this change.
      
      (closes issue ASTERISK-22728)
      Reported by: Walter Doekes
      Tested by: Michael L. Young
      Patches:
          asterisk-forcerport-display-clarification_v3.diff
                                           uploaded by Michael L. Young (license 5026)
      
      Review: https://reviewboard.asterisk.org/r/2941
      ........
      
      Merged revisions 402111 from http://svn.asterisk.org/svn/asterisk/branches/11
      ........
      
      Merged revisions 402112 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@402113 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      230141d6
  8. Aug 30, 2013
Loading