--
-- Eltex Enterprise Specific MIB: RG-24xx(-W)
--

ELTEX-RG24XX 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;

rg24xx MODULE-IDENTITY
    LAST-UPDATED "201308280000Z"
    ORGANIZATION "Eltex Enterprise Ltd"
    CONTACT-INFO " "
    DESCRIPTION "RG-24xx(-W) MIB"
    REVISION    "201308280000Z"
    DESCRIPTION "first version"
    ::= { elHardware 56 }


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 {
      disable(0),
      syslogd(1),
      console(2),
      telnet(3)
   }
   
SyslogModeType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "Syslog mode"
   SYNTAX INTEGER {
      syslogServer(0),
      localFile(1),
      syslogServerAndLocalFile(2)
   }

ConferenceMode ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "sip profile conference settings"
   SYNTAX INTEGER {
      local(0),
      remote(1)
   }
   
CodecOrderType ::= TEXTUAL-CONVENTION
   STATUS current
   DESCRIPTION "codec type"
   SYNTAX INTEGER {
      off(0),
      g711a(1),
      g711u(2),
      g723(3),
      g729(4)
   }

pbxConfig OBJECT IDENTIFIER ::= { rg24xx 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 (1..4)
            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 }

         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,
            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 }


   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 }


   -- 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(1..5)
            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 }

         sipProPublicIp OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION " "
            ::= { sipProfileEntry 32 }

         -- Codecs

         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 }
            
         sipProCodecOrder1 OBJECT-TYPE
            SYNTAX CodecOrderType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "first codec"
            ::= { sipProfileEntry 60 }
            
         sipProCodecOrder2 OBJECT-TYPE
            SYNTAX CodecOrderType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "first codec"
            ::= { sipProfileEntry 61 }
            
         sipProCodecOrder3 OBJECT-TYPE
            SYNTAX CodecOrderType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "first codec"
            ::= { sipProfileEntry 62 }
            
         sipProCodecOrder4 OBJECT-TYPE
            SYNTAX CodecOrderType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "first codec"
            ::= { sipProfileEntry 63 }

         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
            sipProPublicIp 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,
            sipProCodecOrder1 CodecOrderType,
            sipProCodecOrder2 CodecOrderType,
            sipProCodecOrder3 CodecOrderType,
            sipProCodecOrder4 CodecOrderType
             }

   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(1..5)
            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. not used on rg24xx"
            ::= { 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 [0..20]"
            ::= { huntGroupEntry 10 }

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

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

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

         huntGrPortFxs0 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "include FXS0"
            ::= { huntGroupEntry 14 }
            
         huntGrPortFxs1 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "include FXS1"
            ::= { huntGroupEntry 15 }
            
         huntGrPortFxs2 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "include FXS2"
            ::= { huntGroupEntry 16 }
            
         huntGrPortFxs3 OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "include FXS3"
            ::= { huntGroupEntry 17 }
            
         huntGrNextPortTimeout OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Call next port timeout, [0..60] sec (for Cyclic and Serial)"
            ::= { huntGroupEntry 18 }

         huntGrRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION "set Active(1) to commit change. no create/remove."
            ::= { huntGroupEntry 19 }

         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,
            huntGrPortFxs0 TruthValue,
            huntGrPortFxs1 TruthValue,
            huntGrPortFxs2 TruthValue,
            huntGrPortFxs3 TruthValue,
            huntGrNextPortTimeout Integer32,
            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 ::= { rg24xx 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 ::= { rg24xx 3 }


   -- System trace settings

   traceConfig OBJECT IDENTIFIER ::= { systemConfig 1 }

      traceVoIPConfig OBJECT IDENTIFIER ::= { traceConfig 1 }

         logVoipOutput OBJECT-TYPE
            SYNTAX TraceOutputType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Output trace to ... or disable"
            ::= { traceVoIPConfig 1 }

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

         logVoipWarning OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Warnings"
            ::= { traceVoIPConfig 3 }
            
         logVoipInfo OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Info"
            ::= { traceVoIPConfig 4 }

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

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

         logSystemManagerOutput OBJECT-TYPE
            SYNTAX TraceOutputType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Output trace to ... or disable"
            ::= { traceSystemManagerConfig 1 }

         logSystemManagerError OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Errors"
            ::= { traceSystemManagerConfig 2 }

         logSystemManagerWarning OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Warnings"
            ::= { traceSystemManagerConfig 3 }
            
         logSystemManagerInfo OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Info"
            ::= { traceSystemManagerConfig 4 }

         logSystemManagerDebug OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Debug"
            ::= { traceSystemManagerConfig 5 }
            
      traceCfgManagerConfig OBJECT IDENTIFIER ::= { traceConfig 3 }

         logCfgManagerOutput OBJECT-TYPE
            SYNTAX TraceOutputType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Output trace to ... or disable"
            ::= { traceCfgManagerConfig 1 }

         logCfgManagerError OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Errors"
            ::= { traceCfgManagerConfig 2 }

         logCfgManagerWarning OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Warnings"
            ::= { traceCfgManagerConfig 3 }
            
         logCfgManagerInfo OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Info"
            ::= { traceCfgManagerConfig 4 }

         logCfgManagerDebug OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Debug"
            ::= { traceCfgManagerConfig 5 }

      traceSyslogConfig OBJECT IDENTIFIER ::= { traceConfig 4 }

         syslogEnable OBJECT-TYPE
            SYNTAX TruthValue
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "syslog enable"
            ::= { traceSyslogConfig 1 }

         syslogMode OBJECT-TYPE
            SYNTAX SyslogModeType
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "syslog mode (server, file, both)"
            ::= { traceSyslogConfig 2 }

         -- Remote log

         syslogIpaddr OBJECT-TYPE
            SYNTAX DisplayString
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Syslog server address"
            ::= { traceSyslogConfig 3 }

         syslogPort OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "Syslog server port"
            ::= { traceSyslogConfig 4 }

         -- Local log

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

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

-- rg24xx action command

actionCommands OBJECT IDENTIFIER ::= { rg24xx 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 }
            


rg24xxGroup OBJECT-GROUP
   OBJECTS
   {

      fxsPortsUseFxsProfile,

      fxsPortEnabled,

      -- Account settings
      fxsPortSipProfileId,
      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,

      -- Common settings
      sipCommonStunEnable,
      sipCommonStunServer,
      sipCommonStunInterval,

      -- SIP profiles

      -- Profile
      sipProfileName,
      sipProEnablesip,

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

      -- 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
      sipProCodecOrder1,
      sipProCodecOrder2,
      sipProCodecOrder3,
      sipProCodecOrder4,
      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,
      huntGrNextPortTimeout,
      huntGrCallQueueSize,
      huntGrWaitingTime,
      huntGrSipPort,
      huntGrPickupEnable,
      huntGrPortFxs0,
      huntGrPortFxs1,
      huntGrPortFxs2,
      huntGrPortFxs3,
      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

      logVoipOutput,
      logVoipError,
      logVoipWarning,
      logVoipInfo,
      logVoipDebug,
      logVoipSipLevel,
      logSystemManagerOutput,
      logSystemManagerError,
      logSystemManagerWarning,
      logSystemManagerInfo,
      logSystemManagerDebug,
      logCfgManagerOutput,
      logCfgManagerError,
      logCfgManagerWarning,
      logCfgManagerInfo,
      logCfgManagerDebug,
      syslogEnable,
      syslogMode,
      syslogIpaddr,
      syslogPort,
      logLocalFile,
      logLocalSize,
      
      -- action
      actionReboot,
      actionSave 
   }
   STATUS current
   DESCRIPTION " "
   ::= { rg24xx 200 }

END
