--
-- Eltex Enterprise Specific MIB: TAU-4/8.IP
--

ELTEX-TAU8 DEFINITIONS ::= BEGIN

IMPORTS    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Integer32, Gauge32, Counter32, TimeTicks, Unsigned32
        FROM SNMPv2-SMI
    TruthValue, DisplayString, TimeStamp, TimeInterval, TEXTUAL-CONVENTION, RowStatus
        FROM SNMPv2-TC
    OBJECT-GROUP
    	FROM SNMPv2-CONF
    elHardware
        FROM ELTEX-SMI-ACTUAL;

tau8 MODULE-IDENTITY
    LAST-UPDATED "201308280000Z"
    ORGANIZATION "Eltex Enterprise Ltd"
    CONTACT-INFO " "
    DESCRIPTION "TAU-4/8.IP MIB"
    REVISION    "201308280000Z"
    DESCRIPTION "first version"
    ::= { elHardware 55 }


CallerIdType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Caller-Id generation"
   SYNTAX INTEGER {
      bell(0), -- FSK Bell 202
      v23(1), --  FSK V.23
      dtmf(2), -- DTMF
      off(3) -- Off
   }

CallTransferType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Flash mode"
   SYNTAX INTEGER {
      transmitFlash(0), -- Transmit flash
      attendedCT(1), -- Attended CT
      unattendedCT(2), -- Unattended CT
      localCT(3) -- Local CT
   }

RsrvModeType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Proxy mode"
   SYNTAX INTEGER {
      off(0), -- Not used
      homing(1), -- Homing mode
      parking(2) -- Parking mode
   }

RsrvCheckMethodType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Check method"
   SYNTAX INTEGER {
      invite(0), -- Invite
      register(1), -- Register
      options(2) -- Options 
   }

OutboundType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Outbound mode"
   SYNTAX INTEGER {
      off(0), -- Off
      outbound(1), -- Outbound
      outboundWithBusy(2) -- Outbound with busy 
   }

EarlyMediaType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "User call (SIP) (180 Ringing (0), 183 Progress (Early media) (1))"
   SYNTAX INTEGER {
      ringing180(0),
      progress183EarlyMedia(1)
   }

Option100relType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "100rel (supported, required, off)"
   SYNTAX INTEGER {
      supported(0),
      required(1),
      off(2)
   }
   
KeepAliveModeType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION " "
   SYNTAX INTEGER {
      off(0), -- Off
      options(1), -- Options
      notify(2), -- Notify
      clrf(3) -- CLRF
   }

DtmfTransferType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "DTMF transfer"
   SYNTAX INTEGER {
      inband(0), -- Inband
      rfc2833(1), -- RFC2833
      info(2) -- Info
   }

FaxDirectionType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Fax Direction"
   SYNTAX INTEGER {
      callerAndCallee(0), -- Caller and Callee
      caller(1), -- Caller
      callee(2), -- Callee
      noDetectFax(3) -- No detect fax
   }
 
FaxtransferType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Fax Direction"
   SYNTAX INTEGER {
      g711a(0),
      g711u(1),
      t38(2),
      none(3)
   }

FlashtransferType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Flash transfer"
   SYNTAX INTEGER {
      off(0),
      rfc2833(1),
      info(2) 
   }

FlashMimeType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Hook flash MIME Type (if flashtransfer = info)"
   SYNTAX INTEGER {
      hookflash(0),
      dtmfRelay(1), -- dtmf-relay
      broadsoft(2),
      sscc(3)
   }

ModemType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Modem transfer (V.152)"
   SYNTAX INTEGER {
      g711a(0), -- G.711A VBD
      g711u(1), -- G.711U VBD
      g711aNse(2), -- G.711A+NSE
      g711uNse(3), -- G.711U+NSE
      off(4) -- Off
   }

GroupType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Type of group (group(0),serial(1),cyclic(2))"
   SYNTAX INTEGER {
      group(0), -- Group
      serial(1), -- Serial
      cyclic(2) -- Cyclic
   }

TraceOutputType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Output trace to"
   SYNTAX INTEGER {
      console(0),
      syslogd(1),
      disable(2) 
   }

ConferenceMode ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "sip profile conference settings"
   SYNTAX INTEGER {
      local(0),
      remote(1)
   }

