Merge "res_pjsip: Add fax_detect_timeout endpoint option."
[asterisk/asterisk.git] / channels / chan_dahdi.h
index 91c9619..4bb5d19 100644 (file)
@@ -38,6 +38,7 @@
 
 #include "asterisk/channel.h"
 #include "asterisk/dsp.h"
+#include "asterisk/app.h"
 
 #if defined(__cplusplus) || defined(c_plusplus)
 extern "C" {
@@ -388,19 +389,27 @@ struct dahdi_pvt {
        unsigned int mwisendactive:1;
        /*!
         * \brief TRUE if channel is out of reset and ready
-        * \note Set but not used.
+        * \note Used by SS7.  Otherwise set but not used.
         */
        unsigned int inservice:1;
        /*!
-        * \brief TRUE if the channel is locally blocked.
+        * \brief Bitmask for the channel being locally blocked.
         * \note Applies to SS7 and MFCR2 channels.
+        * \note For MFCR2 only the first bit is used - TRUE if blocked
+        * \note For SS7 two bits are used
+        * \note Bit 0 - TRUE if maintenance blocked
+        * \note Bit 1 - TRUE if hardware blocked
         */
-       unsigned int locallyblocked:1;
+       unsigned int locallyblocked:2;
        /*!
-        * \brief TRUE if the channel is remotely blocked.
+        * \brief Bitmask for the channel being remotely blocked. 1 maintenance, 2 blocked in hardware.
         * \note Applies to SS7 and MFCR2 channels.
+        * \note For MFCR2 only the first bit is used - TRUE if blocked
+        * \note For SS7 two bits are used
+        * \note Bit 0 - TRUE if maintenance blocked
+        * \note Bit 1 - TRUE if hardware blocked
         */
-       unsigned int remotelyblocked:1;
+       unsigned int remotelyblocked:2;
        /*!
         * \brief TRUE if the channel alarms will be managed also as Span ones
         * \note Applies to all channels
@@ -438,7 +447,7 @@ struct dahdi_pvt {
         */
        char description[32];
        /*!
-        * \brief Saved context string.
+        * \brief Default distinctive ring context.
         */
        char defcontext[AST_MAX_CONTEXT];
        /*! \brief Extension to use in the dialplan. */
@@ -621,7 +630,7 @@ struct dahdi_pvt {
         * \brief Voice mailbox location.
         * \note Set from the "mailbox" string read in from chan_dahdi.conf
         */
-       char mailbox[AST_MAX_EXTENSION];
+       char mailbox[AST_MAX_MAILBOX_UNIQUEID];
        /*! \brief Opaque event subscription parameters for message waiting indication support. */
        struct stasis_subscription *mwi_event_sub;
        /*! \brief Delayed dialing for E911.  Overlap digits for ISDN. */