ELTEX-VOIP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    eltexLtd
        FROM ELTEX-SMI-ACTUAL
    InterfaceIndex
        FROM IF-MIB
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
        FROM SNMPv2-SMI
    TruthValue, RowStatus, DateAndTime,
    DisplayString, TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    InetAddress, InetAddressType
        FROM INET-ADDRESS-MIB;

eltexVoIpMIB MODULE-IDENTITY
    LAST-UPDATED "201711190000Z"
    ORGANIZATION "Eltex"
    CONTACT-INFO
            "EMail: eltex@eltex.nsk.ru"
    DESCRIPTION
            "The MIB module for management eltex VoIP."
    REVISION     "201711190000Z"
    DESCRIPTION
        "Initial revision of The ELTEX-VOIP-MIB."
    ::= { eltexLtd 48 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Identifiers
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexVoIpCommonConfiguration OBJECT IDENTIFIER ::= { eltexVoIpMIB 1 }
eltexSipConfiguration OBJECT IDENTIFIER ::= { eltexVoIpMIB 2 }
eltexVoicePortConfiguration OBJECT IDENTIFIER ::= { eltexVoIpMIB 3 }
eltexVoIpMonitoring OBJECT IDENTIFIER ::= { eltexVoIpMIB 4 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

EltexVoIpCallerIdMode ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Caller ID identification mode.
             disable(0)    off;
             dtmf(1)       use DTMF standard;
             fskBell(2)    use FSK-Bell202 standard;
             fskV23(3)     use FSK-ITU-T V.23 standard;
             auto(4)       automatic select a mode."
    SYNTAX      INTEGER {
                    disable(0),
                    dtmf(1),
                    fskBell(2),
                    fskV23(3),
                    auto(4)
                }

EltexVoIpPrefix ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Prefix code in range '10..99'.
         Use value '0' as 'unused prefix'."
    SYNTAX      INTEGER (0|10..99)

EltexVoIpDisplayFloat ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-2"
    STATUS       current
    DESCRIPTION  "Represents float-like integer value. Source float value
                 should be multiplied by 100 and cast to integer.
                 For example, we have float value 3.14159. After multiplying
                 by 2 we have 314.159. After casting we have 314. This is
                 target value. SNMP-manager will render decimal point and
                 we get 3.14."
    SYNTAX       INTEGER

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- VoIP common configurations
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexVasPrefixCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVasPrefixCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration sets of prefixes
         for Value Added Service (VAS)."
    ::= { eltexVoIpCommonConfiguration 1 }

eltexVasPrefixCandConfigEntry OBJECT-TYPE
    SYNTAX EltexVasPrefixCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe a VAS prefixes in current set."
    INDEX { eltexVasPrefixCandConfigSetIdx }
    ::= { eltexVasPrefixCandConfigTable 1 }

EltexVasPrefixCandConfigEntry ::= SEQUENCE {

    eltexVasPrefixCandConfigSetIdx         INTEGER,

    eltexVasPrefixCandConfigBusy           EltexVoIpPrefix,
    eltexVasPrefixCandConfigCallWaiting    EltexVoIpPrefix,
    eltexVasPrefixCandConfigDnd            EltexVoIpPrefix,
    eltexVasPrefixCandConfigHotline        EltexVoIpPrefix,
    eltexVasPrefixCandConfigNoAnswer       EltexVoIpPrefix,
    eltexVasPrefixCandConfigPickup         EltexVoIpPrefix,
    eltexVasPrefixCandConfigUncoditional   EltexVoIpPrefix,

    eltexVasPrefixCandConfigRowStatus      RowStatus
}

eltexVasPrefixCandConfigSetIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of this row."
    ::= { eltexVasPrefixCandConfigEntry 1 }

eltexVasPrefixCandConfigBusy OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Busy prefix."
    ::= { eltexVasPrefixCandConfigEntry 2 }

eltexVasPrefixCandConfigCallWaiting OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Call-waiting prefix."
    ::= { eltexVasPrefixCandConfigEntry 3 }

eltexVasPrefixCandConfigDnd OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Dnd prefix."
    ::= { eltexVasPrefixCandConfigEntry 4 }

eltexVasPrefixCandConfigHotline OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline prefix."
    ::= { eltexVasPrefixCandConfigEntry 5 }

eltexVasPrefixCandConfigNoAnswer OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "No-answer prefix."
    ::= { eltexVasPrefixCandConfigEntry 6 }

eltexVasPrefixCandConfigPickup OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Pickup prefix."
    ::= { eltexVasPrefixCandConfigEntry 7 }

eltexVasPrefixCandConfigUncoditional OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Uncoditional prefix."
    ::= { eltexVasPrefixCandConfigEntry 8 }

eltexVasPrefixCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexVasPrefixCandConfigEntry 9 }


eltexVasPrefixRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVasPrefixRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration sets of prefixes
         for Value Added Service (VAS)."
    ::= { eltexVoIpCommonConfiguration 2 }

eltexVasPrefixRunConfigEntry OBJECT-TYPE
    SYNTAX EltexVasPrefixRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe a VAS prefixes in current set."
    INDEX { eltexVasPrefixRunConfigSetIdx }
    ::= { eltexVasPrefixRunConfigTable 1 }

EltexVasPrefixRunConfigEntry ::= SEQUENCE {

    eltexVasPrefixRunConfigSetIdx         INTEGER,

    eltexVasPrefixRunConfigBusy           EltexVoIpPrefix,
    eltexVasPrefixRunConfigCallWaiting    EltexVoIpPrefix,
    eltexVasPrefixRunConfigDnd            EltexVoIpPrefix,
    eltexVasPrefixRunConfigHotline        EltexVoIpPrefix,
    eltexVasPrefixRunConfigNoAnswer       EltexVoIpPrefix,
    eltexVasPrefixRunConfigPickup         EltexVoIpPrefix,
    eltexVasPrefixRunConfigUncoditional   EltexVoIpPrefix
}

eltexVasPrefixRunConfigSetIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of this row."
    ::= { eltexVasPrefixRunConfigEntry 1 }

eltexVasPrefixRunConfigBusy OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Busy prefix."
    ::= { eltexVasPrefixRunConfigEntry 2 }

eltexVasPrefixRunConfigCallWaiting OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Call-waiting prefix."
    ::= { eltexVasPrefixRunConfigEntry 3 }

eltexVasPrefixRunConfigDnd OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Dnd prefix."
    ::= { eltexVasPrefixRunConfigEntry 4 }

eltexVasPrefixRunConfigHotline OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline prefix."
    ::= { eltexVasPrefixRunConfigEntry 5 }

eltexVasPrefixRunConfigNoAnswer OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "No-answer prefix."
    ::= { eltexVasPrefixRunConfigEntry 6 }

eltexVasPrefixRunConfigPickup OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Pickup prefix."
    ::= { eltexVasPrefixRunConfigEntry 7 }

eltexVasPrefixRunConfigUncoditional OBJECT-TYPE
    SYNTAX EltexVoIpPrefix
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Uncoditional prefix."
    ::= { eltexVasPrefixRunConfigEntry 8 }




eltexDialPlanCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexDialPlanCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration of dial-plans."
    ::= { eltexVoIpCommonConfiguration 3 }

eltexDialPlanCandConfigEntry OBJECT-TYPE
    SYNTAX EltexDialPlanCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This entry describe information of dial-plan pattern."
    INDEX { eltexDialPlanCandConfigPatternName }
    ::= { eltexDialPlanCandConfigTable 1 }

EltexDialPlanCandConfigEntry ::= SEQUENCE {

    eltexDialPlanCandConfigPatternName DisplayString,

    eltexDialPlanCandConfigDescription DisplayString,
    eltexDialPlanCandConfigEnable      TruthValue,
    eltexDialPlanCandConfigPattern     DisplayString,

    eltexDialPlanCandConfigRowStatus   RowStatus
}

eltexDialPlanCandConfigPatternName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Name of current pattern."
    ::= { eltexDialPlanCandConfigEntry 1 }

eltexDialPlanCandConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Description of this dial-plan ruleset."
    ::= { eltexDialPlanCandConfigEntry 2 }

eltexDialPlanCandConfigEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable dial-plan."
    ::= { eltexDialPlanCandConfigEntry 3 }

eltexDialPlanCandConfigPattern OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Pattern of this dial-plan ruleset."
    ::= { eltexDialPlanCandConfigEntry 4 }

eltexDialPlanCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexDialPlanCandConfigEntry 5 }


eltexDialPlanRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexDialPlanRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration of dial-plans."
    ::= { eltexVoIpCommonConfiguration 4 }

eltexDialPlanRunConfigEntry OBJECT-TYPE
    SYNTAX EltexDialPlanRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This entry describe information of dial-plan pattern."
    INDEX { eltexDialPlanRunConfigPatternName }
    ::= { eltexDialPlanRunConfigTable 1 }

EltexDialPlanRunConfigEntry ::= SEQUENCE {

    eltexDialPlanRunConfigPatternName DisplayString,

    eltexDialPlanRunConfigDescription DisplayString,
    eltexDialPlanRunConfigEnable      TruthValue,
    eltexDialPlanRunConfigPattern     DisplayString
}

eltexDialPlanRunConfigPatternName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Name of current pattern."
    ::= { eltexDialPlanRunConfigEntry 1 }

eltexDialPlanRunConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Description of this dial-plan ruleset."
    ::= { eltexDialPlanRunConfigEntry 2 }

eltexDialPlanRunConfigEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable dial-plan."
    ::= { eltexDialPlanRunConfigEntry 3 }