pbxConfig OBJECT IDENTIFIER ::= { tau8 1 }


   fxsPorts OBJECT IDENTIFIER ::= { pbxConfig 1 }

         fxsPortsUseFxsProfile OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Use FXS profiles settings"
            ::= { fxsPorts 1 }


   fxsPortTable OBJECT-TYPE
      SYNTAX SEQUENCE OF FxsportEntry
      MAX-ACCESS not-accessible
      STATUS current
      DESCRIPTION " "
      ::= { fxsPorts 2 }

      fxsPortEntry OBJECT-TYPE
         SYNTAX FxsportEntry
         MAX-ACCESS not-accessible
         STATUS current
         DESCRIPTION " "
         INDEX { fxsPortIndex }
         ::= { fxsPortTable 1 }

         fxsPortIndex OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION "FXS port index (from 1)"
            ::= { fxsPortEntry 1 }

         fxsPortEnabled OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Enabled"
            ::= { fxsPortEntry 2 }


         -- Account settings

         fxsPortSipProfileId OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "SIP profile"
            ::= { fxsPortEntry 3 }

         fxsPortProfile OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "FXS profile"
            ::= { fxsPortEntry 4 }

         fxsPortPhone OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Phone"
            ::= { fxsPortEntry 5 }

         fxsPortUsername OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Username"
            ::= { fxsPortEntry 6 }

         fxsPortAuthName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Login"
            ::= { fxsPortEntry 7 }

         fxsPortAuthPass OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Password"
            ::= { fxsPortEntry 8 }

         fxsPortSipPort OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "SIP Port"
            ::= { fxsPortEntry 9 }

         fxsPortUseAltNumber OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Use alternative number"
            ::= { fxsPortEntry 10 }

         fxsPortAltNumber OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Alternative number"
            ::= { fxsPortEntry 11 }

         fxsPortCpcRus OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Calling party category"
            ::= { fxsPortEntry 12 }


         -- Line parameters

         fxsPortMinOnhookTime OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Minimal on-hook time"
            ::= { fxsPortEntry 13 }

         fxsPortMinFlash OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Min flash time"
            ::= { fxsPortEntry 14 }

         fxsPortGainR OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Gain receive (x0.1dB)"
            ::= { fxsPortEntry 15 }

         fxsPortGainT OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Gain transmit (x0.1dB)"
            ::= { fxsPortEntry 16 }

         fxsPortMinPulse OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Min pulse"
            ::= { fxsPortEntry 17 }

         fxsPortInterdigit OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Interdigit"
            ::= { fxsPortEntry 18 }

         fxsPortCallerId OBJECT-TYPE
            SYNTAX CallerIdType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Caller-Id generation"
            ::= { fxsPortEntry 19 }

         fxsPortHangupTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hangup timeout"
            ::= { fxsPortEntry 20 }

         fxsPortRbTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Ringback timeout"
            ::= { fxsPortEntry 21 }

         fxsPortBusyTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Busy timeout"
            ::= { fxsPortEntry 22 }

         fxsPortPolarityReverse OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Polarity reversal"
            ::= { fxsPortEntry 23 }


         -- Supplementary services

         fxsPortCallTransfer OBJECT-TYPE
            SYNTAX CallTransferType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Flash mode"
            ::= { fxsPortEntry 24 }

         fxsPortCallWaiting OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Callwaiting"
            ::= { fxsPortEntry 25 }

         fxsPortDirectnumber OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Direct number"
            ::= { fxsPortEntry 26 }

         fxsPortStopDial OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Stop dialing at #"
            ::= { fxsPortEntry 27 }

         fxsPortHotLine OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hotline"
            ::= { fxsPortEntry 28 }

         fxsPortHotNumber OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hot number (if Hotline is enabled)"
            ::= { fxsPortEntry 29 }

         fxsPortHotTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hot timeout (if Hotline is enabled)"
            ::= { fxsPortEntry 30 }

         fxsPortCtUnconditional OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CFU"
            ::= { fxsPortEntry 31 }

         fxsPortCfuNumber OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CGU number (if CFU is enabled)"
            ::= { fxsPortEntry 32 }

         fxsPortCtBusy OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CFB"
            ::= { fxsPortEntry 33 }

         fxsPortCfbNumber OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CFB number (if CFB is enabled)"
            ::= { fxsPortEntry 34 }

         fxsPortCtNoanswer OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CFNA"
            ::= { fxsPortEntry 35 }

         fxsPortCfnaNumber OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CFNA number (if CFNA is enabled)"
            ::= { fxsPortEntry 36 }

         fxsPortCtTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CFNA timeout (if CFNA is enabled)"
            ::= { fxsPortEntry 37 }

         fxsPortDndEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "DND"
            ::= { fxsPortEntry 38 }

         fxsPortRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION "RowStatus"
            ::= { fxsPortEntry 39 }

         FxsportEntry ::= SEQUENCE {
            fxsPortIndex Integer32,
            fxsPortEnabled TruthValue,
            -- Account settings
            fxsPortSipProfileId Integer32,
            fxsPortProfile Integer32,
            fxsPortPhone DisplayString,
            fxsPortUsername DisplayString,
            fxsPortAuthName DisplayString,
            fxsPortAuthPass DisplayString,
            fxsPortSipPort Integer32,
            fxsPortUseAltNumber TruthValue,
            fxsPortAltNumber DisplayString,
            fxsPortCpcRus Integer32,
            -- Line parameters
            fxsPortMinOnhookTime Integer32,
            fxsPortMinFlash Integer32,
            fxsPortGainR Integer32,
            fxsPortGainT Integer32,
            fxsPortMinPulse Integer32,
            fxsPortInterdigit Integer32,
            fxsPortCallerId CallerIdType,
            fxsPortHangupTimeout Integer32,
            fxsPortRbTimeout Integer32,
            fxsPortBusyTimeout Integer32,
            fxsPortPolarityReverse TruthValue,
            -- Supplementary services
            fxsPortCallTransfer CallTransferType,
            fxsPortCallWaiting TruthValue,
            fxsPortDirectnumber DisplayString,
            fxsPortStopDial TruthValue,
            fxsPortHotLine TruthValue,
            fxsPortHotNumber DisplayString,
            fxsPortHotTimeout Integer32,
            fxsPortCtUnconditional TruthValue,
            fxsPortCfuNumber DisplayString,
            fxsPortCtBusy TruthValue,
            fxsPortCfbNumber DisplayString,
            fxsPortCtNoanswer TruthValue,
            fxsPortCfnaNumber DisplayString,
            fxsPortCtTimeout Integer32,
            fxsPortDndEnable TruthValue,
            fxsPortRowStatus RowStatus }

	fxsPortsMIBBoundary  OBJECT-TYPE
	  SYNTAX     Integer32
	  MAX-ACCESS read-only
	  STATUS     current
	  DESCRIPTION "Dummy object to prevent GETNEXT request from poking into neighbor table."
	  ::= { fxsPorts 3 }

   -- FXS profiles

   fxsProfiles OBJECT IDENTIFIER ::= { pbxConfig 2 }


   fxsProfileTable OBJECT-TYPE
      SYNTAX SEQUENCE OF FxsprofileEntry
      MAX-ACCESS not-accessible
      STATUS current
      DESCRIPTION " "
      ::= { fxsProfiles 1 }

      fxsProfileEntry OBJECT-TYPE
         SYNTAX FxsprofileEntry
         MAX-ACCESS not-accessible
         STATUS current
         DESCRIPTION " "
         INDEX { fxsProfileIndex }
         ::= { fxsProfileTable 1 }

         fxsProfileIndex OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION "FXS Profile index (from 1)"
            ::= { fxsProfileEntry 1 }

         fxsProfileName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Profile name"
            ::= { fxsProfileEntry 2 }

         fxsProfileMinOnhookTime OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Minimal on-hook time"
            ::= { fxsProfileEntry 3 }

         fxsProfileMinFlash OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Min flash time (from 80 to 1000 ms)"
            ::= { fxsProfileEntry 4 }

         fxsProfileGainR OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Gain receive (x0.1dB)"
            ::= { fxsProfileEntry 5 }

         fxsProfileGainT OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Gain transmit (x0.1dB)"
            ::= { fxsProfileEntry 6 }

         fxsProfileMinPulse OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Minimal pulse time (from 20 to 100 ms)"
            ::= { fxsProfileEntry 7 }

         fxsProfileInterdigit OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Interdigit interval (from 100 to 400 ms)"
            ::= { fxsProfileEntry 8 }

         fxsProfileCallerId OBJECT-TYPE
            SYNTAX CallerIdType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Caller-Id generation"
            ::= { fxsProfileEntry 9 }

         fxsProfileHangupTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hangup timeout"
            ::= { fxsProfileEntry 10 }

         fxsProfileRbTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Ringback timeout"
            ::= { fxsProfileEntry 11 }

         fxsProfileBusyTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Busy timeout"
            ::= { fxsProfileEntry 12 }

         fxsProfilePolarityReverse OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Polarity reversal"
            ::= { fxsProfileEntry 13 }

         fxsProfileRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION "RowStatus"
            ::= { fxsProfileEntry 14 }

         FxsprofileEntry ::= SEQUENCE {
            fxsProfileIndex Integer32,
            fxsProfileName DisplayString,
            fxsProfileMinOnhookTime Integer32,
            fxsProfileMinFlash Integer32,
            fxsProfileGainR Integer32,
            fxsProfileGainT Integer32,
            fxsProfileMinPulse Integer32,
            fxsProfileInterdigit Integer32,
            fxsProfileCallerId CallerIdType,
            fxsProfileHangupTimeout Integer32,
            fxsProfileRbTimeout Integer32,
            fxsProfileBusyTimeout Integer32,
            fxsProfilePolarityReverse TruthValue,
            fxsProfileRowStatus RowStatus }

   fxsProfilesMIBBoundary  OBJECT-TYPE
	  SYNTAX     Integer32
	  MAX-ACCESS read-only
	  STATUS     current
	  DESCRIPTION "Dummy object to prevent GETNEXT request from poking into neighbor table."
	  ::= { fxsProfiles 2 }



   sipConfig OBJECT IDENTIFIER ::= { pbxConfig 3 }

      -- Common settings
      
      sipCommon OBJECT IDENTIFIER ::= { sipConfig 1 }

         sipCommonStunEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "STUN enable"
            ::= { sipCommon 1 }

         sipCommonStunServer OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "STUN server address (:port)"
            ::= { sipCommon 2 }

         sipCommonStunInterval OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "STUN request sending interval (sec)"
            ::= { sipCommon 3 }

         sipCommonPublicIp OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Public IP"
            ::= { sipCommon 4 }

         sipCommonNotUseNAPTR OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Disable NAPTR DNS queries"
            ::= { sipCommon 5 }

         sipCommonNotUseSRV OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Disable SRV DNS queries"
            ::= { sipCommon 6 }


   -- SIP profiles

   sipProfileTable OBJECT-TYPE
      SYNTAX SEQUENCE OF SipprofileEntry
      MAX-ACCESS not-accessible
      STATUS current
      DESCRIPTION " "
      ::= { sipConfig 2 }

      sipProfileEntry OBJECT-TYPE
         SYNTAX SipprofileEntry
         MAX-ACCESS not-accessible
         STATUS current
         DESCRIPTION " "
         INDEX { sipProfileIndex }
         ::= { sipProfileTable 1 }


         -- Profile

         sipProfileIndex OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION "SIP Profile index (from 1)"
            ::= { sipProfileEntry 1 }

         sipProfileName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Profile name"
            ::= { sipProfileEntry 2 }

         sipProEnablesip OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Activate profile"
            ::= { sipProfileEntry 3 }


         -- SIP Configuration

         sipProRsrvMode OBJECT-TYPE
            SYNTAX RsrvModeType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Proxy mode"
            ::= { sipProfileEntry 4 }

         sipProProxyip OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Proxy address (:port)"
            ::= { sipProfileEntry 5 }

         sipProRegistration OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration"
            ::= { sipProfileEntry 6 }

         sipProRegistrarip OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registrar address (:port) (if Registration is enabled)"
            ::= { sipProfileEntry 7 }


         -- Reserved proxy 1

         sipProProxyipRsrv1 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Proxy address (:port)"
            ::= { sipProfileEntry 8 }

         sipProRegistrationRsrv1 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration"
            ::= { sipProfileEntry 9 }

         sipProRegistraripRsrv1 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registrar address (:port) (if Registration is enabled)"
            ::= { sipProfileEntry 10 }


         -- Reserved proxy 2

         sipProProxyipRsrv2 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Proxy address (:port)"
            ::= { sipProfileEntry 11 }

         sipProRegistrationRsrv2 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration"
            ::= { sipProfileEntry 12 }

         sipProRegistraripRsrv2 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registrar address (:port) (if Registration is enabled)"
            ::= { sipProfileEntry 13 }


         -- Reserved proxy 3

         sipProProxyipRsrv3 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Proxy address (:port)"
            ::= { sipProfileEntry 14 }

         sipProRegistrationRsrv3 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration"
            ::= { sipProfileEntry 15 }

         sipProRegistraripRsrv3 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registrar address (:port) (if Registration is enabled)"
            ::= { sipProfileEntry 16 }


         -- Reserved proxy 4

         sipProProxyipRsrv4 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Proxy address (:port)"
            ::= { sipProfileEntry 17 }

         sipProRegistrationRsrv4 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration"
            ::= { sipProfileEntry 18 }

         sipProRegistraripRsrv4 OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registrar address (:port) (if Registration is enabled)"
            ::= { sipProfileEntry 19 }


         -- Home server check

         sipProRsrvCheckMethod OBJECT-TYPE
            SYNTAX RsrvCheckMethodType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Check method"
            ::= { sipProfileEntry 20 }

         sipProRsrvKeepaliveTime OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Keepalive timeout (s)"
            ::= { sipProfileEntry 21 }

         sipProDomain OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "SIP domain"
            ::= { sipProfileEntry 22 }

         sipProOutbound OBJECT-TYPE
            SYNTAX OutboundType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Outbound mode"
            ::= { sipProfileEntry 23 }

         sipProExpires OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Expires"
            ::= { sipProfileEntry 24 }

         sipProRri OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration Retry Interval"
            ::= { sipProfileEntry 25 }

         sipProDomainToReg OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Use domain to register"
            ::= { sipProfileEntry 26 }

         sipProEarlyMedia OBJECT-TYPE
            SYNTAX EarlyMediaType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "User call (SIP) (180 Ringing (0), 183 Progress (Early media) (1))"
            ::= { sipProfileEntry 27 }

         sipProDisplayToReg OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Use SIP Display info in Register"
            ::= { sipProfileEntry 28 }

         sipProRingback OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Ringback at 183 Progress"
            ::= { sipProfileEntry 29 }

         sipProReduceSdpMediaCount OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Remove rejected media"
            ::= { sipProfileEntry 30 }

         sipProOption100rel OBJECT-TYPE
            SYNTAX Option100relType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "100rel (supported, required, off)"
            ::= { sipProfileEntry 31 }


         -- Codecs

         sipProCodecOrder OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "List of codecs in preferred order (g711a,g711u,g723,g729x,g729a,g729b)"
            ::= { sipProfileEntry 32 }

         sipProG711pte OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "G.711 PTE, ms"
            ::= { sipProfileEntry 33 }

         sipProDtmfTransfer OBJECT-TYPE
            SYNTAX DtmfTransferType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "DTMF transfer"
            ::= { sipProfileEntry 34 }

         sipProFaxDirection OBJECT-TYPE
            SYNTAX FaxDirectionType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Fax Direction"
            ::= { sipProfileEntry 35 }


         -- Fax transfer

         sipProFaxTransfer1 OBJECT-TYPE
            SYNTAX FaxtransferType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Codec 1"
            ::= { sipProfileEntry 36 }

         sipProFaxTransfer2 OBJECT-TYPE
            SYNTAX FaxtransferType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Codec 2"
            ::= { sipProfileEntry 37 }

         sipProFaxTransfer3 OBJECT-TYPE
            SYNTAX FaxtransferType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Codec 3"
            ::= { sipProfileEntry 38 }

         sipProEnableInT38 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Take the transition to T.38"
            ::= { sipProfileEntry 39 }

         sipProFlashTransfer OBJECT-TYPE
            SYNTAX FlashtransferType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Flash transfer"
            ::= { sipProfileEntry 40 }

         sipProFlashMime OBJECT-TYPE
            SYNTAX FlashMimeType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hook flash MIME Type (if flashtransfer = info)"
            ::= { sipProfileEntry 41 }

         sipProModem OBJECT-TYPE
            SYNTAX ModemType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Modem transfer (V.152)"
            ::= { sipProfileEntry 42 }

         sipProPayload OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Payload ((96..127))"
            ::= { sipProfileEntry 43 }

         sipProSilenceDetector OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Silencedetector"
            ::= { sipProfileEntry 44 }

         sipProEchoCanceler OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Echocanceller"
            ::= { sipProfileEntry 45 }

         sipProRtcp OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "RTCP"
            ::= { sipProfileEntry 46 }

         sipProRtcpTimer OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Sending interval (if rtcp on)"
            ::= { sipProfileEntry 47 }

         sipProRtcpCount OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Receiving period (if rtcp on)"
            ::= { sipProfileEntry 48 }


         -- Dialplan Configuration

         sipProDialplanRegexp OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "The regular expression for dialplan"
            ::= { sipProfileEntry 49 }

         sipProRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION "RowStatus"
            ::= { sipProfileEntry 50 }
            
         -- keepalived
         
         sipProKeepAliveMode OBJECT-TYPE
            SYNTAX KeepAliveModeType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 51 }
            
         sipProKeepAliveInterval OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "sec"
            ::= { sipProfileEntry 52 }

         sipProConferenceMode OBJECT-TYPE
            SYNTAX ConferenceMode
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 53 }
            
         sipProConferenceServer OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 54 }
            
         sipProImsEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 55 }
            
         sipProXcapCallholdName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 56 }
            
         sipProXcapCwName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 57 }
            
         sipProXcapConferenceName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 58 }
            
         sipProXcapHotlineName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 59 }

         SipprofileEntry ::= SEQUENCE {
            -- Profile
            sipProfileIndex Integer32,
            sipProfileName DisplayString,
            sipProEnablesip TruthValue,
            -- SIP Configuration
            sipProRsrvMode RsrvModeType,
            sipProProxyip DisplayString,
            sipProRegistration TruthValue,
            sipProRegistrarip DisplayString,
            -- Reserved proxy 1
            sipProProxyipRsrv1 DisplayString,
            sipProRegistrationRsrv1 TruthValue,
            sipProRegistraripRsrv1 DisplayString,
            -- Reserved proxy 2
            sipProProxyipRsrv2 DisplayString,
            sipProRegistrationRsrv2 TruthValue,
            sipProRegistraripRsrv2 DisplayString,
            -- Reserved proxy 3
            sipProProxyipRsrv3 DisplayString,
            sipProRegistrationRsrv3 TruthValue,
            sipProRegistraripRsrv3 DisplayString,
            -- Reserved proxy 4
            sipProProxyipRsrv4 DisplayString,
            sipProRegistrationRsrv4 TruthValue,
            sipProRegistraripRsrv4 DisplayString,
            -- Home server check
            sipProRsrvCheckMethod RsrvCheckMethodType,
            sipProRsrvKeepaliveTime Integer32,
            sipProDomain DisplayString,
            sipProOutbound OutboundType,
            sipProExpires Integer32,
            sipProRri Integer32,
            sipProDomainToReg TruthValue,
            sipProEarlyMedia EarlyMediaType,
            sipProDisplayToReg TruthValue,
            sipProRingback TruthValue,
            sipProReduceSdpMediaCount TruthValue,
            sipProOption100rel Option100relType,
            -- Codecs
            sipProCodecOrder DisplayString,
            sipProG711pte Integer32,
            sipProDtmfTransfer DtmfTransferType,
            sipProFaxDirection FaxDirectionType,
            -- Fax transfer
            sipProFaxTransfer1 FaxtransferType,
            sipProFaxTransfer2 FaxtransferType,
            sipProFaxTransfer3 FaxtransferType,
            sipProEnableInT38 TruthValue,
            sipProFlashTransfer FlashtransferType,
            sipProFlashMime FlashMimeType,
            sipProModem ModemType,
            sipProPayload Integer32,
            sipProSilenceDetector TruthValue,
            sipProEchoCanceler TruthValue,
            sipProRtcp TruthValue,
            sipProRtcpTimer Integer32,
            sipProRtcpCount Integer32,
            -- Dialplan Configuration
            sipProDialplanRegexp DisplayString,
            sipProRowStatus RowStatus,
            -- keep alive
            sipProKeepAliveMode KeepAliveModeType,
            sipProKeepAliveInterval Integer32,
            -- conference settings
            sipProConferenceMode ConferenceMode,
            sipProConferenceServer DisplayString,
            sipProImsEnable TruthValue,
            sipProXcapCallholdName DisplayString,
            sipProXcapCwName DisplayString,
            sipProXcapConferenceName DisplayString,
            sipProXcapHotlineName DisplayString }

   sipProfilesMIBBoundary  OBJECT-TYPE
	  SYNTAX     Integer32
	  MAX-ACCESS read-only
	  STATUS     current
	  DESCRIPTION "Dummy object to prevent GETNEXT request from poking into neighbor table."
	  ::= { sipConfig 3 }
   

   groupsConfig  OBJECT IDENTIFIER ::= { pbxConfig 4 } 

   -- Hunt groups

   huntGroupTable OBJECT-TYPE
      SYNTAX SEQUENCE OF HuntgroupEntry
      MAX-ACCESS not-accessible
      STATUS current
      DESCRIPTION " "
      ::= { groupsConfig 1 }

      huntGroupEntry OBJECT-TYPE
         SYNTAX HuntgroupEntry
         MAX-ACCESS not-accessible
         STATUS current
         DESCRIPTION " "
         INDEX { huntGrIndex }
         ::= { huntGroupTable 1 }

         huntGrIndex OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION "Hunt group index (from 1)"
            ::= { huntGroupEntry 1 }

         huntGrEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Enable group"
            ::= { huntGroupEntry 2 }

         huntGroupName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Group name"
            ::= { huntGroupEntry 3 }

         huntGrSipProfileId OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "SIP profile"
            ::= { huntGroupEntry 4 }

         huntGrPhone OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Phone"
            ::= { huntGroupEntry 5 }

         huntGrRegistration OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Registration"
            ::= { huntGroupEntry 6 }

         huntGrUserName OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "User Name"
            ::= { huntGroupEntry 7 }

         huntGrPassword OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Password"
            ::= { huntGroupEntry 8 }

         huntGrType OBJECT-TYPE
            SYNTAX GroupType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Type of group (group(0),serial(1),cyclic(2))"
            ::= { huntGroupEntry 9 }

         huntGrCallQueueSize OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Call queue size"
            ::= { huntGroupEntry 10 }

         huntGrWaitingTime OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Call reply timeout, sec"
            ::= { huntGroupEntry 11 }

         huntGrSipPort OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "SIP Port of group"
            ::= { huntGroupEntry 12 }

         huntGrPickupEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Group call pickup enable"
            ::= { huntGroupEntry 13 }

         huntGrPorts OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "List of the ports in the group"
            ::= { huntGroupEntry 14 }

         huntGrRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION "RowStatus"
            ::= { huntGroupEntry 15 }

         HuntgroupEntry ::= SEQUENCE {
            huntGrIndex Integer32,
            huntGrEnable TruthValue,
            huntGroupName DisplayString,
            huntGrSipProfileId Integer32,
            huntGrPhone DisplayString,
            huntGrRegistration TruthValue,
            huntGrUserName DisplayString,
            huntGrPassword DisplayString,
            huntGrType GroupType,
            huntGrCallQueueSize Integer32,
            huntGrWaitingTime Integer32,
            huntGrSipPort Integer32,
            huntGrPickupEnable TruthValue,
            huntGrPorts DisplayString,
            huntGrRowStatus RowStatus }

   huntGroupsMIBBoundary  OBJECT-TYPE
	  SYNTAX     Integer32
	  MAX-ACCESS read-only
	  STATUS     current
	  DESCRIPTION "Dummy object to prevent GETNEXT request from poking into neighbor table."
	  ::= { groupsConfig 2 }

   -- Subscriber service control

   suppServices OBJECT IDENTIFIER ::= { pbxConfig 5 }

         -- Supplementary services activation codes *XX#
         -- Supplementary services deactivation codes #XX#

         dvoCfuPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Unconditional forward"
            ::= { suppServices 1 }

         dvoCfbPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CT busy"
            ::= { suppServices 2 }

         dvoCfnaPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "CT noanswer"
            ::= { suppServices 3 }

         dvoCallPickupPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Permit to pickup incoming calls"
            ::= { suppServices 4 }

         dvoHotNumberPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Hotline"
            ::= { suppServices 5 }

         dvoCallwaitingPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Callwaiting"
            ::= { suppServices 6 }

         dvoDndPrefix OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "DND"
            ::= { suppServices 7 }


