-- ========================================================================== -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: The purpose of this MIB file is to provide the definition of -- voice dial control configuration, it includes the common -- cofiguration of entities, and special configuration for -- pots entities and VoIP entities. -- Reference: -- Version: V1.2 -- History: -- V1.0 2008-02-17 Initial version, created by Tian Xiaoqiang, Qu Jin -- V1.1 2009-04-16 Add number management table 'fsVoEntityNumberTable', by -- Qu Pingping. -- V1.2 2009-12-09 Add g729br8 to "FsCodecType", Wang Tong. -- Modify scope of fsVoEntityNumberAuthUser, -- from 31 to 63 by yangzhanhua. -- ========================================================================== FS-VOICE-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC InetAddressType, InetAddress FROM INET-ADDRESS-MIB AbsoluteCounter32 FROM DIAL-CONTROL-MIB fsVoice FROM FS-OID-MIB; fsVoiceEntityControl MODULE-IDENTITY LAST-UPDATED "200904160000Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "This MIB file is to provide the definition of voice dial control configuration." REVISION "200904160000Z" DESCRIPTION "The initial version of this MIB file." ::= { fsVoice 14 } -- ====================================== -- Type declaration -- ====================================== FsCodecType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of Codec." SYNTAX INTEGER { g711a(1), g711u(2), g723r53(3), g723r63(4), g729r8(5), g729a(6), g726r16(7), g726r24(8), g726r32(9), g726r40(10), unknown(11), g729br8(12) } FsOutBandMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of OutBandMode." SYNTAX INTEGER { voice(1), h245AlphaNumeric(2), h225(3), sip(4), nte(5), vofr(6) } FsFaxProtocolType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of FaxProtocol." SYNTAX INTEGER { t38(1), standardt38(2), pcmG711alaw(3), pcmG711ulaw(4) } FsFaxBaudrateType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of FaxBaudrate." SYNTAX INTEGER { disable(1), voice(2), b2400(3), b4800(4), b9600(5), b14400(6) } FsFaxTrainMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of FaxTrainMode." SYNTAX INTEGER { local(1), ppp(2) } FsRegisterdStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of Registerd Status." SYNTAX INTEGER { other(1), -- pots entity has not matched number or has not -- line with valid voice subscriber-line, or has not -- turned on registered switch offline(2), -- register failed or out of management with server online(3), -- register successfully login(4), -- registering to the server logout(5) -- registering out from the server } fsVoEntityObjects OBJECT IDENTIFIER ::= { fsVoiceEntityControl 1 } -- ======================================================================== -- fsVoEntityCreateTable -- -- ======================================================================== fsVoEntityCreateTable OBJECT-TYPE SYNTAX SEQUENCE OF FSVoEntityCreateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains the voice entity information that is used to create an ifIndexed row." ::= { fsVoEntityObjects 1 } fsVoEntityCreateEntry OBJECT-TYPE SYNTAX FSVoEntityCreateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of fsVoEntityCreateTable." INDEX { fsVoEntityIndex } ::= { fsVoEntityCreateTable 1 } FSVoEntityCreateEntry ::= SEQUENCE { fsVoEntityIndex Integer32, fsVoEntityType INTEGER, fsVoEntityRowStatus RowStatus } fsVoEntityIndex OBJECT-TYPE SYNTAX Integer32(1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary index that uniquely identifies a voice entity." ::= { fsVoEntityCreateEntry 1 } fsVoEntityType OBJECT-TYPE SYNTAX INTEGER { pots(1), voip(2), vofr(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the type of voice related encapsulation." ::= { fsVoEntityCreateEntry 2 } fsVoEntityRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object is used to create, delete or modify a row in this table. The fsVoEntityType object should not be modified once the new row has been created." ::= { fsVoEntityCreateEntry 3 } -- ======================================================================== -- fsVoEntityCommonConfigTable -- -- ======================================================================== fsVoEntityCommonConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF FSVoEntityCommonConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the general voice entity information." ::= { fsVoEntityObjects 2 } fsVoEntityCommonConfigEntry OBJECT-TYPE SYNTAX FSVoEntityCommonConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of fsVoEntityCommonConfigTable." INDEX { fsVoEntityCfgIndex } ::= { fsVoEntityCommonConfigTable 1 } FSVoEntityCommonConfigEntry ::= SEQUENCE { fsVoEntityCfgIndex Integer32, fsVoEntityCfgCodec1st FsCodecType, fsVoEntityCfgCodec2nd FsCodecType, fsVoEntityCfgCodec3rd FsCodecType, fsVoEntityCfgCodec4th FsCodecType, fsVoEntityCfgDSCP Integer32, fsVoEntityCfgVADEnable TruthValue, fsVoEntityCfgOutbandMode FsOutBandMode, fsVoEntityCfgFaxLevel Integer32, fsVoEntityCfgFaxBaudrate FsFaxBaudrateType, fsVoEntityCfgFaxLocalTrainPara Integer32, fsVoEntityCfgFaxProtocol FsFaxProtocolType, fsVoEntityCfgFaxHRPackNum Integer32, fsVoEntityCfgFaxLRPackNum Integer32, fsVoEntityCfgFaxSendNSFEnable TruthValue, fsVoEntityCfgFaxTrainMode FsFaxTrainMode, fsVoEntityCfgFaxEcm TruthValue, fsVoEntityCfgPriority Integer32, fsVoEntityCfgDescription OCTET STRING } fsVoEntityCfgIndex OBJECT-TYPE SYNTAX Integer32(1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary index that uniquely identifies a voice entity." ::= { fsVoEntityCommonConfigEntry 1 } fsVoEntityCfgCodec1st OBJECT-TYPE SYNTAX FsCodecType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the first desirable CODEC of speech of this dial entity." ::= { fsVoEntityCommonConfigEntry 2 } fsVoEntityCfgCodec2nd OBJECT-TYPE SYNTAX FsCodecType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the second desirable CODEC of speech of this dial entity." ::= { fsVoEntityCommonConfigEntry 3 } fsVoEntityCfgCodec3rd OBJECT-TYPE SYNTAX FsCodecType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the third desirable CODEC of speech of this dial entity." ::= { fsVoEntityCommonConfigEntry 4 } fsVoEntityCfgCodec4th OBJECT-TYPE SYNTAX FsCodecType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the forth desirable CODEC of speech of this dial entity." ::= { fsVoEntityCommonConfigEntry 5 } fsVoEntityCfgDSCP OBJECT-TYPE SYNTAX Integer32(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the DSCP(Different Service Code Point) value of voice packets." ::= { fsVoEntityCommonConfigEntry 6 } fsVoEntityCfgVADEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the VAD(Voice Activity Detection) is enabled." ::= { fsVoEntityCommonConfigEntry 7 } fsVoEntityCfgOutbandMode OBJECT-TYPE SYNTAX FsOutBandMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the DTMF(Dual Tone Multi-Frequency) outband type of this dial entity." ::= { fsVoEntityCommonConfigEntry 8 } fsVoEntityCfgFaxLevel OBJECT-TYPE SYNTAX Integer32(-60..-3) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the fax level of this dial entity." ::= { fsVoEntityCommonConfigEntry 9 } fsVoEntityCfgFaxBaudrate OBJECT-TYPE SYNTAX FsFaxBaudrateType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the fax baudrate of this dial entity." ::= { fsVoEntityCommonConfigEntry 10 } fsVoEntityCfgFaxLocalTrainPara OBJECT-TYPE SYNTAX Integer32(0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the fax local train threshold of this dial entity." ::= { fsVoEntityCommonConfigEntry 11 } fsVoEntityCfgFaxProtocol OBJECT-TYPE SYNTAX FsFaxProtocolType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the fax protocol of this dial entity." ::= { fsVoEntityCommonConfigEntry 12 } fsVoEntityCfgFaxHRPackNum OBJECT-TYPE SYNTAX Integer32(0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the high speed redundancy packet numbers of t38 and standard-t38." ::= { fsVoEntityCommonConfigEntry 13 } fsVoEntityCfgFaxLRPackNum OBJECT-TYPE SYNTAX Integer32(0..5) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the low speed redundancy packet numbers of t38 and standard-t38." ::= { fsVoEntityCommonConfigEntry 14 } fsVoEntityCfgFaxSendNSFEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether sends NSF(Non-Standard Faculty) to fax of this dial entity." ::= { fsVoEntityCommonConfigEntry 15 } fsVoEntityCfgFaxTrainMode OBJECT-TYPE SYNTAX FsFaxTrainMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the fax train mode of this dial entity." ::= { fsVoEntityCommonConfigEntry 16 } fsVoEntityCfgFaxEcm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the ECM(Error Correct Mode) is enabled." ::= { fsVoEntityCommonConfigEntry 17 } fsVoEntityCfgPriority OBJECT-TYPE SYNTAX Integer32(0..10) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the priority of this dial entity." ::= { fsVoEntityCommonConfigEntry 18 } fsVoEntityCfgDescription OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the textual description of this dial entity." ::= { fsVoEntityCommonConfigEntry 19 } -- ======================================================================== -- fsVoPOTSEntityConfigTable -- -- ======================================================================== fsVoPOTSEntityConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF FSVoPOTSEntityConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the POTS(Public Switched Telephone Network) entity information." ::= { fsVoEntityObjects 3 } fsVoPOTSEntityConfigEntry OBJECT-TYPE SYNTAX FSVoPOTSEntityConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of fsVoPOTSEntityConfigTable." INDEX { fsVoPOTSEntityConfigIndex } ::= { fsVoPOTSEntityConfigTable 1 } FSVoPOTSEntityConfigEntry ::= SEQUENCE { fsVoPOTSEntityConfigIndex Integer32, fsVoPOTSEntityConfigPrefix OCTET STRING, fsVoPOTSEntityConfigSubLine OCTET STRING, fsVoPOTSEntityConfigSendNum Integer32 } fsVoPOTSEntityConfigIndex OBJECT-TYPE SYNTAX Integer32(1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary index that uniquely identifies a voice entity." ::= { fsVoPOTSEntityConfigEntry 1 } fsVoPOTSEntityConfigPrefix OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the prefix which is added to the called number." ::= { fsVoPOTSEntityConfigEntry 2 } fsVoPOTSEntityConfigSubLine OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the voice subscriber line of this dial entity." ::= { fsVoPOTSEntityConfigEntry 3 } fsVoPOTSEntityConfigSendNum OBJECT-TYPE SYNTAX Integer32(0..31|65534|65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the digit of phone number to be sent to the destination. 0..31: Number of digits (that are extracted from the end of a number) to be sent, in the range of 0 to 31. It is not greater than the total number of digits of the called number. 65534: Sends all digits of a called number. 65535: Sends a truncated called number." ::= { fsVoPOTSEntityConfigEntry 4 } -- ======================================================================== -- fsVoVoIPEntityConfigTable -- -- ======================================================================== fsVoVoIPEntityConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF FSVoVoIPEntityConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the VoIP entity information." ::= { fsVoEntityObjects 4 } fsVoVoIPEntityConfigEntry OBJECT-TYPE SYNTAX FSVoVoIPEntityConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of fsVoVoIPEntityConfigTable." INDEX { fsVoVoIPEntityCfgIndex } ::= { fsVoVoIPEntityConfigTable 1 } FSVoVoIPEntityConfigEntry ::= SEQUENCE { fsVoVoIPEntityCfgIndex Integer32, fsVoVoIPEntityCfgTargetType INTEGER, fsVoVoIPEntityCfgTargetAddrType InetAddressType, fsVoVoIPEntityCfgTargetAddr InetAddress } fsVoVoIPEntityCfgIndex OBJECT-TYPE SYNTAX Integer32(1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary index that uniquely identifies a voice entity." ::= { fsVoVoIPEntityConfigEntry 1 } fsVoVoIPEntityCfgTargetType OBJECT-TYPE SYNTAX INTEGER { unknown(1), ras(2), h323IpAddress(3), sipIpAddress(4), sipProxy(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the type of the session target of this entity." ::= { fsVoVoIPEntityConfigEntry 2 } fsVoVoIPEntityCfgTargetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address type of object fsVoVoIPEntityCfgTargetAddr." ::= { fsVoVoIPEntityConfigEntry 3 } fsVoVoIPEntityCfgTargetAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the target IP address." ::= { fsVoVoIPEntityConfigEntry 4 } -- ======================================================================== -- fsVoEntityNumberTable -- -- ======================================================================== fsVoEntityNumberTable OBJECT-TYPE SYNTAX SEQUENCE OF FsVoEntityNumberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains the number management information." ::= { fsVoEntityObjects 5 } fsVoEntityNumberEntry OBJECT-TYPE SYNTAX FsVoEntityNumberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of fsVoEntityNumberTable. FsVoEntityIndex is used to uniquely identify these numbers registered on the server. The same value of fsVoEntityIndex used in the corresponding FSVoEntityCommonConfigTable is used here." INDEX { fsVoEntityIndex } ::= { fsVoEntityNumberTable 1 } FsVoEntityNumberEntry ::= SEQUENCE { fsVoEntityNumberAuthUser OCTET STRING, fsVoEntityNumberPasswordType Integer32, fsVoEntityNumberPassword OCTET STRING, fsVoEntityNumberStatus FsRegisterdStatus, fsVoEntityNumberExpires Integer32 } fsVoEntityNumberAuthUser OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the username of the entity number to authorize." ::= { fsVoEntityNumberEntry 1 } fsVoEntityNumberPasswordType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the password type of the entity number to authorize. The encrypting type of password: 0 : password simple, means password is clean text. 1 : password cipher, means password is encrypted text. default is 65535." ::= { fsVoEntityNumberEntry 2 } fsVoEntityNumberPassword OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..16 | 24)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the password of the entity number to authorize." ::= { fsVoEntityNumberEntry 3 } fsVoEntityNumberStatus OBJECT-TYPE SYNTAX FsRegisterdStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current state of the entity number." ::= { fsVoEntityNumberEntry 4 } fsVoEntityNumberExpires OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the interval time for entity number updating registered message." ::= { fsVoEntityNumberEntry 5 } END