eltexDialPlanRunConfigPattern OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Pattern of this dial-plan ruleset."
    ::= { eltexDialPlanRunConfigEntry 4 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- VoIP SIP protocol configurations
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexSipCommonCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipCommonCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration common
         parameters of SIP protocol."
    ::= { eltexSipConfiguration 1 }

eltexSipCommonCandConfigEntry OBJECT-TYPE
    SYNTAX EltexSipCommonCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe a common parameters of SIP
         protocol in current set."
    INDEX { eltexSipCommonCandConfigSetIdx }
    ::= { eltexSipCommonCandConfigTable 1 }

EltexSipCommonCandConfigEntry ::= SEQUENCE {

    eltexSipCommonCandConfigSetIdx               INTEGER,

    eltexSipCommonCandConfigAuthMode             INTEGER,
    eltexSipCommonCandConfigAuthName             DisplayString,
    eltexSipCommonCandConfigAuthPassword         DisplayString,
    eltexSipCommonCandConfigAuthPasswordEncrypt  DisplayString,

    eltexSipCommonCandConfigRowStatus            RowStatus
}

eltexSipCommonCandConfigSetIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of this set."
    ::= { eltexSipCommonCandConfigEntry 1 }

eltexSipCommonCandConfigAuthMode OBJECT-TYPE
    SYNTAX INTEGER {
        global(0),
        userDefined(1)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Type of SIP authentication parameters.
            global(0)        authentication by parameters in eltexSipCommonCandConfigTable
                             on current set;
            userDefined(1)   authentication by parameters in eltexSipVoicePortCandConfigTable."
    ::= { eltexSipCommonCandConfigEntry 2 }

eltexSipCommonCandConfigAuthName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Authentication user name."
    ::= { eltexSipCommonCandConfigEntry 3 }

eltexSipCommonCandConfigAuthPassword OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "User password for authentication.
         Password is a simple text word. Not be displayed."
    ::= { eltexSipCommonCandConfigEntry 4 }

eltexSipCommonCandConfigAuthPasswordEncrypt OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "User password for authentication.
         Password is a encrypted text in hex.
         Set a empty string to clear user password."
    ::= { eltexSipCommonCandConfigEntry 5 }

eltexSipCommonCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexSipCommonCandConfigEntry 6 }


eltexSipCommonRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipCommonRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration common
         parameters of SIP protocol."
    ::= { eltexSipConfiguration 2 }

eltexSipCommonRunConfigEntry OBJECT-TYPE
    SYNTAX EltexSipCommonRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe a common parameters of SIP
         protocol in current set."
    INDEX { eltexSipCommonRunConfigSetIdx }
    ::= { eltexSipCommonRunConfigTable 1 }

EltexSipCommonRunConfigEntry ::= SEQUENCE {

    eltexSipCommonRunConfigSetIdx               INTEGER,

    eltexSipCommonRunConfigAuthMode             INTEGER,
    eltexSipCommonRunConfigAuthName             DisplayString,
    eltexSipCommonRunConfigAuthPasswordEncrypt  DisplayString
}

eltexSipCommonRunConfigSetIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of this row."
    ::= { eltexSipCommonRunConfigEntry 1 }

eltexSipCommonRunConfigAuthMode OBJECT-TYPE
    SYNTAX INTEGER {
        global(0),
        userDefined(1)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Type of SIP authentication parameters.
            global(0)        authentication by parameters in eltexSipCommonRunConfigTable
                             on current set;
            userDefined(1)   authentication by parameters in eltexSipVoicePortRunConfigTable."
    ::= { eltexSipCommonRunConfigEntry 2 }

eltexSipCommonRunConfigAuthName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Authentication user name."
    ::= { eltexSipCommonRunConfigEntry 3 }

eltexSipCommonRunConfigAuthPasswordEncrypt OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "User password for authentication.
         Password is a encrypted text in hex."
    ::= { eltexSipCommonRunConfigEntry 4 }




eltexSipProfileCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipProfileCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of canditade configuration SIP profiles."
    ::= { eltexSipConfiguration 3 }

eltexSipProfileCandConfigEntry OBJECT-TYPE
    SYNTAX EltexSipProfileCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe information of current SIP profile."
    INDEX { eltexSipProfileCandConfigIdx }
    ::= { eltexSipProfileCandConfigTable 1 }

EltexSipProfileCandConfigEntry ::= SEQUENCE {

    eltexSipProfileCandConfigIdx                              INTEGER,

    eltexSipProfileCandConfigDescription                      DisplayString,
    eltexSipProfileCandConfigProfileEnable                    TruthValue,

-- SIP parameters
    eltexSipProfileCandConfigProxyPrimaryMode                 INTEGER,
    eltexSipProfileCandConfigProxyPrimaryKeepalivePeriod      INTEGER,
    eltexSipProfileCandConfigDomainAddressType                InetAddressType,
    eltexSipProfileCandConfigDomainAddress                    InetAddress,
    eltexSipProfileCandConfigDomainRegistrationEnable         TruthValue,
    eltexSipProfileCandConfigRegistrationRetryPeriod          INTEGER,
    eltexSipProfileCandConfigSourceAddress                    InetAddress,
    eltexSipProfileCandConfigSessionExpiriesTimer             INTEGER,
    eltexSipProfileCandConfigSessionKeepaliveTimer            INTEGER,
    eltexSipProfileCandConfigSessionTimerDisable              TruthValue,

-- Trilateral conference
    eltexSipProfileCandConfigConferenceType                   INTEGER,
    eltexSipProfileCandConfigConferenceUriUserName            DisplayString,
    eltexSipProfileCandConfigConferenceUriAddressType         InetAddressType,
    eltexSipProfileCandConfigConferenceUriAddress             InetAddress,
    eltexSipProfileCandConfigConferenceUriPort                INTEGER,

-- IMS
    eltexSipProfileCandConfigImsType                          INTEGER,
    eltexSipProfileCandConfigImsConferenceName                DisplayString,
    eltexSipProfileCandConfigImsCallHoldingName               DisplayString,
    eltexSipProfileCandConfigImsCallTransferName              DisplayString,
    eltexSipProfileCandConfigImsCallWaitingName               DisplayString,
    eltexSipProfileCandConfigImsHotlineName                   DisplayString,

-- Voice codecs
    eltexSipProfileCandConfigCodecPacketTimeG711              INTEGER,
    eltexSipProfileCandConfigCodecPacketTimeG723              INTEGER,
    eltexSipProfileCandConfigCodecPacketTimeG729              INTEGER,

-- Fax
    eltexSipProfileCandConfigFaxProtocolT38Enable             TruthValue,
    eltexSipProfileCandConfigFaxProtocolT38Redundant          INTEGER,

-- Common
    eltexSipProfileCandConfigDialplanName                     DisplayString,
    eltexSipProfileCandConfigEchoCancellerEnable              TruthValue,
    eltexSipProfileCandConfigSilenceDetectEnable              TruthValue,
    eltexSipProfileCandConfigTransferDtmf                     INTEGER,
    eltexSipProfileCandConfigTransferFlash                    INTEGER,
    eltexSipProfileCandConfigPayloadRfc2833                   INTEGER,
    eltexSipProfileCandConfigRtcpEnable                       TruthValue,
    eltexSipProfileCandConfigRtcpKeepalivePeriod              INTEGER,
    eltexSipProfileCandConfigRtcpTxPeriod                     INTEGER,
    eltexSipProfileCandConfigRtcpExtendReportsEnable          TruthValue,

    eltexSipProfileCandConfigRowStatus                        RowStatus
}

eltexSipProfileCandConfigIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of this SIP profile."
    ::= { eltexSipProfileCandConfigEntry 1 }

eltexSipProfileCandConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Description of this SIP profile."
    ::= { eltexSipProfileCandConfigEntry 2 }

eltexSipProfileCandConfigProfileEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable this SIP prifile."
    ::= { eltexSipProfileCandConfigEntry 3 }

eltexSipProfileCandConfigProxyPrimaryMode OBJECT-TYPE
    SYNTAX INTEGER {
        disable(0),
        parking(1),
        homing(2)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The mode of using the primary SIP-proxy:
             disable(0)    disable using proxy;
             parking(1)    using proxy without control of the primary proxy;
             homing(2)     using proxy with control of the primary proxy."
    ::= { eltexSipProfileCandConfigEntry 4 }

eltexSipProfileCandConfigProxyPrimaryKeepalivePeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The interval in seconds, between sending periodically messages
         for check the availability of the primary SIP server."
    ::= { eltexSipProfileCandConfigEntry 5 }

eltexSipProfileCandConfigDomainAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProfileCandConfigDomainAddress."
    ::= { eltexSipProfileCandConfigEntry 6 }

eltexSipProfileCandConfigDomainAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The address of SIP domain in which device reside.
         Set empty string to disable this parameter."
    ::= { eltexSipProfileCandConfigEntry 7 }

eltexSipProfileCandConfigDomainRegistrationEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Use SIP domain in eltexSipProfileCandConfigDomainAddress
         for registration. SIP domain will be insert to 'Request-Line'
         registration request."
    ::= { eltexSipProfileCandConfigEntry 8 }

eltexSipProfileCandConfigRegistrationRetryPeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The period in seconds, in which registration of user port on SIP server
         will be active. The port is re-registered on average in 2/3
         of the specified period."
    ::= { eltexSipProfileCandConfigEntry 9 }

eltexSipProfileCandConfigSourceAddress OBJECT-TYPE
    SYNTAX InetAddress (SIZE(0|4))
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The public IPv4 address. This parameter is used in the external
         address of the device when working behind NAT (behind the gateway).
         As a public address the address of the external (WAN)
         gateway (NAT) interface behind which the equipment is
         installed is prescribed.
         Set empty string to disable this parameter."
    ::= { eltexSipProfileCandConfigEntry 10 }

eltexSipProfileCandConfigSessionExpiriesTimer OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The minimal interval for validate connection, in seconds."
    ::= { eltexSipProfileCandConfigEntry 11 }

eltexSipProfileCandConfigSessionKeepaliveTimer OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The period in seconds, at end of which connection
         will be force close if not be updated.
         Set '0' for drop this parameter to default."
    ::= { eltexSipProfileCandConfigEntry 12 }

eltexSipProfileCandConfigSessionTimerDisable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Disable session timer (rfc 4028)."
    ::= { eltexSipProfileCandConfigEntry 13 }

eltexSipProfileCandConfigConferenceType OBJECT-TYPE
    SYNTAX INTEGER {
        local(0),
        remote(1)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The mode of the trilateral conference:
            local(0)    conference created by this device;
            remote(1)   conference created by remote server.
                        Address of remote server is a 'SIP-URI:user@address:port'
                        created by values in fields: eltexSipProfileCandConfigConferenceUriUserName,
                        eltexSipProfileCandConfigConferenceUriAddress and
                        eltexSipProfileCandConfigConferenceUriPort.
                        In this case, the conference works according to the
                        algorithm described in RFC4579."
    ::= { eltexSipProfileCandConfigEntry 14 }

eltexSipProfileCandConfigConferenceUriUserName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The user for 'SIP-URI:user@address:port' scheme.
         Set empty string to disable this parameter."
    ::= { eltexSipProfileCandConfigEntry 15 }

eltexSipProfileCandConfigConferenceUriAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProfileCandConfigConferenceUriAddress."
    ::= { eltexSipProfileCandConfigEntry 16 }

eltexSipProfileCandConfigConferenceUriAddress OBJECT-TYPE
    SYNTAX InetAddress (SIZE(0|4))
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The IPv4 address for 'SIP-URI:user@address:port' scheme.
         Set empty string to disable this parameter."
    ::= { eltexSipProfileCandConfigEntry 17 }

eltexSipProfileCandConfigConferenceUriPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The port for 'SIP-URI:user@address:port' scheme.
         Set '0' to disable this parameter."
    ::= { eltexSipProfileCandConfigEntry 18 }

eltexSipProfileCandConfigImsType OBJECT-TYPE
    SYNTAX INTEGER {
        disable(0),
        implicit(1),
        explicit(2)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The mode of VAS (value added services) control
         from IMS (IP Multimedia Subsystem) server:
            disable(0)      disable control from IMS server;
            implicit(1)     allow control without send SUBSCRIBE query;
            explicit(2)     allow control after successfull SUBSCRIBE query."
    ::= { eltexSipProfileCandConfigEntry 19 }

eltexSipProfileCandConfigImsConferenceName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The name of 'Trilateral conference' service for
         XML object in notify message.
         Set empty string for drop to default name."
    ::= { eltexSipProfileCandConfigEntry 20 }

eltexSipProfileCandConfigImsCallHoldingName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The name of 'Call holding' service for
         XML object in notify message.
         Set empty string for drop to default name."
    ::= { eltexSipProfileCandConfigEntry 21 }

eltexSipProfileCandConfigImsCallTransferName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The name of 'Call transfer' service for
         XML object in notify message.
         Set empty string for drop to default name."
    ::= { eltexSipProfileCandConfigEntry 22 }

eltexSipProfileCandConfigImsCallWaitingName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The name of 'Call waiting' service for
         XML object in notify message.
         Set empty string for drop to default name."
    ::= { eltexSipProfileCandConfigEntry 23 }

eltexSipProfileCandConfigImsHotlineName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The name of 'Hotline' service for
         XML object in notify message.
         Set empty string for drop to default name."
    ::= { eltexSipProfileCandConfigEntry 24 }

eltexSipProfileCandConfigCodecPacketTimeG711 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Specify packettime for codec G.711."
    ::= { eltexSipProfileCandConfigEntry 25 }

eltexSipProfileCandConfigCodecPacketTimeG723 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Specify packettime for codec G.723."
    ::= { eltexSipProfileCandConfigEntry 26 }

eltexSipProfileCandConfigCodecPacketTimeG729 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Specify packettime for codec G.729."
    ::= { eltexSipProfileCandConfigEntry 27 }

eltexSipProfileCandConfigFaxProtocolT38Enable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Allow incoming re-invite to T.38.
         true(1)   incoming 're-invite' on T.38 from
                   the oncoming gateway is allowed."
    ::= { eltexSipProfileCandConfigEntry 28 }

eltexSipProfileCandConfigFaxProtocolT38Redundant OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The redundancy size as sent at a each new T.38 packet.
         It need in case is drop T.38 packets on transfer."
    ::= { eltexSipProfileCandConfigEntry 29 }

eltexSipProfileCandConfigDialplanName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Name of current dialplan pattern in eltexDialPlanCandConfigTable."
    ::= { eltexSipProfileCandConfigEntry 30 }

eltexSipProfileCandConfigEchoCancellerEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable echo cancellation."
    ::= { eltexSipProfileCandConfigEntry 31 }

eltexSipProfileCandConfigSilenceDetectEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable silence detect."
    ::= { eltexSipProfileCandConfigEntry 32 }

eltexSipProfileCandConfigTransferDtmf OBJECT-TYPE
    SYNTAX INTEGER {
        info(0),
        inband(1),
        rfc2833(2)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The mode of DTMF signals transfer:
             info(0)       use INFO requestions by SIP protocol;
             inband(1)     inband send;
             rfc2833(2)    as recommended by RFC2833, as a dedicated
                           load in speech packets RTP."
    ::= { eltexSipProfileCandConfigEntry 33 }

eltexSipProfileCandConfigTransferFlash OBJECT-TYPE
    SYNTAX INTEGER {
        sscc(0),
        dtmf(1),
        hookflash(2),
        broadsoft(3)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The mode of Flash signals transfer.
         For transfer messages in INFO requestions by SIP protocol:
             sscc(0)        include in 'Application/sscc' field
                            as event 'flashhook';
             dtmf(1)        include in 'Application/dtmf-relay' field
                            as 'signal=hf';
             hookflash(2)   include in 'Application/Hook Flash' field
                            as 'signal=hf';
             broadsoft(3)   include in 'Application/Broadsoft' field
                            as event 'flashhook'."
    ::= { eltexSipProfileCandConfigEntry 34 }

eltexSipProfileCandConfigPayloadRfc2833 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The type of payload for transfer packets by RFC2833."
    ::= { eltexSipProfileCandConfigEntry 35 }

eltexSipProfileCandConfigRtcpEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable RTCP protocol for monitoring a voice channel."
    ::= { eltexSipProfileCandConfigEntry 36 }

eltexSipProfileCandConfigRtcpKeepalivePeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The period of receive RTCP packets, in seconds.
         At a end of this period device will close connection.
         Set '0' for drop this parameter to default."
    ::= { eltexSipProfileCandConfigEntry 37 }

eltexSipProfileCandConfigRtcpTxPeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The interval or sent RTCP packets, in seconds.
         Set '0' for drop this parameter to default."
    ::= { eltexSipProfileCandConfigEntry 38 }

eltexSipProfileCandConfigRtcpExtendReportsEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable sent a RTCP Extended Reports packets, describe in RFC3611."
    ::= { eltexSipProfileCandConfigEntry 39 }

eltexSipProfileCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexSipProfileCandConfigEntry 40 }


eltexSipProfileRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipProfileRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration SIP profiles."
    ::= { eltexSipConfiguration 4 }

eltexSipProfileRunConfigEntry OBJECT-TYPE
    SYNTAX EltexSipProfileRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe information of current SIP profile."
    INDEX { eltexSipProfileRunConfigIdx }
    ::= { eltexSipProfileRunConfigTable 1 }

EltexSipProfileRunConfigEntry ::= SEQUENCE {

    eltexSipProfileRunConfigIdx                              INTEGER,

    eltexSipProfileRunConfigDescription                      DisplayString,
    eltexSipProfileRunConfigProfileEnable                    TruthValue,

-- SIP parameters
    eltexSipProfileRunConfigProxyPrimaryMode                 INTEGER,
    eltexSipProfileRunConfigProxyPrimaryKeepalivePeriod      INTEGER,
    eltexSipProfileRunConfigDomainAddressType                InetAddressType,
    eltexSipProfileRunConfigDomainAddress                    InetAddress,
    eltexSipProfileRunConfigDomainRegistrationEnable         TruthValue,
    eltexSipProfileRunConfigRegistrationRetryPeriod          INTEGER,
    eltexSipProfileRunConfigSourceAddress                    InetAddress,
    eltexSipProfileRunConfigSessionExpiriesTimer             INTEGER,
    eltexSipProfileRunConfigSessionKeepaliveTimer            INTEGER,
    eltexSipProfileRunConfigSessionTimerDisable              TruthValue,

-- Trilateral conference
    eltexSipProfileRunConfigConferenceType                   INTEGER,
    eltexSipProfileRunConfigConferenceUriUserName            DisplayString,
    eltexSipProfileRunConfigConferenceUriAddressType         InetAddressType,
    eltexSipProfileRunConfigConferenceUriAddress             InetAddress,
    eltexSipProfileRunConfigConferenceUriPort                INTEGER,

-- IMS
    eltexSipProfileRunConfigImsType                          INTEGER,
    eltexSipProfileRunConfigImsConferenceName                DisplayString,
    eltexSipProfileRunConfigImsCallHoldingName               DisplayString,
    eltexSipProfileRunConfigImsCallTransferName              DisplayString,
    eltexSipProfileRunConfigImsCallWaitingName               DisplayString,
    eltexSipProfileRunConfigImsHotlineName                   DisplayString,

-- Voice codecs
    eltexSipProfileRunConfigCodecPacketTimeG711              INTEGER,
    eltexSipProfileRunConfigCodecPacketTimeG723              INTEGER,
    eltexSipProfileRunConfigCodecPacketTimeG729              INTEGER,

-- Fax
    eltexSipProfileRunConfigFaxProtocolT38Enable             TruthValue,
    eltexSipProfileRunConfigFaxProtocolT38Redundant          INTEGER,

-- Common
    eltexSipProfileRunConfigDialplanName                     DisplayString,
    eltexSipProfileRunConfigEchoCancellerEnable              TruthValue,
    eltexSipProfileRunConfigSilenceDetectEnable              TruthValue,
    eltexSipProfileRunConfigTransferDtmf                     INTEGER,
    eltexSipProfileRunConfigTransferFlash                    INTEGER,
    eltexSipProfileRunConfigPayloadRfc2833                   INTEGER,
    eltexSipProfileRunConfigRtcpEnable                       TruthValue,
    eltexSipProfileRunConfigRtcpKeepalivePeriod              INTEGER,
    eltexSipProfileRunConfigRtcpTxPeriod                     INTEGER,
    eltexSipProfileRunConfigRtcpExtendReportsEnable          TruthValue
}

eltexSipProfileRunConfigIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of this SIP profile."
    ::= { eltexSipProfileRunConfigEntry 1 }

eltexSipProfileRunConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Description of this SIP profile."
    ::= { eltexSipProfileRunConfigEntry 2 }

eltexSipProfileRunConfigProfileEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable this SIP prifile."
    ::= { eltexSipProfileRunConfigEntry 3 }

eltexSipProfileRunConfigProxyPrimaryMode OBJECT-TYPE
    SYNTAX INTEGER {
        disable(0),
        parking(1),
        homing(2)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The mode of using the primary SIP-proxy:
             disable(0)    disable using proxy;
             parking(1)    using proxy without control of the primary proxy;
             homing(2)     using proxy with control of the primary proxy."
    ::= { eltexSipProfileRunConfigEntry 4 }

eltexSipProfileRunConfigProxyPrimaryKeepalivePeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The interval in seconds, between sending periodically messages
         for check the availability of the primary SIP server."
    ::= { eltexSipProfileRunConfigEntry 5 }

eltexSipProfileRunConfigDomainAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProfileRunConfigDomainAddress."
    ::= { eltexSipProfileRunConfigEntry 6 }

eltexSipProfileRunConfigDomainAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The address of SIP domain in which device reside."
    ::= { eltexSipProfileRunConfigEntry 7 }

eltexSipProfileRunConfigDomainRegistrationEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Use SIP domain in eltexSipProfileRunConfigDomainAddress
         for registration. SIP domain will be insert to 'Request-Line'
         registration request."
    ::= { eltexSipProfileRunConfigEntry 8 }

eltexSipProfileRunConfigRegistrationRetryPeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The period in seconds, in which registration of user port on SIP server
         will be active. The port is re-registered on average in 2/3
         of the specified period."
    ::= { eltexSipProfileRunConfigEntry 9 }

eltexSipProfileRunConfigSourceAddress OBJECT-TYPE
    SYNTAX InetAddress (SIZE(0|4))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The public IPv4 address. This parameter is used in the external
         address of the device when working behind NAT (behind the gateway).
         As a public address the address of the external (WAN)
         gateway (NAT) interface behind which the equipment is
         installed is prescribed."
    ::= { eltexSipProfileRunConfigEntry 10 }

eltexSipProfileRunConfigSessionExpiriesTimer OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The minimal interval for validate connection, in seconds."
    ::= { eltexSipProfileRunConfigEntry 11 }

eltexSipProfileRunConfigSessionKeepaliveTimer OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The period in seconds, at end of which connection
         will be force close if not be updated."
    ::= { eltexSipProfileRunConfigEntry 12 }

eltexSipProfileRunConfigSessionTimerDisable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Disable session timer (rfc 4028)."
    ::= { eltexSipProfileRunConfigEntry 13 }

eltexSipProfileRunConfigConferenceType OBJECT-TYPE
    SYNTAX INTEGER {
        local(0),
        remote(1)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The mode of the trilateral conference:
            local(0)    conference created by this device;
            remote(1)   conference created by remote server.
                        Address of remote server is a 'SIP-URI:user@address:port'
                        created by values in fields: eltexSipProfileRunConfigConferenceUriUserName,
                        eltexSipProfileRunConfigConferenceUriAddress and
                        eltexSipProfileRunConfigConferenceUriPort.
                        In this case, the conference works according to the
                        algorithm described in RFC4579."
    ::= { eltexSipProfileRunConfigEntry 14 }

eltexSipProfileRunConfigConferenceUriUserName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The user for 'SIP-URI:user@address:port' scheme."
    ::= { eltexSipProfileRunConfigEntry 15 }

eltexSipProfileRunConfigConferenceUriAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProfileRunConfigConferenceUriAddress."
    ::= { eltexSipProfileRunConfigEntry 16 }

eltexSipProfileRunConfigConferenceUriAddress OBJECT-TYPE
    SYNTAX InetAddress (SIZE(0|4))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The IPv4 address for 'SIP-URI:user@address:port' scheme."
    ::= { eltexSipProfileRunConfigEntry 17 }

eltexSipProfileRunConfigConferenceUriPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The port for 'SIP-URI:user@address:port' scheme."
    ::= { eltexSipProfileRunConfigEntry 18 }

eltexSipProfileRunConfigImsType OBJECT-TYPE
    SYNTAX INTEGER {
        disable(0),
        implicit(1),
        explicit(2)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The mode of VAS (value added services) control
         from IMS (IP Multimedia Subsystem) server:
            disable(0)     disable control from IMS server;
            implicit(1)    allow control without send SUBSCRIBE query;
            explicit(2)    allow control after successfull SUBSCRIBE query."
    ::= { eltexSipProfileRunConfigEntry 19 }

eltexSipProfileRunConfigImsConferenceName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The name of 'Trilateral conference' service for
         XML object in notify message."
    ::= { eltexSipProfileRunConfigEntry 20 }

eltexSipProfileRunConfigImsCallHoldingName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The name of 'Call holding' service for
         XML object in notify message."
    ::= { eltexSipProfileRunConfigEntry 21 }

eltexSipProfileRunConfigImsCallTransferName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The name of 'Call transfer' service for
         XML object in notify message."
    ::= { eltexSipProfileRunConfigEntry 22 }

eltexSipProfileRunConfigImsCallWaitingName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The name of 'Call waiting' service for
         XML object in notify message."
    ::= { eltexSipProfileRunConfigEntry 23 }

eltexSipProfileRunConfigImsHotlineName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The name of 'Hotline' service for
         XML object in notify message."
    ::= { eltexSipProfileRunConfigEntry 24 }

eltexSipProfileRunConfigCodecPacketTimeG711 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Specify packettime for codec G.711."
    ::= { eltexSipProfileRunConfigEntry 25 }

eltexSipProfileRunConfigCodecPacketTimeG723 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Specify packettime for codec G.723."
    ::= { eltexSipProfileRunConfigEntry 26 }

eltexSipProfileRunConfigCodecPacketTimeG729 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Specify packettime for codec G.729."
    ::= { eltexSipProfileRunConfigEntry 27 }

eltexSipProfileRunConfigFaxProtocolT38Enable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Allow incoming re-invite to T.38.
         true(1)   incoming 're-invite' on T.38 from
                   the oncoming gateway is allowed."
    ::= { eltexSipProfileRunConfigEntry 28 }

eltexSipProfileRunConfigFaxProtocolT38Redundant OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The redundancy size as sent at a each new T.38 packet.
         It need in case is drop T.38 packets on transfer."
    ::= { eltexSipProfileRunConfigEntry 29 }

eltexSipProfileRunConfigDialplanName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Name of current dialplan pattern in eltexDialPlanRunConfigTable."
    ::= { eltexSipProfileRunConfigEntry 30 }

eltexSipProfileRunConfigEchoCancellerEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable echo cancellation."
    ::= { eltexSipProfileRunConfigEntry 31 }

eltexSipProfileRunConfigSilenceDetectEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable silence detect."
    ::= { eltexSipProfileRunConfigEntry 32 }

eltexSipProfileRunConfigTransferDtmf OBJECT-TYPE
    SYNTAX INTEGER {
        info(0),
        inband(1),
        rfc2833(2)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The mode of DTMF signals transfer:
             info(0)       use INFO requestions by SIP protocol;
             inband(1)     inband send;
             rfc2833(2)    as recommended by RFC2833, as a dedicated
                           load in speech packets RTP."
    ::= { eltexSipProfileRunConfigEntry 33 }

eltexSipProfileRunConfigTransferFlash OBJECT-TYPE
    SYNTAX INTEGER {
        sscc(0),
        dtmf(1),
        hookflash(2),
        broadsoft(3)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The mode of Flash signals transfer.
         For transfer messages in INFO requestions by SIP protocol:
             sscc(0)        include in 'Application/sscc' field
                            as event 'flashhook';
             dtmf(1)        include in 'Application/dtmf-relay' field
                            as 'signal=hf';
             hookflash(2)   include in 'Application/Hook Flash' field
                            as 'signal=hf';
             broadsoft(3)   include in 'Application/Broadsoft' field
                            as event 'flashhook'."
    ::= { eltexSipProfileRunConfigEntry 34 }

eltexSipProfileRunConfigPayloadRfc2833 OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of payload for transfer packets by RFC2833."
    ::= { eltexSipProfileRunConfigEntry 35 }

eltexSipProfileRunConfigRtcpEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable RTCP protocol for monitoring a voice channel."
    ::= { eltexSipProfileRunConfigEntry 36 }

eltexSipProfileRunConfigRtcpKeepalivePeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The period of receive RTCP packets, in seconds.
         At a end of this period device will close connection."
    ::= { eltexSipProfileRunConfigEntry 37 }

eltexSipProfileRunConfigRtcpTxPeriod OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The interval or sent RTCP packets, in seconds."
    ::= { eltexSipProfileRunConfigEntry 38 }

eltexSipProfileRunConfigRtcpExtendReportsEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable sent a RTCP Extended Reports packets, describe in RFC3611."
    ::= { eltexSipProfileRunConfigEntry 39 }



eltexSipProxyCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipProxyCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration proxy servers of SIP."
    ::= { eltexSipConfiguration 5 }

eltexSipProxyCandConfigEntry OBJECT-TYPE
    SYNTAX EltexSipProxyCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This entry describe information of proxy server."
    INDEX { eltexSipProfileCandConfigIdx, eltexSipProxyCandConfigIdx }
    ::= { eltexSipProxyCandConfigTable 1 }

EltexSipProxyCandConfigEntry ::= SEQUENCE {

    eltexSipProxyCandConfigIdx                     INTEGER,

    eltexSipProxyCandConfigEnable                  TruthValue,
    eltexSipProxyCandConfigServerAddressType       InetAddressType,
    eltexSipProxyCandConfigRegServerAddressType    InetAddressType,
    eltexSipProxyCandConfigServerAddress           InetAddress,
    eltexSipProxyCandConfigRegServerAddress        InetAddress,
    eltexSipProxyCandConfigServerPort              INTEGER,
    eltexSipProxyCandConfigRegServerPort           INTEGER,
    eltexSipProxyCandConfigRegistrationEnable      TruthValue,

    eltexSipProxyCandConfigRowStatus               RowStatus
}

eltexSipProxyCandConfigIdx OBJECT-TYPE
    SYNTAX INTEGER {
        primary(0)
    }
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of proxy server.
         primary(0)     index of primary proxy server.
         Other indexes for a secondary proxy servers."
    ::= { eltexSipProxyCandConfigEntry 1 }

eltexSipProxyCandConfigEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable this proxy."
    ::= { eltexSipProxyCandConfigEntry 2 }

eltexSipProxyCandConfigServerAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProxyCandConfigServerAddress."
    ::= { eltexSipProxyCandConfigEntry 3 }

eltexSipProxyCandConfigRegServerAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProxyCandConfigRegServerAddress."
    ::= { eltexSipProxyCandConfigEntry 4 }

eltexSipProxyCandConfigServerAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The address of SIP proxy server.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexSipProxyCandConfigEntry 5 }

eltexSipProxyCandConfigRegServerAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The address of SIP registration server.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexSipProxyCandConfigEntry 6 }

eltexSipProxyCandConfigServerPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The UDP port of SIP proxy server.
         Set '0' for drop to default port."
    ::= { eltexSipProxyCandConfigEntry 7 }

eltexSipProxyCandConfigRegServerPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The UDP port of SIP registration server.
         Set '0' for drop to default port."
    ::= { eltexSipProxyCandConfigEntry 8 }

eltexSipProxyCandConfigRegistrationEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable registration."
    ::= { eltexSipProxyCandConfigEntry 9 }

eltexSipProxyCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexSipProxyCandConfigEntry 10 }


eltexSipProxyRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipProxyRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration proxy servers of SIP."
    ::= { eltexSipConfiguration 6 }

eltexSipProxyRunConfigEntry OBJECT-TYPE
    SYNTAX EltexSipProxyRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This entry describe information of proxy server."
    INDEX { eltexSipProfileRunConfigIdx, eltexSipProxyRunConfigIdx }
    ::= { eltexSipProxyRunConfigTable 1 }

EltexSipProxyRunConfigEntry ::= SEQUENCE {

    eltexSipProxyRunConfigIdx                     INTEGER,

    eltexSipProxyRunConfigEnable                  TruthValue,
    eltexSipProxyRunConfigServerAddressType       InetAddressType,
    eltexSipProxyRunConfigRegServerAddressType    InetAddressType,
    eltexSipProxyRunConfigServerAddress           InetAddress,
    eltexSipProxyRunConfigRegServerAddress        InetAddress,
    eltexSipProxyRunConfigServerPort              INTEGER,
    eltexSipProxyRunConfigRegServerPort           INTEGER,
    eltexSipProxyRunConfigRegistrationEnable      TruthValue
}

eltexSipProxyRunConfigIdx OBJECT-TYPE
    SYNTAX INTEGER {
        primary(0)
    }
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Index of proxy server.
         primary(0)     index of primary proxy server.
         Other indexes for a secondary proxy servers."
    ::= { eltexSipProxyRunConfigEntry 1 }

eltexSipProxyRunConfigEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable this proxy."
    ::= { eltexSipProxyRunConfigEntry 2 }

eltexSipProxyRunConfigServerAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProxyRunConfigServerAddress."
    ::= { eltexSipProxyRunConfigEntry 3 }

eltexSipProxyRunConfigRegServerAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of address in eltexSipProxyRunConfigRegServerAddress."
    ::= { eltexSipProxyRunConfigEntry 4 }

eltexSipProxyRunConfigServerAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The address of SIP proxy server."
    ::= { eltexSipProxyRunConfigEntry 5 }

eltexSipProxyRunConfigRegServerAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The address of SIP registration server."
    ::= { eltexSipProxyRunConfigEntry 6 }

eltexSipProxyRunConfigServerPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The UDP port of SIP proxy server."
    ::= { eltexSipProxyRunConfigEntry 7 }

eltexSipProxyRunConfigRegServerPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The UDP port of SIP registration server."
    ::= { eltexSipProxyRunConfigEntry 8 }

eltexSipProxyRunConfigRegistrationEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable registration."
    ::= { eltexSipProxyRunConfigEntry 9 }




eltexSipVoicePortCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipVoicePortCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration parameters
         of SIP protocol for voice ports."
    ::= { eltexSipConfiguration 7 }

eltexSipVoicePortCandConfigEntry OBJECT-TYPE
    SYNTAX EltexSipVoicePortCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe a parameters of SIP protocol
         for current voice port."
    INDEX { eltexSipVoicePortCandConfigIfIndex }
    ::= { eltexSipVoicePortCandConfigTable 1 }

EltexSipVoicePortCandConfigEntry ::= SEQUENCE {

    eltexSipVoicePortCandConfigIfIndex                  InterfaceIndex,

    eltexSipVoicePortCandConfigAuthName                 DisplayString,
    eltexSipVoicePortCandConfigAuthPassword             DisplayString,
    eltexSipVoicePortCandConfigAuthPasswordEncrypt      DisplayString,
    eltexSipVoicePortCandConfigProfileSip               INTEGER,
    eltexSipVoicePortCandConfigSipPort                  INTEGER,
    eltexSipVoicePortCandConfigSipUserDisplayName       DisplayString,
    eltexSipVoicePortCandConfigSipUserPhone             DisplayString,
    eltexSipVoicePortCandConfigAuthPhoneEnable          TruthValue,

    eltexSipVoicePortCandConfigRowStatus                RowStatus
}

eltexSipVoicePortCandConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of current voice port."
    ::= { eltexSipVoicePortCandConfigEntry 1 }

eltexSipVoicePortCandConfigAuthName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Authentication user name."
    ::= { eltexSipVoicePortCandConfigEntry 2 }

eltexSipVoicePortCandConfigAuthPassword OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "User password for authentication.
         Password is a simple text word. Not be displayed."
    ::= { eltexSipVoicePortCandConfigEntry 3 }

eltexSipVoicePortCandConfigAuthPasswordEncrypt OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "User password for authentication.
         Password is a encrypted text in hex.
         Set a empty string to clear user password."
    ::= { eltexSipVoicePortCandConfigEntry 4 }

eltexSipVoicePortCandConfigProfileSip OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Index of SIP profile to bind at this port."
    ::= { eltexSipVoicePortCandConfigEntry 5 }

eltexSipVoicePortCandConfigSipPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "UDP port to send/receive SIP messages.
         Set '0' to set default port."
    ::= { eltexSipVoicePortCandConfigEntry 6 }

eltexSipVoicePortCandConfigSipUserDisplayName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Name of user for outgoing SIP messages
         in field 'Display-Name' of the 'From' header."
    ::= { eltexSipVoicePortCandConfigEntry 7 }

eltexSipVoicePortCandConfigSipUserPhone OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Phone number, associated with this voice port."
    ::= { eltexSipVoicePortCandConfigEntry 8 }

eltexSipVoicePortCandConfigAuthPhoneEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable authentication user name as SIP user phone."
    ::= { eltexSipVoicePortCandConfigEntry 9 }

eltexSipVoicePortCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexSipVoicePortCandConfigEntry 10 }


eltexSipVoicePortRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexSipVoicePortRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration parameters
         of SIP protocol for voice ports."
    ::= { eltexSipConfiguration 8 }

eltexSipVoicePortRunConfigEntry OBJECT-TYPE
    SYNTAX EltexSipVoicePortRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe a parameters of SIP protocol
         for current voice port."
    INDEX { eltexSipVoicePortRunConfigIfIndex }
    ::= { eltexSipVoicePortRunConfigTable 1 }

EltexSipVoicePortRunConfigEntry ::= SEQUENCE {

    eltexSipVoicePortRunConfigIfIndex                  InterfaceIndex,

    eltexSipVoicePortRunConfigAuthName                 DisplayString,
    eltexSipVoicePortRunConfigAuthPasswordEncrypt      DisplayString,
    eltexSipVoicePortRunConfigProfileSip               INTEGER,
    eltexSipVoicePortRunConfigSipPort                  INTEGER,
    eltexSipVoicePortRunConfigSipUserDisplayName       DisplayString,
    eltexSipVoicePortRunConfigSipUserPhone             DisplayString,
    eltexSipVoicePortRunConfigAuthPhoneEnable          TruthValue
}

eltexSipVoicePortRunConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of current voice port."
    ::= { eltexSipVoicePortRunConfigEntry 1 }

eltexSipVoicePortRunConfigAuthName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Authentication user name."
    ::= { eltexSipVoicePortRunConfigEntry 2 }

eltexSipVoicePortRunConfigAuthPasswordEncrypt OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "User password for authentication.
         Password is a encrypted text in hex."
    ::= { eltexSipVoicePortRunConfigEntry 3 }

eltexSipVoicePortRunConfigProfileSip OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Index of SIP profile to bind at this port."
    ::= { eltexSipVoicePortRunConfigEntry 4 }

eltexSipVoicePortRunConfigSipPort OBJECT-TYPE
    SYNTAX INTEGER (0|1..65535)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "UDP port to send/receive SIP messages."
    ::= { eltexSipVoicePortRunConfigEntry 5 }

eltexSipVoicePortRunConfigSipUserDisplayName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Name of user for outgoing SIP messages
         in field 'Display-Name' of the 'From' header."
    ::= { eltexSipVoicePortRunConfigEntry 6 }

eltexSipVoicePortRunConfigSipUserPhone OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Phone number, associated with this voice port."
    ::= { eltexSipVoicePortRunConfigEntry 7 }

eltexSipVoicePortRunConfigAuthPhoneEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable authentication user name as SIP user phone."
    ::= { eltexSipVoicePortRunConfigEntry 8 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- VoIP Voice port configurations
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexFxsPortCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexFxsPortCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration fxs ports."
    ::= { eltexVoicePortConfiguration 1 }

eltexFxsPortCandConfigEntry OBJECT-TYPE
    SYNTAX EltexFxsPortCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe information of current fxs port."
    INDEX { eltexFxsPortCandConfigIfIndex }
    ::= { eltexFxsPortCandConfigTable 1 }

EltexFxsPortCandConfigEntry ::= SEQUENCE {

    eltexFxsPortCandConfigIfIndex                  InterfaceIndex,

    eltexFxsPortCandConfigDescription              DisplayString,
    eltexFxsPortCandConfigShutdown                 TruthValue,
    eltexFxsPortCandConfigHybridTransmitGain       INTEGER,
    eltexFxsPortCandConfigHybridReceiveGain        INTEGER,
    eltexFxsPortCandConfigCallerIdMode             EltexVoIpCallerIdMode,

    eltexFxsPortCandConfigCallForwdBusyEnable      TruthValue,
    eltexFxsPortCandConfigCallForwdBusyNumber      DisplayString,
    eltexFxsPortCandConfigCallForwdNoAnswerEnable  TruthValue,
    eltexFxsPortCandConfigCallForwdNoAnswerNumber  DisplayString,
    eltexFxsPortCandConfigCallForwdNoAnswerTimeout INTEGER,
    eltexFxsPortCandConfigCallForwdUncondEnable    TruthValue,
    eltexFxsPortCandConfigCallForwdUncondNumber    DisplayString,
    eltexFxsPortCandConfigCallWaitingEnable        TruthValue,
    eltexFxsPortCandConfigFlashCallTransfer        INTEGER,
    eltexFxsPortCandConfigFlashCallTransferMode    INTEGER,
    eltexFxsPortCandConfigFlashTimer               INTEGER,
    eltexFxsPortCandConfigHotlineEnable            TruthValue,
    eltexFxsPortCandConfigHotlineNumber            DisplayString,
    eltexFxsPortCandConfigHotlineTimeout           INTEGER,
    eltexFxsPortCandConfigTimingDigit              INTEGER,

    eltexFxsPortCandConfigRowStatus                RowStatus
}

eltexFxsPortCandConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of this fxs port."
    ::= { eltexFxsPortCandConfigEntry 1 }

eltexFxsPortCandConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Interface specific description."
    ::= { eltexFxsPortCandConfigEntry 2 }

eltexFxsPortCandConfigShutdown OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Shutdown interface."
    ::= { eltexFxsPortCandConfigEntry 3 }

eltexFxsPortCandConfigHybridTransmitGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hybrid transmit gain power value in 0.1 dB."
    ::= { eltexFxsPortCandConfigEntry 4 }

eltexFxsPortCandConfigHybridReceiveGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hybrid receive gain power value in 0.1 dB."
    ::= { eltexFxsPortCandConfigEntry 5 }

eltexFxsPortCandConfigCallerIdMode OBJECT-TYPE
    SYNTAX EltexVoIpCallerIdMode
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Caller ID identification mode."
    ::= { eltexFxsPortCandConfigEntry 6 }

eltexFxsPortCandConfigCallForwdBusyEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable unconditional call forwarding."
    ::= { eltexFxsPortCandConfigEntry 7 }

eltexFxsPortCandConfigCallForwdBusyNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Busy call-forwarding number.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxsPortCandConfigEntry 8 }

eltexFxsPortCandConfigCallForwdNoAnswerEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable no-answer call forwarding."
    ::= { eltexFxsPortCandConfigEntry 9 }

eltexFxsPortCandConfigCallForwdNoAnswerNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "No-answer call-forwarding number.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxsPortCandConfigEntry 10 }

eltexFxsPortCandConfigCallForwdNoAnswerTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "No-answer call-forwarding timeout in seconds."
    ::= { eltexFxsPortCandConfigEntry 11 }

eltexFxsPortCandConfigCallForwdUncondEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable unconditional call forwarding."
    ::= { eltexFxsPortCandConfigEntry 12 }

eltexFxsPortCandConfigCallForwdUncondNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Unconditional call-forwarding number.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxsPortCandConfigEntry 13 }

eltexFxsPortCandConfigCallWaitingEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable call waiting."
    ::= { eltexFxsPortCandConfigEntry 14 }

eltexFxsPortCandConfigFlashCallTransfer OBJECT-TYPE
    SYNTAX INTEGER {
        attended(0),
        unattended(1),
        transmitFlash(2),
        localTransfer(3)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Flash using mode:
             attended(0)        local flash, call transfer after estabilish connect;
             unattended(1)      local flash, call transfer after end of call;
             transmitFlash(2)   channel flash;
             localTransfer(3)   local flash, do not transmit flash to proxy."
    ::= { eltexFxsPortCandConfigEntry 15 }

eltexFxsPortCandConfigFlashCallTransferMode OBJECT-TYPE
    SYNTAX INTEGER {
        r4(0),
        hook(1),
        both(2)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Call transfer mode:
             r4(0)     call transfer after press R4;
             hook(1)   call transfer on hook;
             both(2)   call transfer will activate both modes."
    ::= { eltexFxsPortCandConfigEntry 16 }

eltexFxsPortCandConfigFlashTimer OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Minimal flash detection timer in milliseconds."
    ::= { eltexFxsPortCandConfigEntry 17 }

eltexFxsPortCandConfigHotlineEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable hotline."
    ::= { eltexFxsPortCandConfigEntry 18 }

eltexFxsPortCandConfigHotlineNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline number.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxsPortCandConfigEntry 19 }

eltexFxsPortCandConfigHotlineTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline timeout in seconds."
    ::= { eltexFxsPortCandConfigEntry 20 }

eltexFxsPortCandConfigTimingDigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Minimal digit interval in milliseconds."
    ::= { eltexFxsPortCandConfigEntry 21 }

eltexFxsPortCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexFxsPortCandConfigEntry 22 }


eltexFxsPortRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexFxsPortRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration fxs ports."
    ::= { eltexVoicePortConfiguration 2 }

eltexFxsPortRunConfigEntry OBJECT-TYPE
    SYNTAX EltexFxsPortRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe information of current fxs port."
    INDEX { eltexFxsPortRunConfigIfIndex }
    ::= { eltexFxsPortRunConfigTable 1 }

EltexFxsPortRunConfigEntry ::= SEQUENCE {

    eltexFxsPortRunConfigIfIndex                  InterfaceIndex,

    eltexFxsPortRunConfigDescription              DisplayString,
    eltexFxsPortRunConfigShutdown                 TruthValue,
    eltexFxsPortRunConfigHybridTransmitGain       INTEGER,
    eltexFxsPortRunConfigHybridReceiveGain        INTEGER,
    eltexFxsPortRunConfigCallerIdMode             EltexVoIpCallerIdMode,

    eltexFxsPortRunConfigCallForwdBusyEnable      TruthValue,
    eltexFxsPortRunConfigCallForwdBusyNumber      DisplayString,
    eltexFxsPortRunConfigCallForwdNoAnswerEnable  TruthValue,
    eltexFxsPortRunConfigCallForwdNoAnswerNumber  DisplayString,
    eltexFxsPortRunConfigCallForwdNoAnswerTimeout INTEGER,
    eltexFxsPortRunConfigCallForwdUncondEnable    TruthValue,
    eltexFxsPortRunConfigCallForwdUncondNumber    DisplayString,
    eltexFxsPortRunConfigCallWaitingEnable        TruthValue,
    eltexFxsPortRunConfigFlashCallTransfer        INTEGER,
    eltexFxsPortRunConfigFlashCallTransferMode    INTEGER,
    eltexFxsPortRunConfigFlashTimer               INTEGER,
    eltexFxsPortRunConfigHotlineEnable            TruthValue,
    eltexFxsPortRunConfigHotlineNumber            DisplayString,
    eltexFxsPortRunConfigHotlineTimeout           INTEGER,
    eltexFxsPortRunConfigTimingDigit              INTEGER
}

eltexFxsPortRunConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of this fxs port."
    ::= { eltexFxsPortRunConfigEntry 1 }

eltexFxsPortRunConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Interface specific description."
    ::= { eltexFxsPortRunConfigEntry 2 }

eltexFxsPortRunConfigShutdown OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Shutdown interface."
    ::= { eltexFxsPortRunConfigEntry 3 }

eltexFxsPortRunConfigHybridTransmitGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hybrid transmit gain power value in 0.1 dB."
    ::= { eltexFxsPortRunConfigEntry 4 }

eltexFxsPortRunConfigHybridReceiveGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hybrid receive gain power value in 0.1 dB."
    ::= { eltexFxsPortRunConfigEntry 5 }

eltexFxsPortRunConfigCallerIdMode OBJECT-TYPE
    SYNTAX EltexVoIpCallerIdMode
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Caller ID identification mode."
    ::= { eltexFxsPortRunConfigEntry 6 }

eltexFxsPortRunConfigCallForwdBusyEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable unconditional call forwarding."
    ::= { eltexFxsPortRunConfigEntry 7 }

eltexFxsPortRunConfigCallForwdBusyNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Busy call-forwarding number."
    ::= { eltexFxsPortRunConfigEntry 8 }

eltexFxsPortRunConfigCallForwdNoAnswerEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable no-answer call forwarding."
    ::= { eltexFxsPortRunConfigEntry 9 }

eltexFxsPortRunConfigCallForwdNoAnswerNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "No-answer call-forwarding number."
    ::= { eltexFxsPortRunConfigEntry 10 }

eltexFxsPortRunConfigCallForwdNoAnswerTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "No-answer call-forwarding timeout in seconds."
    ::= { eltexFxsPortRunConfigEntry 11 }

eltexFxsPortRunConfigCallForwdUncondEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable unconditional call forwarding."
    ::= { eltexFxsPortRunConfigEntry 12 }

eltexFxsPortRunConfigCallForwdUncondNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Unconditional call-forwarding number."
    ::= { eltexFxsPortRunConfigEntry 13 }

eltexFxsPortRunConfigCallWaitingEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable call waiting."
    ::= { eltexFxsPortRunConfigEntry 14 }

eltexFxsPortRunConfigFlashCallTransfer OBJECT-TYPE
    SYNTAX INTEGER {
        attended(0),
        unattended(1),
        transmitFlash(2),
        localTransfer(3)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Flash using mode:
             attended(0)        local flash, call transfer after estabilish connect;
             unattended(1)      local flash, call transfer after end of call;
             transmitFlash(2)   channel flash;
             localTransfer(3)   local flash, do not transmit flash to proxy."
    ::= { eltexFxsPortRunConfigEntry 15 }

eltexFxsPortRunConfigFlashCallTransferMode OBJECT-TYPE
    SYNTAX INTEGER {
        r4(0),
        hook(1),
        both(2)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Call transfer mode:
             r4(0)     call transfer after press R4;
             hook(1)   call transfer on hook;
             both(2)   call transfer will activate both modes."
    ::= { eltexFxsPortRunConfigEntry 16 }

eltexFxsPortRunConfigFlashTimer OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Minimal flash detection timer in milliseconds."
    ::= { eltexFxsPortRunConfigEntry 17 }

eltexFxsPortRunConfigHotlineEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable hotline."
    ::= { eltexFxsPortRunConfigEntry 18 }

eltexFxsPortRunConfigHotlineNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline number."
    ::= { eltexFxsPortRunConfigEntry 19 }

eltexFxsPortRunConfigHotlineTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline timeout in seconds."
    ::= { eltexFxsPortRunConfigEntry 20 }

eltexFxsPortRunConfigTimingDigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Minimal digit interval in milliseconds."
    ::= { eltexFxsPortRunConfigEntry 21 }




eltexFxoPortCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexFxoPortCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configuration fxo ports."
    ::= { eltexVoicePortConfiguration 3 }

eltexFxoPortCandConfigEntry OBJECT-TYPE
    SYNTAX EltexFxoPortCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe information of fxo port."
    INDEX { eltexFxoPortCandConfigIfIndex }
    ::= { eltexFxoPortCandConfigTable 1 }

EltexFxoPortCandConfigEntry ::= SEQUENCE {

    eltexFxoPortCandConfigIfIndex                  InterfaceIndex,

    eltexFxoPortCandConfigDescription              DisplayString,
    eltexFxoPortCandConfigShutdown                 TruthValue,
    eltexFxoPortCandConfigHybridTransmitGain       INTEGER,
    eltexFxoPortCandConfigHybridReceiveGain        INTEGER,
    eltexFxoPortCandConfigCallerIdMode             EltexVoIpCallerIdMode,

    eltexFxoPortCandConfigDialType                 INTEGER,
    eltexFxoPortCandConfigHotlineIptEnable         TruthValue,
    eltexFxoPortCandConfigHotlineIptNumber         DisplayString,
    eltexFxoPortCandConfigHotlineIptTimeout        INTEGER,
    eltexFxoPortCandConfigIptPrefixName            DisplayString,
    eltexFxoPortCandConfigIptPrefixNumber          DisplayString,
    eltexFxoPortCandConfigIptRingNumber            INTEGER,
    eltexFxoPortCandConfigIptOffhookRingingEnable  TruthValue,
    eltexFxoPortCandConfigHotlinePstnEnable        TruthValue,
    eltexFxoPortCandConfigHotlinePstnNumber        DisplayString,
    eltexFxoPortCandConfigHotlinePstnTimeout       INTEGER,
    eltexFxoPortCandConfigPstnTransmitNumberEnable TruthValue,
    eltexFxoPortCandConfigPstnTransmitPrefixEnable TruthValue,
    eltexFxoPortCandConfigTimingDelay              INTEGER,
    eltexFxoPortCandConfigTimingFlash              INTEGER,
    eltexFxoPortCandConfigTimingPulseDigit         INTEGER,
    eltexFxoPortCandConfigTimingPulseInterdigit    INTEGER,
    eltexFxoPortCandConfigTimingPulsePause         INTEGER,
    eltexFxoPortCandConfigTimingToneDigit          INTEGER,
    eltexFxoPortCandConfigTimingToneInterdigit     INTEGER,

    eltexFxoPortCandConfigRowStatus                RowStatus
}

eltexFxoPortCandConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of this fxo port."
    ::= { eltexFxoPortCandConfigEntry 1 }

eltexFxoPortCandConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Interface specific description."
    ::= { eltexFxoPortCandConfigEntry 2 }

eltexFxoPortCandConfigShutdown OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Shutdown interface."
    ::= { eltexFxoPortCandConfigEntry 3 }

eltexFxoPortCandConfigHybridTransmitGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hybrid transmit gain power value in 0.1 dB."
    ::= { eltexFxoPortCandConfigEntry 4 }

eltexFxoPortCandConfigHybridReceiveGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hybrid receive gain power value in 0.1 dB."
    ::= { eltexFxoPortCandConfigEntry 5 }

eltexFxoPortCandConfigCallerIdMode OBJECT-TYPE
    SYNTAX EltexVoIpCallerIdMode
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Caller ID identification mode."
    ::= { eltexFxoPortCandConfigEntry 6 }

eltexFxoPortCandConfigDialType OBJECT-TYPE
    SYNTAX INTEGER {
        dtmf(0),
        pulse(1)
    }
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Dialing method for outgoing calls:
             dtmf(0)   use DTMF method;
             pulse(1)  use pulse method."
    ::= { eltexFxoPortCandConfigEntry 7 }

eltexFxoPortCandConfigHotlineIptEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable hotline for PSTN to IP Telephony calls."
    ::= { eltexFxoPortCandConfigEntry 8 }

eltexFxoPortCandConfigHotlineIptNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline number for PSTN to IP Telephony calls.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxoPortCandConfigEntry 9 }

eltexFxoPortCandConfigHotlineIptTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline timeout in seconds, for PSTN to IP Telephony calls."
    ::= { eltexFxoPortCandConfigEntry 10 }

eltexFxoPortCandConfigIptPrefixName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Prefix for name in caller ID.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxoPortCandConfigEntry 11 }

eltexFxoPortCandConfigIptPrefixNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Prefix for number in caller ID.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxoPortCandConfigEntry 12 }

eltexFxoPortCandConfigIptRingNumber OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Maximum number of rings to be detected before an incoming call."
    ::= { eltexFxoPortCandConfigEntry 13 }

eltexFxoPortCandConfigIptOffhookRingingEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable off hook at ringing."
    ::= { eltexFxoPortCandConfigEntry 14 }

eltexFxoPortCandConfigHotlinePstnEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable hotline for IP Telephony to PSTN calls."
    ::= { eltexFxoPortCandConfigEntry 15 }

eltexFxoPortCandConfigHotlinePstnNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline number for IP Telephony to PSTN calls.
         Set empty string to disable (or set default) this parameter."
    ::= { eltexFxoPortCandConfigEntry 16 }

eltexFxoPortCandConfigHotlinePstnTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Hotline timeout for IP Telephony to PSTN calls."
    ::= { eltexFxoPortCandConfigEntry 17 }

eltexFxoPortCandConfigPstnTransmitNumberEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable transmit telephony number from IP, excluding FXO."
    ::= { eltexFxoPortCandConfigEntry 18 }

eltexFxoPortCandConfigPstnTransmitPrefixEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enable transmit telephony number from IP, including FXO."
    ::= { eltexFxoPortCandConfigEntry 19 }

eltexFxoPortCandConfigTimingDelay OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Dialing delay duration in seconds."
    ::= { eltexFxoPortCandConfigEntry 20 }

eltexFxoPortCandConfigTimingFlash OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Flash interval in milliseconds."
    ::= { eltexFxoPortCandConfigEntry 21 }

eltexFxoPortCandConfigTimingPulseDigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Digit interval in milliseconds, for pulse dialing."
    ::= { eltexFxoPortCandConfigEntry 22 }

eltexFxoPortCandConfigTimingPulseInterdigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Interdigit interval in milliseconds, for pulse dialing."
    ::= { eltexFxoPortCandConfigEntry 23 }

eltexFxoPortCandConfigTimingPulsePause OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Pause duration in milliseconds, for pulse dialing."
    ::= { eltexFxoPortCandConfigEntry 24 }

eltexFxoPortCandConfigTimingToneDigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Tone duration in milliseconds, for DTMF dialing"
    ::= { eltexFxoPortCandConfigEntry 25 }

eltexFxoPortCandConfigTimingToneInterdigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Pause duration in milliseconds, for DTMF dialing"
    ::= { eltexFxoPortCandConfigEntry 26 }

eltexFxoPortCandConfigRowStatus OBJECT-TYPE
    SYNTAX RowStatus
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Status of this row."
    ::= { eltexFxoPortCandConfigEntry 27 }


eltexFxoPortRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexFxoPortRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configuration fxo ports."
    ::= { eltexVoicePortConfiguration 4 }

eltexFxoPortRunConfigEntry OBJECT-TYPE
    SYNTAX EltexFxoPortRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry describe information of fxo port."
    INDEX { eltexFxoPortRunConfigIfIndex }
    ::= { eltexFxoPortRunConfigTable 1 }

EltexFxoPortRunConfigEntry ::= SEQUENCE {

    eltexFxoPortRunConfigIfIndex                  InterfaceIndex,

    eltexFxoPortRunConfigDescription              DisplayString,
    eltexFxoPortRunConfigShutdown                 TruthValue,
    eltexFxoPortRunConfigHybridTransmitGain       INTEGER,
    eltexFxoPortRunConfigHybridReceiveGain        INTEGER,
    eltexFxoPortRunConfigCallerIdMode             EltexVoIpCallerIdMode,

    eltexFxoPortRunConfigDialType                 INTEGER,
    eltexFxoPortRunConfigHotlineIptEnable         TruthValue,
    eltexFxoPortRunConfigHotlineIptNumber         DisplayString,
    eltexFxoPortRunConfigHotlineIptTimeout        INTEGER,
    eltexFxoPortRunConfigIptPrefixName            DisplayString,
    eltexFxoPortRunConfigIptPrefixNumber          DisplayString,
    eltexFxoPortRunConfigIptRingNumber            INTEGER,
    eltexFxoPortRunConfigIptOffhookRingingEnable  TruthValue,
    eltexFxoPortRunConfigHotlinePstnEnable        TruthValue,
    eltexFxoPortRunConfigHotlinePstnNumber        DisplayString,
    eltexFxoPortRunConfigHotlinePstnTimeout       INTEGER,
    eltexFxoPortRunConfigPstnTransmitNumberEnable TruthValue,
    eltexFxoPortRunConfigPstnTransmitPrefixEnable TruthValue,
    eltexFxoPortRunConfigTimingDelay              INTEGER,
    eltexFxoPortRunConfigTimingFlash              INTEGER,
    eltexFxoPortRunConfigTimingPulseDigit         INTEGER,
    eltexFxoPortRunConfigTimingPulseInterdigit    INTEGER,
    eltexFxoPortRunConfigTimingPulsePause         INTEGER,
    eltexFxoPortRunConfigTimingToneDigit          INTEGER,
    eltexFxoPortRunConfigTimingToneInterdigit     INTEGER
}

eltexFxoPortRunConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of this fxo port."
    ::= { eltexFxoPortRunConfigEntry 1 }

eltexFxoPortRunConfigDescription OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Interface specific description."
    ::= { eltexFxoPortRunConfigEntry 2 }

eltexFxoPortRunConfigShutdown OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Shutdown interface."
    ::= { eltexFxoPortRunConfigEntry 3 }

eltexFxoPortRunConfigHybridTransmitGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hybrid transmit gain power value in 0.1 dB."
    ::= { eltexFxoPortRunConfigEntry 4 }

eltexFxoPortRunConfigHybridReceiveGain OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hybrid receive gain power value in 0.1 dB."
    ::= { eltexFxoPortRunConfigEntry 5 }

eltexFxoPortRunConfigCallerIdMode OBJECT-TYPE
    SYNTAX EltexVoIpCallerIdMode
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Caller ID identification mode."
    ::= { eltexFxoPortRunConfigEntry 6 }

eltexFxoPortRunConfigDialType OBJECT-TYPE
    SYNTAX INTEGER {
        dtmf(0),
        pulse(1)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Dialing method for outgoing calls:
             dtmf(0)   use DTMF method;
             pulse(1)  use pulse method."
    ::= { eltexFxoPortRunConfigEntry 7 }

eltexFxoPortRunConfigHotlineIptEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable hotline for PSTN to IP Telephony calls."
    ::= { eltexFxoPortRunConfigEntry 8 }

eltexFxoPortRunConfigHotlineIptNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline number for PSTN to IP Telephony calls."
    ::= { eltexFxoPortRunConfigEntry 9 }

eltexFxoPortRunConfigHotlineIptTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline timeout in seconds, for PSTN to IP Telephony calls."
    ::= { eltexFxoPortRunConfigEntry 10 }

eltexFxoPortRunConfigIptPrefixName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Prefix for name in caller ID."
    ::= { eltexFxoPortRunConfigEntry 11 }

eltexFxoPortRunConfigIptPrefixNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Prefix for number in caller ID."
    ::= { eltexFxoPortRunConfigEntry 12 }

eltexFxoPortRunConfigIptRingNumber OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Maximum number of rings to be detected before an incoming call."
    ::= { eltexFxoPortRunConfigEntry 13 }

eltexFxoPortRunConfigIptOffhookRingingEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable off hook at ringing."
    ::= { eltexFxoPortRunConfigEntry 14 }

eltexFxoPortRunConfigHotlinePstnEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable hotline for IP Telephony to PSTN calls."
    ::= { eltexFxoPortRunConfigEntry 15 }

eltexFxoPortRunConfigHotlinePstnNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline number for IP Telephony to PSTN calls."
    ::= { eltexFxoPortRunConfigEntry 16 }

eltexFxoPortRunConfigHotlinePstnTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Hotline timeout for IP Telephony to PSTN calls."
    ::= { eltexFxoPortRunConfigEntry 17 }

eltexFxoPortRunConfigPstnTransmitNumberEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable transmit telephony number from IP, excluding FXO."
    ::= { eltexFxoPortRunConfigEntry 18 }

eltexFxoPortRunConfigPstnTransmitPrefixEnable OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enable transmit telephony number from IP, including FXO."
    ::= { eltexFxoPortRunConfigEntry 19 }

eltexFxoPortRunConfigTimingDelay OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Dialing delay duration in seconds."
    ::= { eltexFxoPortRunConfigEntry 20 }

eltexFxoPortRunConfigTimingFlash OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Flash interval in milliseconds."
    ::= { eltexFxoPortRunConfigEntry 21 }

eltexFxoPortRunConfigTimingPulseDigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Digit interval in milliseconds, for pulse dialing."
    ::= { eltexFxoPortRunConfigEntry 22 }

eltexFxoPortRunConfigTimingPulseInterdigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Interdigit interval in milliseconds, for pulse dialing."
    ::= { eltexFxoPortRunConfigEntry 23 }

eltexFxoPortRunConfigTimingPulsePause OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Pause duration in milliseconds, for pulse dialing."
    ::= { eltexFxoPortRunConfigEntry 24 }

eltexFxoPortRunConfigTimingToneDigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Tone duration in milliseconds, for DTMF dialing"
    ::= { eltexFxoPortRunConfigEntry 25 }

eltexFxoPortRunConfigTimingToneInterdigit OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Pause duration in milliseconds, for DTMF dialing"
    ::= { eltexFxoPortRunConfigEntry 26 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- VoIP monitoring
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexVoicePortTestTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVoicePortTestEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of test a voice ports."
    ::= { eltexVoIpMonitoring 1 }

eltexVoicePortTestEntry OBJECT-TYPE
    SYNTAX EltexVoicePortTestEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry contain information about last test of current voice port."
    INDEX { eltexVoicePortTestIfIndex }
    ::= { eltexVoicePortTestTable 1 }

EltexVoicePortTestEntry ::= SEQUENCE {

    eltexVoicePortTestIfIndex               InterfaceIndex,

    eltexVoicePortTestStatus                INTEGER,
    eltexVoicePortTestLastStart             DateAndTime,

    eltexVoicePortTestExtDcVoltageTip       EltexVoIpDisplayFloat,
    eltexVoicePortTestExtAcVoltageTip       EltexVoIpDisplayFloat,
    eltexVoicePortTestExtDcVoltageRing      EltexVoIpDisplayFloat,
    eltexVoicePortTestExtAcVoltageRing      EltexVoIpDisplayFloat,
    eltexVoicePortTestCrossCurrent          EltexVoIpDisplayFloat,
    eltexVoicePortTestLongCurrent           EltexVoIpDisplayFloat,
    eltexVoicePortTestLineVoltage           EltexVoIpDisplayFloat,
    eltexVoicePortTestResistanceTipRing     EltexVoIpDisplayFloat,
    eltexVoicePortTestResistanceTipGround   EltexVoIpDisplayFloat,
    eltexVoicePortTestResistanceRingGround  EltexVoIpDisplayFloat,
    eltexVoicePortTestCapacitanceTipRing    EltexVoIpDisplayFloat,
    eltexVoicePortTestCapacitanceTipGround  EltexVoIpDisplayFloat,
    eltexVoicePortTestCapacitanceRingGround EltexVoIpDisplayFloat
}

eltexVoicePortTestIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of voice port."
    ::= { eltexVoicePortTestEntry 1 }

eltexVoicePortTestStatus OBJECT-TYPE
    SYNTAX INTEGER {
        ready(0),
        start(1),
        queue(2),
        error(3)
    }
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Status of this test:
            ready(0)    wait command start(1);
            start(1)    test is running. Set this status to run test;
            queue(2)    test in queue;
            error(3)    error on test."
    ::= { eltexVoicePortTestEntry 2 }

eltexVoicePortTestLastStart OBJECT-TYPE
    SYNTAX DateAndTime
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Date and time of last test."
    ::= { eltexVoicePortTestEntry 3 }

eltexVoicePortTestExtDcVoltageTip OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Foreign DC voltage on wire A (TIP)."
    ::= { eltexVoicePortTestEntry 4 }

eltexVoicePortTestExtAcVoltageTip OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Foreign AC voltage on wire A (TIP)."
    ::= { eltexVoicePortTestEntry 5 }

eltexVoicePortTestExtDcVoltageRing OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Foreign DC voltage on wire B (RING)."
    ::= { eltexVoicePortTestEntry 6 }

eltexVoicePortTestExtAcVoltageRing OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Foreign AC voltage on wire B (RING)."
    ::= { eltexVoicePortTestEntry 7 }

eltexVoicePortTestCrossCurrent OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Transverse electric current."
    ::= { eltexVoicePortTestEntry 8 }

eltexVoicePortTestLongCurrent OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Longitudinal electric current."
    ::= { eltexVoicePortTestEntry 9 }

eltexVoicePortTestLineVoltage OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Line supply voltage."
    ::= { eltexVoicePortTestEntry 10 }

eltexVoicePortTestResistanceTipRing OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Resistance between wire A (TIP) and B (RING)."
    ::= { eltexVoicePortTestEntry 11 }

eltexVoicePortTestResistanceTipGround OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Resistance between wire A (TIP) and Ground."
    ::= { eltexVoicePortTestEntry 12 }

eltexVoicePortTestResistanceRingGround OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Resistance between wire B (RING) and Ground."
    ::= { eltexVoicePortTestEntry 13 }

eltexVoicePortTestCapacitanceTipRing OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Capacity between wire A (TIP) and B (RING)."
    ::= { eltexVoicePortTestEntry 14 }

eltexVoicePortTestCapacitanceTipGround OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Capacity between wire A (TIP) and Ground."
    ::= { eltexVoicePortTestEntry 15 }

eltexVoicePortTestCapacitanceRingGround OBJECT-TYPE
    SYNTAX EltexVoIpDisplayFloat
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "Capacity between wire B (RING) and Ground."
    ::= { eltexVoicePortTestEntry 16 }




eltexVoicePortStateTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVoicePortStateEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of state a voice ports."
    ::= { eltexVoIpMonitoring 2 }

eltexVoicePortStateEntry OBJECT-TYPE
    SYNTAX EltexVoicePortStateEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry contain information about state of current voice port."
    INDEX { eltexVoicePortStateIfIndex }
    ::= { eltexVoicePortStateTable 1 }

EltexVoicePortStateEntry ::= SEQUENCE {

    eltexVoicePortStateIfIndex                  InterfaceIndex,

    eltexVoicePortStatePortNumber               DisplayString,
    eltexVoicePortStateRegistrationServer       DisplayString,
    eltexVoicePortStateRegistrationState        DisplayString,
    eltexVoicePortStateRegistrationExpiries     DateAndTime,
    eltexVoicePortStateBlockReason              DisplayString
}

eltexVoicePortStateIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of voice port."
    ::= { eltexVoicePortStateEntry 1 }

eltexVoicePortStatePortNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Number associated with this voice port."
    ::= { eltexVoicePortStateEntry 2 }

eltexVoicePortStateRegistrationServer OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The field describe an address of
         last registration SIP server was be used."
    ::= { eltexVoicePortStateEntry 3 }

eltexVoicePortStateRegistrationState OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The field describe a current state
         of registration on SIP server."
    ::= { eltexVoicePortStateEntry 4 }

eltexVoicePortStateRegistrationExpiries OBJECT-TYPE
    SYNTAX DateAndTime
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The field describe a time of
         expiries a registration on SIP server."
    ::= { eltexVoicePortStateEntry 5 }

eltexVoicePortStateBlockReason OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The field describe a reason of blocking voice port."
    ::= { eltexVoicePortStateEntry 6 }




eltexVoiceLineStateTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVoiceLineStateEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of state a line on voice ports."
    ::= { eltexVoIpMonitoring 3 }

eltexVoiceLineStateEntry OBJECT-TYPE
    SYNTAX EltexVoiceLineStateEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Entry contain information about state of current call line on voice port."
    INDEX { eltexVoiceLineStateIfIndex, eltexVoiceLineStateIdx }
    ::= { eltexVoiceLineStateTable 1 }

EltexVoiceLineStateEntry ::= SEQUENCE {

    eltexVoiceLineStateIfIndex          InterfaceIndex,
    eltexVoiceLineStateIdx              INTEGER,

    eltexVoiceLineStateCall             DisplayString,
    eltexVoiceLineStateRemoteNumber     DisplayString
}

eltexVoiceLineStateIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Interface index of voice port."
    ::= { eltexVoiceLineStateEntry 1 }

eltexVoiceLineStateIdx OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The index of current line."
    ::= { eltexVoiceLineStateEntry 2 }

eltexVoiceLineStateCall OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The field describe a call state of this line."
    ::= { eltexVoiceLineStateEntry 3 }

eltexVoiceLineStateRemoteNumber OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The field describe a remote number."
    ::= { eltexVoiceLineStateEntry 4 }

END