networkConfig OBJECT IDENTIFIER ::= { tau8 2 }


   -- SNMP settings


   snmpConfig OBJECT IDENTIFIER ::= { networkConfig 1 }

         snmpRoCommunity OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "roCommunity"
            ::= { snmpConfig 1 }

         snmpRwCommunity OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "rwCommunity"
            ::= { snmpConfig 2 }

         snmpTrapsink OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "TrapSink, usage: HOST [COMMUNITY [PORT]]"
            ::= { snmpConfig 3 }

         snmpTrap2sink OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Trap2Sink, usage: HOST [COMMUNITY [PORT]]"
            ::= { snmpConfig 4 }

         snmpInformsink OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "InformSink, usage: HOST [COMMUNITY [PORT]]"
            ::= { snmpConfig 5 }

         snmpSysname OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "System name"
            ::= { snmpConfig 6 }

         snmpSyscontact OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "System contact"
            ::= { snmpConfig 7 }

         snmpSyslocation OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "System location"
            ::= { snmpConfig 8 }

         snmpTrapCommunity OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "TrapCommunity"
            ::= { snmpConfig 9 }


systemConfig OBJECT IDENTIFIER ::= { tau8 3 }


   -- System trace settings

   traceConfig OBJECT IDENTIFIER ::= { systemConfig 1 }

         traceOutput OBJECT-TYPE
            SYNTAX TraceOutputType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Output trace to"
            ::= { traceConfig 1 }

         -- Remote log

         syslogdIpaddr OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Syslog server address"
            ::= { traceConfig 2 }

         syslogdPort OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Syslog server port"
            ::= { traceConfig 3 }

         -- Local log

         logLocalFile OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Log file name"
            ::= { traceConfig 4 }

         logLocalSize OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Log file size (kB)"
            ::= { traceConfig 5 }

         -- VoIP

         logVoipPbxEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "VoIP trace enable"
            ::= { traceConfig 6 }

         logVoipError OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Errors"
            ::= { traceConfig 7 }

         logVoipWarning OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Warnings"
            ::= { traceConfig 8 }

         logVoipDebug OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Debug"
            ::= { traceConfig 9 }

         logVoipInfo OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Info"
            ::= { traceConfig 10 }

         logVoipSipLevel OBJECT-TYPE
            SYNTAX Integer32(1..9)
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "SIP trace level"
            ::= { traceConfig 11 }

         -- IGMP

         logIgmpEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "IGMP trace enable"
            ::= { traceConfig 12 }

