ADTRAN-GENSIP-MIB -- TITLE: The ADTRAN Generic SIP MIB -- PRODUCT: TA5000, TA1100, TA1200, TA3xx -- VERSION: 1.0 -- DATE: 10/06/09 -- AUTHOR: Jason Brock, Peter Kerr, and Peter Som de Cerff -- STATUS: PRELIMINARY -- This MIB defines the object identifiers (OIDs) for the -- ADTRAN GENSIP entities. -- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below" -- ***************************************************************************** DEFINITIONS ::= BEGIN IMPORTS adGenSip, adGenSipID FROM ADTRAN-SHARED-CND-SYSTEM-MIB OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32 FROM SNMPv2-SMI DisplayString, RowStatus, TruthValue FROM SNMPv2-TC ifIndex FROM IF-MIB AdGenVoipTrunkName, AdGenVoipUserNumber FROM ADTRAN-GENVOIP-MIB ; adGenSipIdentity MODULE-IDENTITY LAST-UPDATED "201804110000Z" ORGANIZATION "Adtran, Inc." CONTACT-INFO "CND Tech Support Postal: ADTRAN, Inc. 901 Explorer Blvd. Huntsville, AL 35806 Tel: +1 800 726-8663 Fax: +1 256 963 6217 E-mail: support@adtran.com" DESCRIPTION "This MIB defines the objects for SIP management." REVISION "201804110000Z" DESCRIPTION "Added support for adGenSipTrunkGrammarAddressScheme." REVISION "201105040000Z" DESCRIPTION "Added support to force/clear registration and report registration status with the voice gateway." REVISION "201012220000Z" DESCRIPTION "Added support for setting trunk SIP msg DSCP value and RTP msg DSCP values, adGenSipTrunkSipDscp, adGenSipTrunkRtpDscp" REVISION "200910060000Z" DESCRIPTION "Created" ::= { adGenSipID 1 } --============================================================================== -- PROVISIONING --============================================================================== adGenSipProvisioning OBJECT IDENTIFIER ::= {adGenSip 1} -- ***************************************************************************** -- Groups in Voip Provisioning -- ***************************************************************************** adGenSipTrunkProv OBJECT IDENTIFIER ::= { adGenSipProvisioning 1 } adGenSipIdentityProv OBJECT IDENTIFIER ::= { adGenSipProvisioning 2 } --****************************************************************************** -- This table is for SIP trunk provisioning. --****************************************************************************** adGenSipTrunkProvCurrentNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of SIP trunks defined." ::= { adGenSipTrunkProv 1 } adGenSipTrunkProvLastCreateError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the SIP trunk provisioning table (adGenSipTrunkProvTable)." ::= { adGenSipTrunkProv 2 } adGenSipTrunkProvTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenSipTrunkProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports provisioning of SIP trunk parameters for the SIP engine. Used in conjunction with adGenVoipTrunkProvTable." ::= { adGenSipTrunkProv 3 } adGenSipTrunkProvEntry OBJECT-TYPE SYNTAX AdGenSipTrunkProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenSipTrunkProvTable." INDEX { adGenSipTrunkEntryIndex } ::= { adGenSipTrunkProvTable 1 } AdGenSipTrunkProvEntry ::= SEQUENCE { adGenSipTrunkEntryIndex AdGenVoipTrunkName, adGenSipTrunkRowStatus RowStatus, adGenSipTrunkLastErrorString DisplayString, adGenSipTrunkSipProxyPrimary DisplayString, adGenSipTrunkSipProxyPrimaryUdp Integer32, adGenSipTrunkSipProxySecondary DisplayString, adGenSipTrunkSipProxySecondaryUdp Integer32, adGenSipTrunkSipOutboundProxyPrimary DisplayString, adGenSipTrunkSipOutboundProxyPrimaryUdp Integer32, adGenSipTrunkSipOutboundProxySecondary DisplayString, adGenSipTrunkSipOutboundProxySecondaryUdp Integer32, adGenSipTrunkSipDomain DisplayString, adGenSipTrunkSipTrustDomain TruthValue, adGenSipTrunkSipTrustDomainPAssertedIdReq TruthValue, adGenSipTrunkSipAuthenticate TruthValue, adGenSipTrunkSipDialStringSource INTEGER, adGenSipTrunkSipKeepAliveMethod INTEGER, adGenSipTrunkSipKeepAliveInterval Integer32, adGenSipTrunkTimerRegFailRetry Integer32, adGenSipTrunkTimerRollover Integer32, adGenSipTrunkPrivacy TruthValue, adGenSipTrunkGrammarRequestUriResolve TruthValue, adGenSipTrunkGrammarRequestUriHost INTEGER, adGenSipTrunkGrammarFromHost INTEGER, adGenSipTrunkGrammarFromUser INTEGER, adGenSipTrunkGrammarPAssertedIdHost INTEGER, adGenSipTrunkGrammarToHost INTEGER, adGenSipTrunkGrammarAlertInfoUrl DisplayString, adGenSipTrunkGrammarSupported100Rel TruthValue, adGenSipTrunkGrammarProxyRequirePrivacy TruthValue, adGenSipTrunkGrammarRequire100rel TruthValue, adGenSipTrunkGrammarUserAgent DisplayString, adGenSipTrunkGrammarSdpHold INTEGER, adGenSipTrunkSipRegistrarPrimary DisplayString, adGenSipTrunkSipRegistrarPrimaryUdp Integer32, adGenSipTrunkSipRegistrarSecondary DisplayString, adGenSipTrunkSipRegistrarSecondaryUdp Integer32, adGenSipTrunkSipRegistrarThresholdType INTEGER, adGenSipTrunkSipRegistrarThresholdValue Integer32, adGenSipTrunkSipRegistrarMaxConcurrentReg Integer32, adGenSipTrunkSipRegistrarExpireTime Integer32, adGenSipTrunkSipRegistrarRequireExpires TruthValue, adGenSipTrunkSipDscp Integer32, adGenSipTrunkRtpDscp Integer32, adGenSipTrunkGrammarAddressScheme INTEGER } adGenSipTrunkEntryIndex OBJECT-TYPE SYNTAX AdGenVoipTrunkName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the SIP trunk. OIDs from adGenVoipTrunkProvTable are addressed using the same index string." ::= { adGenSipTrunkProvEntry 1 } adGenSipTrunkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or modify or delete an existing row in this table." ::= { adGenSipTrunkProvEntry 2 } adGenSipTrunkLastErrorString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the SIP Trunk Prov Table." ::= { adGenSipTrunkProvEntry 3 } adGenSipTrunkSipProxyPrimary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The primary SIP proxy server's IP address or host name." ::= { adGenSipTrunkProvEntry 4 } adGenSipTrunkSipProxyPrimaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The primary SIP proxy server's UDP port." ::= { adGenSipTrunkProvEntry 5 } adGenSipTrunkSipProxySecondary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary SIP proxy server's IP address or host name." ::= { adGenSipTrunkProvEntry 6 } adGenSipTrunkSipProxySecondaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary SIP proxy server's UDP port." ::= { adGenSipTrunkProvEntry 7 } adGenSipTrunkSipOutboundProxyPrimary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The primary SIP outbound proxy server's IP address or host name." ::= { adGenSipTrunkProvEntry 8 } adGenSipTrunkSipOutboundProxyPrimaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The primary SIP outbound proxy server's UDP port." ::= { adGenSipTrunkProvEntry 9 } adGenSipTrunkSipOutboundProxySecondary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary SIP outbound proxy server's IP address or host name." ::= { adGenSipTrunkProvEntry 10 } adGenSipTrunkSipOutboundProxySecondaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary SIP outbound proxy server's UDP port." ::= { adGenSipTrunkProvEntry 11 } adGenSipTrunkSipDomain OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the assigned domain name for host messages. The domain is an unique identifier for the SIP users on the trunk." ::= { adGenSipTrunkProvEntry 12 } adGenSipTrunkSipTrustDomain OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to add security measures for users' identity and privacy by connecting the trunk to a trusted domain. The system supports RFC 3323 and RFC 3325." ::= { adGenSipTrunkProvEntry 13 } adGenSipTrunkSipTrustDomainPAssertedIdReq OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to Require the use of P-Asserted-Identity SIP privacy for this trusted domain" ::= { adGenSipTrunkProvEntry 14 } adGenSipTrunkSipAuthenticate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to enable SIP server authentication." ::= { adGenSipTrunkProvEntry 15 } adGenSipTrunkSipDialStringSource OBJECT-TYPE SYNTAX INTEGER { requestUri(1), to(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Use to specify the dial-string source for the SIP server. 1 = requestUri Specifies the Request-URI user field as the dial-string source. 2 = to Specifies the To header as the dial-string source." ::= { adGenSipTrunkProvEntry 16 } adGenSipTrunkSipKeepAliveMethod OBJECT-TYPE SYNTAX INTEGER { none(1), info(2), options(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The keep-alive method to use for SIP registrar connections." ::= { adGenSipTrunkProvEntry 17 } adGenSipTrunkSipKeepAliveInterval OBJECT-TYPE SYNTAX Integer32 (30..3600) MAX-ACCESS read-create STATUS current DESCRIPTION "The interval between keep alive messages." ::= { adGenSipTrunkProvEntry 18 } adGenSipTrunkTimerRegFailRetry OBJECT-TYPE SYNTAX Integer32 (10..604800) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure the time (in seconds) that will elapse before a SIP endpoint will retry registration with the SIP server after a registration failure has occurred." ::= { adGenSipTrunkProvEntry 19 } adGenSipTrunkTimerRollover OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-create STATUS current DESCRIPTION "Sets the SIP 'timer B' value for Invite transactions originating from a SIP trunk. If there is no response after the timer expires, the SIP trunk will attempt to send Invite messages to the highest priority backup SIP server. As long as the SIP trunk does not receive a response, it will continue this cycle until it has attempted to contact all the SIP servers." ::= { adGenSipTrunkProvEntry 20 } adGenSipTrunkPrivacy OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specify outbound calls to include privacy headers (when configured) and inbound calls to be filtered on privacy settings." ::= { adGenSipTrunkProvEntry 21 } adGenSipTrunkGrammarRequestUriResolve OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enables the local unit to resolve the domain before resolving the request uniform resource identifier (URI)" ::= { adGenSipTrunkProvEntry 22 } adGenSipTrunkGrammarRequestUriHost OBJECT-TYPE SYNTAX INTEGER { sipOutboundProxy(1), sipProxy(2), domain(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to format the Request uniform resource identifier (URI) for SIP messages." ::= { adGenSipTrunkProvEntry 23 } adGenSipTrunkGrammarFromHost OBJECT-TYPE SYNTAX INTEGER { outboundProxy(1), proxy(2), domain(3), local(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the Host field formatting for the From header." ::= { adGenSipTrunkProvEntry 24 } adGenSipTrunkGrammarFromUser OBJECT-TYPE SYNTAX INTEGER { domestic(1), international(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the User field formatting for the From header." ::= { adGenSipTrunkProvEntry 25 } adGenSipTrunkGrammarPAssertedIdHost OBJECT-TYPE SYNTAX INTEGER { outboundProxy(1), proxy(2), domain(3), local(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to configure the P-Asserted Identity header host format for the SIP trunk." ::= { adGenSipTrunkProvEntry 26 } adGenSipTrunkGrammarToHost OBJECT-TYPE SYNTAX INTEGER { server(1), domain(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure the To header host format of SIP trunk messages." ::= { adGenSipTrunkProvEntry 27 } adGenSipTrunkGrammarAlertInfoUrl OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the Alert-Info HyperText Transfer Protocol (HTTP) universal resource locator (URL) header format." ::= { adGenSipTrunkProvEntry 28 } adGenSipTrunkGrammarSupported100Rel OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to include 100rel in the supported header of the SIP trunk message." ::= { adGenSipTrunkProvEntry 29 } adGenSipTrunkGrammarProxyRequirePrivacy OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Used to add privacy to Proxy-Require header format for the SIP trunk." ::= { adGenSipTrunkProvEntry 30 } adGenSipTrunkGrammarRequire100rel OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to add 100rel to the Require header of a SIP provisional response, thereby enabling or disabling the sending of reliable provisional responses to clients that support 100rel. Reliable provisional responses will always be sent to clients that require 100rel even if this is set to disabled." ::= { adGenSipTrunkProvEntry 31 } adGenSipTrunkGrammarUserAgent OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "Uses to configure the user agent header format in SIP messages. To prevent the insertion of a user agent field in SIP messages set this object to an emptry string." ::= { adGenSipTrunkProvEntry 32 } adGenSipTrunkGrammarSdpHold OBJECT-TYPE SYNTAX INTEGER { rfc2543(1), rfc3264(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to specify which RFC to use for formatting hold messages in SDP announcements." ::= { adGenSipTrunkProvEntry 33 } adGenSipTrunkSipRegistrarPrimary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The primary SIP Registrar server's IP address or host name." ::= { adGenSipTrunkProvEntry 34 } adGenSipTrunkSipRegistrarPrimaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The primary SIP Registrar server's UDP port." ::= { adGenSipTrunkProvEntry 35 } adGenSipTrunkSipRegistrarSecondary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary SIP Registrar server's IP address or host name." ::= { adGenSipTrunkProvEntry 36 } adGenSipTrunkSipRegistrarSecondaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary SIP Registrar server's UDP port." ::= { adGenSipTrunkProvEntry 37 } adGenSipTrunkSipRegistrarThresholdType OBJECT-TYPE SYNTAX INTEGER { percentage(1), absolute(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure when the Session Initiation Protocol (SIP) trunk registration will be renewed. 1 = percentage Configures the threshold time as a percentage of the returned valid registration time. 2 = absolute Configures an absolute threshold time in seconds." ::= { adGenSipTrunkProvEntry 38 } adGenSipTrunkSipRegistrarThresholdValue OBJECT-TYPE SYNTAX Integer32 (1..604800) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure when the Session Initiation Protocol (SIP) trunk registration will be renewed. Valid range is 30 to 604800 seconds when SipRegistrarThresholdType is set to absolute, or 1 to 90 percent when set to percent." ::= { adGenSipTrunkProvEntry 39 } adGenSipTrunkSipRegistrarMaxConcurrentReg OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to control the maximum number of simultaneous registrations that are allowed. This value can be adjusted to help eliminate congestion caused by too many concurrent registrations." ::= { adGenSipTrunkProvEntry 40 } adGenSipTrunkSipRegistrarExpireTime OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to define the Session Initiation Protocol (SIP) expiration time for registration." ::= { adGenSipTrunkProvEntry 41 } adGenSipTrunkSipRegistrarRequireExpires OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "When enabled, a response to a register must contain an expires header or the response will be considered a failure. When disabled, a successful response does not require an expires header." ::= { adGenSipTrunkProvEntry 42 } adGenSipTrunkSipDscp OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to set the Differentiated Services Code Point in the IP header for the SIP protocol messages. Valid values defined in RFC2474." ::= { adGenSipTrunkProvEntry 43 } adGenSipTrunkRtpDscp OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to set the Differentiated Services Code Point in the IP header for the RTP protocol messages. Valid values defined in RFC2474." ::= { adGenSipTrunkProvEntry 44 } adGenSipTrunkGrammarAddressScheme OBJECT-TYPE SYNTAX INTEGER { sipUri(1), telUri(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to provision the protocol scheme used in the uniform resource identier (URI) for SIP messages." DEFVAL { sipUri } ::= { adGenSipTrunkProvEntry 45 } --============================================================================== --****************************************************************************** -- This table is for SIP identity provisioning. --****************************************************************************** adGenSipIdentityProvCurrentNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of SIP identities defined. Note that this is the total for the system. To find the number of identities per user, use the adGenVoipUserNumIdentities OID from the adGenVoipUserProvTable table. To find the number of identies on a specific trunk, walk the table with the trunk index fixed." ::= { adGenSipIdentityProv 1 } adGenSipIdentityProvLastCreateError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the SIP identity provisioning table (adGenSipIdentityProvTable)." ::= { adGenSipIdentityProv 2 } adGenSipIdentityProvTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenSipIdentityProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports provisioning of the SIP identity parameters for a SIP user. It is indexed by the trunk and identity. It is attached to a specific user through an entry in the table. All entries except the user are optional. However, no entries can be changed at any time other than the row's creation. To change provisioning of an existing identity, destroy the row and recreate." ::= { adGenSipIdentityProv 3 } adGenSipIdentityProvEntry OBJECT-TYPE SYNTAX AdGenSipIdentityProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenSipIdentityProvTable." INDEX { adGenSipIdentityUserIndex, adGenSipIdentityTrunkIndex, IMPLIED adGenSipIdentityEntryIndex } ::= { adGenSipIdentityProvTable 1 } AdGenSipIdentityProvEntry ::= SEQUENCE { adGenSipIdentityUserIndex AdGenVoipUserNumber, adGenSipIdentityTrunkIndex AdGenVoipTrunkName, adGenSipIdentityEntryIndex DisplayString, adGenSipIdentityRowStatus RowStatus, adGenSipIdentityLastErrorString DisplayString, adGenSipIdentityRegister TruthValue, adGenSipIdentityAuthName DisplayString, adGenSipIdentityPassword DisplayString } adGenSipIdentityUserIndex OBJECT-TYPE SYNTAX AdGenVoipUserNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the VoIP user to which this identity is applied. (The same as the index from adGenVoipUserProvTable.)" ::= { adGenSipIdentityProvEntry 1 } adGenSipIdentityTrunkIndex OBJECT-TYPE SYNTAX AdGenVoipTrunkName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the SIP trunk to which this identity is applied. (The same as the index from adGenSipTrunkProvTable.)" ::= { adGenSipIdentityProvEntry 2 } adGenSipIdentityEntryIndex OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A string identifying the user on the SIP server. It may not contain any of the following characters: `@^[]{}\|:<>? ." ::= { adGenSipIdentityProvEntry 3 } adGenSipIdentityRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or modify or delete an existing row in this table." ::= { adGenSipIdentityProvEntry 4 } adGenSipIdentityLastErrorString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the SIP Identity Table." ::= { adGenSipIdentityProvEntry 5 } adGenSipIdentityRegister OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to true to allow the user to register with the SIP server." ::= { adGenSipIdentityProvEntry 6 } adGenSipIdentityAuthName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "The user's Authorization Name" ::= { adGenSipIdentityProvEntry 7 } adGenSipIdentityPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "The User's password" ::= { adGenSipIdentityProvEntry 8 } --============================================================================== -- Management actions --============================================================================== adGenSipMgmnt OBJECT IDENTIFIER ::= {adGenSip 2} -- ***************************************************************************** -- Groups in management actions -- ***************************************************************************** adGenSipMgmntActions OBJECT IDENTIFIER ::= { adGenSipMgmnt 1 } --****************************************************************************** -- This table is for SIP management. --****************************************************************************** adGenSipMgmntTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenSipMgmntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports actions for maintenance." ::= { adGenSipMgmntActions 1 } adGenSipMgmntEntry OBJECT-TYPE SYNTAX AdGenSipMgmntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenSipMgmntTable." INDEX {ifIndex, -- This is the device-level index. adGenSipMgmntTrunkIndex, IMPLIED adGenSipMgmntIdentityIndex } ::= { adGenSipMgmntTable 1 } AdGenSipMgmntEntry ::= SEQUENCE { adGenSipMgmntTrunkIndex AdGenVoipTrunkName, adGenSipMgmntIdentityIndex DisplayString, adGenSipMgmntForceReg INTEGER, adGenSipMgmntClearReg INTEGER } adGenSipMgmntTrunkIndex OBJECT-TYPE SYNTAX AdGenVoipTrunkName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the SIP trunk to which this identity is applied. (The same as the index from adGenSipTrunkProvTable.)" ::= { adGenSipMgmntEntry 1 } adGenSipMgmntIdentityIndex OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A string identifying the user on the SIP server. It may not contain any of the following characters: `@^[]{}\|:<>? ." ::= { adGenSipMgmntEntry 2 } adGenSipMgmntForceReg OBJECT-TYPE SYNTAX INTEGER { force(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write any value to this object to force SIP identity to send a registration message to the gateway provider. Reads always return 1" ::= { adGenSipMgmntEntry 3 } adGenSipMgmntClearReg OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write any value to this object to clear registration of a SIP identity with the gateway provider. Reads always return 1" ::= { adGenSipMgmntEntry 4 } --============================================================================== -- Status --============================================================================== adGenSipStatus OBJECT IDENTIFIER ::= {adGenSip 3} -- ***************************************************************************** -- Groups in Voip Provisioning -- ***************************************************************************** adGenSipStatusRegistration OBJECT IDENTIFIER ::= { adGenSipStatus 1 } --****************************************************************************** -- This table is for SIP user registration status. --****************************************************************************** adGenSipStatusRegistrationTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenSipStatusRegistrationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports user registration status with the voice gateway provider." ::= { adGenSipStatusRegistration 1 } adGenSipStatusRegistrationEntry OBJECT-TYPE SYNTAX AdGenSipStatusRegistrationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenSipStatusRegistrationTable." INDEX {ifIndex, -- This is the device-level index. adGenSipRegistrationTrunkIndex, IMPLIED adGenSipRegistrationIdentityIndex } ::= { adGenSipStatusRegistrationTable 1 } AdGenSipStatusRegistrationEntry ::= SEQUENCE { adGenSipRegistrationTrunkIndex AdGenVoipTrunkName, adGenSipRegistrationIdentityIndex DisplayString, adGenSipStatusRegistrationStatus INTEGER, adGenSipStatusRegistrationGrant Unsigned32, adGenSipStatusRegistrationExpires Unsigned32, adGenSipStatusRegistrationSuccess Unsigned32, adGenSipStatusRegistrationFail Unsigned32, adGenSipStatusRegistrationRequests Unsigned32, adGenSipStatusRegistrationChallenges Unsigned32, adGenSipStatusRegistrationRollovers Unsigned32 } adGenSipRegistrationTrunkIndex OBJECT-TYPE SYNTAX AdGenVoipTrunkName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the SIP trunk to which this identity is applied. (The same as the index from adGenSipTrunkProvTable.)" ::= { adGenSipStatusRegistrationEntry 1 } adGenSipRegistrationIdentityIndex OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A string identifying the user on the SIP server. It may not contain any of the following characters: `@^[]{}\|:<>? ." ::= { adGenSipStatusRegistrationEntry 2 } adGenSipStatusRegistrationStatus OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A value showing the SIP identities registration status with the gateway provider. 1 = Yes, the SIP identity is registered. 2 = No, the SIP identity is NOT registered." ::= { adGenSipStatusRegistrationEntry 3 } adGenSipStatusRegistrationGrant OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A value representing the periodic time in seconds that a registration is valid." ::= { adGenSipStatusRegistrationEntry 4 } adGenSipStatusRegistrationExpires OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A value representing the time in seconds remaining that a registration is valid." ::= { adGenSipStatusRegistrationEntry 5 } adGenSipStatusRegistrationSuccess OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter of the number of successfull registrations." ::= { adGenSipStatusRegistrationEntry 6 } adGenSipStatusRegistrationFail OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter of the number of failed registrations." ::= { adGenSipStatusRegistrationEntry 7 } adGenSipStatusRegistrationRequests OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter of the number of registration requests." ::= { adGenSipStatusRegistrationEntry 8 } adGenSipStatusRegistrationChallenges OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter of the number of registration challenges." ::= { adGenSipStatusRegistrationEntry 9 } adGenSipStatusRegistrationRollovers OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter of the number of registration rollovers from primary to secondary gateway." ::= { adGenSipStatusRegistrationEntry 10 } END