WXC2-SMSC-MIB DEFINITIONS ::= BEGIN
IMPORTS
       OBJECT-TYPE, Integer32, Opaque
       FROM SNMPv2-SMI
       TEXTUAL-CONVENTION, DisplayString, TruthValue
       FROM SNMPv2-TC
       App
       FROM WXC2-SMI;

SMSC  OBJECT-IDENTITY
         STATUS current
         DESCRIPTION 
         "[SubSystem_Module]Subsystems  for SMSC . "
         ::= { App 5 }

Configuration  OBJECT-IDENTITY
            STATUS current
            DESCRIPTION
            " Configuration for SMSC . "
            ::= { SMSC 2 }

System_Param  OBJECT-IDENTITY
              STATUS current
              DESCRIPTION
              " system parameter . "
              ::= { Configuration 1 } 
                       
              

CDR_Flag	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    read-write
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 1
			Length:   1
			Default:  03
			Field:   [1]SMSC CDR
			         {
				 [u]0.0-0.0
				 [u]select
					[v]0[opt]Not generate
					[v]1[opt]Generate
				}
				[2]SMSC LOG
				{
				[u]0.1-0.1
				[u]select
					[v]0[opt]Not generate
					[v]1[opt]Generate
				}
				[3]Reserved
				{
				[u]0.2-0.7
				[u]select
				}
				  
			Remark: SMSC CDR generation enable or disable.
			[End]
			 "
			::= { System_Param 1 }

SM_Validity	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    read-write
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 1
			Length:   4
			Default:  0000A8C0 
			Field:    [1]SM validity
			          {
			             [u]00.0-03.7
			             [u]input 
			             [v]toDec-high-0
			          }
			Remark:   Period of validity of short message, define a threshold how long an awaiting sending message should be kept in sending array till sent to MS, unit is second, default=0c0a8h seconds=12 hours. 
			[End]
			"
			::= { System_Param 2 }

MSISDN_Segment 	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    read-write
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 16
			Length:   19
			Default:  8675557127000EEEEE8675557127999EEEEE00
			Field:   [1]Start MSISDN
			         {
			             [u]00.0-08.7
			             [u]input 
			             [v]keepHex-low-E 
			         }
			         [2]End MSISDN
			         {  
			            [u]09.0-17.7
			            [u]input 
			            [v]keepHex-low-E 
			         }
                     [3]Number Type
                     {
                       [u]18.0-18.7
                       [u]select
                       [v]0[opt]GSM
                       [v]1[opt]CDMA
                     }
			Remark: Specify the beginning MSISDN for the range of provisioned subscriber. F=end tag.
			[End]
			 "
			::= { System_Param 3 }
   
SMPP_parameters	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    read-write
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 32
			Length:   12
			Default:  000000000000000000000000
			Field:    [1]Enable flag
				{
				[u]00.0-00.7
				[u]select
					[v]00[opt]Disable
					[v]01[opt]Enable
				}
				[2]Session type
				{
				[u]01.0-01.7
				[u]select
					[v]00[opt]BIND_TX
					[v]01[opt]BIND_RX
					[v]02[opt]BIND_TRX
				}
				[3]Service number
				{
				[u]02.0-9.7
				[u]input
					[v]toAscii-low-0
				}
				[4]Message mode
				{
				[u]10.0-10.7
				[u]select
					[v]00[opt]Store and forward
					[v]01[opt]Datagram
					[v]02[opt]Transaction
				}
				[5]Data Coding Scheme
				{
				[u]11.0-11.7
				[u]select
					[v]00[opt]To smpp=7bit,default=7bit
					[v]01[opt]To smpp=8bit,default=7bit
					[v]16[opt]To smpp=7bit,default=8bit
					[v]17[opt]To smpp=8bit,default=8bit
				}	
			Remark: Name: Can be any name, generally use the name of the connected device. 
							Service number: SMPP connected party MSISDN used for display on MT MS, 
							e.g. for a SMPP to PPS, set the service number as MSISDN of PPS.
							Data coding scheme:
							00:smsc to smpp=7bit,when dcs = 0,smsc to smpp default = 7bit
							01:smsc to smpp=8bit,when dcs = 0,smsc to smpp default = 7bit
							10:smsc to smpp=7bit,when dcs = 0,smsc to smpp default = 8bit
							11:smsc to smpp=8bit,when dcs = 0,smsc to smpp default = 8bit
							Default=0.
			[End]
			"
			::= { Configuration 2 }

Management  OBJECT-IDENTITY
            STATUS current
            DESCRIPTION
            " 
            Management for SMSC .            
            "
            ::= { SMSC 3 } 

SMSC_ID	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    read-write
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 1
			Length:   1
			Default:    00
			Field:    [1]SMSC ID
			          {
			            [u]00.0-00.7
			            [u]input
						      [v]keepHex-low-E
					       }
			Remark: SMSC ID
			[End]
			"
			::= { Management 1 }

Software_Version  	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    write-only
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 1
			Length:   7
			Default:  00000000000000  
			Field:   [1]Version
			        {
			          [u]00.0-02.7
			          [u]input
					  [v]keepHex-low-E
					}
			Remark: Software version
			[End]  
			"
			::= { Management 2 }

Command	OBJECT-TYPE
			SYNTAX        OCTET STRING
			MAX-ACCESS    read-write
			STATUS        current
			DESCRIPTION
			"	
			[Begin]
			Instance: 1
			Length:   1
			Default:    01
			Flag:      S1.1
			Field:   [1]Command
			        {
			          [u]00.0-00.7
			          [u]select
					  [v]01[opt]Save parameters
					  [v]04[opt]Reset system
					  [v]05[opt]Delete pending SM
					}
			Remark:  SMSC system command. 
					Save parameters: Save the SMSC parameters in memory to SMSC harddisk.
					Delete pending SM: Delete the pending SM in awaiting array.
			[End]
			"
			::= { Management 3 }



END