-- TAU8 action command

actionCommands OBJECT IDENTIFIER ::= { tau8 10 }

actionSave OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "set true(1) to save all config files"
            ::= { actionCommands 1 }

actionReboot OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "set true(1) to reboot"
            ::= { actionCommands 2 }
            


tau8Group OBJECT-GROUP
   OBJECTS
   {

      fxsPortsUseFxsProfile,

      fxsPortEnabled,

      -- Account settings
      fxsPortSipProfileId,
      fxsPortProfile,
      fxsPortPhone,
      fxsPortUsername,
      fxsPortAuthName,
      fxsPortAuthPass,
      fxsPortSipPort,
      fxsPortUseAltNumber,
      fxsPortAltNumber,
      fxsPortCpcRus,

      -- Line parameters
      fxsPortMinOnhookTime,
      fxsPortMinFlash,
      fxsPortGainR,
      fxsPortGainT,
      fxsPortMinPulse,
      fxsPortInterdigit,
      fxsPortCallerId,
      fxsPortHangupTimeout,
      fxsPortRbTimeout,
      fxsPortBusyTimeout,
      fxsPortPolarityReverse,

      -- Supplementary services
      fxsPortCallTransfer,
      fxsPortCallWaiting,
      fxsPortDirectnumber,
      fxsPortStopDial,
      fxsPortHotLine,
      fxsPortHotNumber,
      fxsPortHotTimeout,
      fxsPortCtUnconditional,
      fxsPortCfuNumber,
      fxsPortCtBusy,
      fxsPortCfbNumber,
      fxsPortCtNoanswer,
      fxsPortCfnaNumber,
      fxsPortCtTimeout,
      fxsPortDndEnable,
      fxsPortRowStatus,
      
      fxsPortsMIBBoundary,

      -- FXS profiles
      fxsProfileName,
      fxsProfileMinOnhookTime,
      fxsProfileMinFlash,
      fxsProfileGainR,
      fxsProfileGainT,
      fxsProfileMinPulse,
      fxsProfileInterdigit,
      fxsProfileCallerId,
      fxsProfileHangupTimeout,
      fxsProfileRbTimeout,
      fxsProfileBusyTimeout,
      fxsProfilePolarityReverse,
      fxsProfileRowStatus,
      
      fxsProfilesMIBBoundary,

      -- Common settings
      sipCommonStunEnable,
      sipCommonStunServer,
      sipCommonStunInterval,
      sipCommonPublicIp,
      sipCommonNotUseNAPTR,
      sipCommonNotUseSRV,

      -- SIP profiles

      -- Profile
      sipProfileName,
      sipProEnablesip,

      -- SIP Configuration
      sipProRsrvMode,
      sipProProxyip,
      sipProRegistration,
      sipProRegistrarip,

      -- Reserved proxy 1
      sipProProxyipRsrv1,
      sipProRegistrationRsrv1,
      sipProRegistraripRsrv1,

      -- Reserved proxy 2
      sipProProxyipRsrv2,
      sipProRegistrationRsrv2,
      sipProRegistraripRsrv2,

      -- Reserved proxy 3
      sipProProxyipRsrv3,
      sipProRegistrationRsrv3,
      sipProRegistraripRsrv3,

      -- Reserved proxy 4
      sipProProxyipRsrv4,
      sipProRegistrationRsrv4,
      sipProRegistraripRsrv4,

      -- Home server check
      sipProRsrvCheckMethod,
      sipProRsrvKeepaliveTime,
      sipProDomain,
      sipProOutbound,
      sipProExpires,
      sipProRri,
      sipProDomainToReg,
      sipProEarlyMedia,
      sipProDisplayToReg,
      sipProRingback,
      sipProReduceSdpMediaCount,
      sipProOption100rel,

      -- Codecs
      sipProCodecOrder,
      sipProG711pte,
      sipProDtmfTransfer,
      sipProFaxDirection,

      -- Fax transfer
      sipProFaxTransfer1,
      sipProFaxTransfer2,
      sipProFaxTransfer3,
      sipProEnableInT38,
      sipProFlashTransfer,
      sipProFlashMime,
      sipProModem,
      sipProPayload,
      sipProSilenceDetector,
      sipProEchoCanceler,
      sipProRtcp,
      sipProRtcpTimer,
      sipProRtcpCount,

      -- Dialplan Configuration
      sipProDialplanRegexp,
      sipProRowStatus,
      
      -- keep alive
      sipProKeepAliveMode,
      sipProKeepAliveInterval,
      
      -- conference
      sipProConferenceMode,
      sipProConferenceServer,
      sipProImsEnable,
      sipProXcapCallholdName,
      sipProXcapCwName,
      sipProXcapConferenceName,
      sipProXcapHotlineName,
      
      sipProfilesMIBBoundary,

      -- Hunt groups
      huntGrEnable,
      huntGroupName,
      huntGrSipProfileId,
      huntGrPhone,
      huntGrRegistration,
      huntGrUserName,
      huntGrPassword,
      huntGrType,
      huntGrCallQueueSize,
      huntGrWaitingTime,
      huntGrSipPort,
      huntGrPickupEnable,
      huntGrPorts,
      huntGrRowStatus,
      
      huntGroupsMIBBoundary,

      -- Subscriber service control
      dvoCfuPrefix,
      dvoCfbPrefix,
      dvoCfnaPrefix,
      dvoCallPickupPrefix,
      dvoHotNumberPrefix,
      dvoCallwaitingPrefix,
      dvoDndPrefix,

      -- SNMP settings
      snmpRoCommunity,
      snmpRwCommunity,
      snmpTrapsink,
      snmpTrap2sink,
      snmpInformsink,
      snmpSysname,
      snmpSyscontact,
      snmpSyslocation,
      snmpTrapCommunity,

      -- System trace settings

      traceOutput,

      -- Remote log
      syslogdIpaddr,
      syslogdPort,

      -- Local log
      logLocalFile,
      logLocalSize,

      -- VoIP
      logVoipPbxEnable,
      logVoipError,
      logVoipWarning,
      logVoipDebug,
      logVoipInfo,
      logVoipSipLevel,

      -- IGMP
      logIgmpEnable,
      
      -- action
      actionReboot,
      actionSave 
   }
   STATUS current
   DESCRIPTION " "
   ::= { tau8 200 }

END
