⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h2250v4.asn

📁 asn格式文件的编译器
💻 ASN
📖 第 1 页 / 共 5 页
字号:
{
	tcp			NULL,
	annexE			NULL,
	...
}
 
AlternateGK ::= SEQUENCE
{
	rasAddress			TransportAddress,
	gatekeeperIdentifier		GatekeeperIdentifier  OPTIONAL,
	needToRegister			BOOLEAN,
	priority			INTEGER (0..127),
	...
}

AltGKInfo ::=SEQUENCE
{
	alternateGatekeeper		SEQUENCE OF AlternateGK,
	altGKisPermanent		BOOLEAN,
	...
}

SecurityServiceMode ::= CHOICE 
{
nonStandard		NonStandardParameter,
none			NULL,
default			NULL,
...				-- can be extended with other specific modes
}

SecurityCapabilities ::= SEQUENCE 
{
	nonStandard			NonStandardParameter OPTIONAL,
	encryption			SecurityServiceMode,
	authenticaton			SecurityServiceMode,
	integrity			SecurityServiceMode,
...
}

H245Security ::= CHOICE 
{
	nonStandard			NonStandardParameter,
	noSecurity			NULL,
	tls				SecurityCapabilities,
	ipsec				SecurityCapabilities,
	...
}


QseriesOptions ::= SEQUENCE
{
	q932Full		BOOLEAN,	-- if true, indicates full support for Q.932
	q951Full		BOOLEAN,	-- if true, indicates full support for Q.951
	q952Full		BOOLEAN,	-- if true, indicates full support for Q.952
	q953Full		BOOLEAN,	-- if true, indicates full support for Q.953
	q955Full		BOOLEAN,	-- if true, indicates full support for Q.955
	q956Full		BOOLEAN,	-- if true, indicates full support for Q.956
	q957Full		BOOLEAN,	-- if true, indicates full support for Q.957
	q954Info		Q954Details,	
	...
}

Q954Details ::= SEQUENCE
{
	conferenceCalling		BOOLEAN,
	threePartyService		BOOLEAN,
	...
}

GloballyUniqueID	::=	OCTET STRING (SIZE(16))
ConferenceIdentifier	::=	GloballyUniqueID
RequestSeqNum		::=	INTEGER (1..65535)
GatekeeperIdentifier	::=	BMPString (SIZE(1..128))
BandWidth		::=	INTEGER (0..4294967295)	-- in 100s of bits
CallReferenceValue	::=	INTEGER (0..65535)
EndpointIdentifier	::=	BMPString (SIZE(1..128))
ProtocolIdentifier	::=	OBJECT IDENTIFIER	
					-- shall be set to  
					-- {itu-t (0) recommendation (0) h (8) 2250 version (0) 4}
TimeToLive		::=	INTEGER (1..4294967295)	-- in seconds
H248PackagesDescriptor	::=	OCTET STRING  -- This octet string contans
					      -- ASN.1 PER encoded H.248
					      -- PackageDescriptor
H248SignalsDescriptor	::=	OCTET STRING  -- This octet string contans
					      -- ASN.1 PER encoded H.248
					      -- SignalDescriptor
FeatureDescriptor	::=	GenericData

CallIdentifier ::= SEQUENCE
{
	guid			GloballyUniqueID,
	...
}

EncryptIntAlg ::= CHOICE
{	-- core encryption algorithms for RAS message integrity
	nonStandard		NonStandardParameter,
	isoAlgorithm		OBJECT IDENTIFIER,	-- defined in ISO/IEC 9979
	...
}
NonIsoIntegrityMechanism ::= CHOICE 
{	-- HMAC mechanism used, no truncation, tagging may be necessary!
	hMAC-MD5		NULL,
	hMAC-iso10118-2-s	EncryptIntAlg,	-- according to ISO/IEC 10118-2 using
						-- EncryptIntAlg as core block encryption algorithm 
						-- (short MAC)
	hMAC-iso10118-2-l	EncryptIntAlg,	-- according to ISO/IEC 10118-2 using
						-- EncryptIntAlg as core block encryption algorithm 
						-- (long MAC)
	hMAC-iso10118-3	OBJECT IDENTIFIER,	-- according to ISO/IEC 10118-3 using
						-- OID as hash function (OID is SHA-1,
						-- RIPE-MD160,
						-- RIPE-MD128)
	...
}

IntegrityMechanism ::= CHOICE
{	-- for RAS message integrity
	nonStandard		NonStandardParameter,
	digSig			NULL,			-- indicates to apply a digital signature
	iso9797			OBJECT IDENTIFIER,	-- according to ISO/IEC 9797 using OID as
							-- core encryption algorithm (X-CBC MAC)
	nonIsoIM		NonIsoIntegrityMechanism,
	...
}

ICV ::= SEQUENCE
{
	algorithmOID	OBJECT IDENTIFIER,	-- the algorithm used to compute the signature
	icv		BIT STRING		-- the computed cryptographic integrity check value
						-- or signature
}

FastStartToken ::= ClearToken (WITH COMPONENTS {..., timeStamp PRESENT, dhkey PRESENT, generalID PRESENT -- set to 'alias' -- })
EncodedFastStartToken ::= TYPE-IDENTIFIER.&Type (FastStartToken)
CryptoH323Token::= CHOICE
{
	cryptoEPPwdHash SEQUENCE
	{
		alias		AliasAddress,	-- alias of entity generating hash
		timeStamp	TimeStamp,	-- timestamp used in hash
		token		HASHED	{ EncodedPwdCertToken -- generalID set to 'alias' -- }
	},
	cryptoGKPwdHash  SEQUENCE
{
		gatekeeperId	GatekeeperIdentifier,	-- GatekeeperID of GK generating hash
		timeStamp	TimeStamp,		-- timestamp used in hash
		token		HASHED	{ EncodedPwdCertToken  -- generalID set to Gatekeeperid -- }
	},
	cryptoEPPwdEncr	ENCRYPTED { EncodedPwdCertToken -- generalID set to Gatekeeperid --},
	cryptoGKPwdEncr	ENCRYPTED { EncodedPwdCertToken -- generalID set to Gatekeeperid --},
	cryptoEPCert		SIGNED { EncodedPwdCertToken -- generalID set to Gatekeeperid -- },
	cryptoGKCert	SIGNED { EncodedPwdCertToken -- generalID set to alias -- },
	cryptoFastStart	SIGNED { EncodedFastStartToken },
	nestedcryptoToken	CryptoToken,
	...
}


DataRate ::= SEQUENCE
{
	nonStandardData			NonStandardParameter OPTIONAL,
	channelRate			BandWidth,
	channelMultiplier		INTEGER (1..256) OPTIONAL,
	...
}

CallLinkage ::= SEQUENCE
{
	globalCallId			GloballyUniqueID  OPTIONAL,
	threadId			GloballyUniqueID  OPTIONAL,
	...
}

SupportedPrefix ::= SEQUENCE
{
	nonStandardData			NonStandardParameter OPTIONAL,
	prefix				AliasAddress,
	...
}

CapacityReportingCapability ::= SEQUENCE
{
	canReportCallCapacity		BOOLEAN,
	...
}

CapacityReportingSpecification ::= SEQUENCE
{
	when SEQUENCE
	{
		callStart	NULL OPTIONAL,
		callEnd		NULL OPTIONAL,
		...
	},
	...
}

CallCapacity ::= SEQUENCE
{
	maximumCallCapacity		CallCapacityInfo OPTIONAL,
	currentCallCapacity		CallCapacityInfo OPTIONAL,
	...
}

CallCapacityInfo ::= SEQUENCE
{
	voiceGwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	h310GwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	h320GwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	h321GwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	h322GwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	h323GwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	h324GwCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	t120OnlyGwCallsAvailable	SEQUENCE OF CallsAvailable OPTIONAL,
	t38FaxAnnexbOnlyGwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
	terminalCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	mcuCallsAvailable		SEQUENCE OF CallsAvailable OPTIONAL,
	...
}

CallsAvailable ::= SEQUENCE
{
	calls		INTEGER (0..4294967295),
	group		IA5String (SIZE (1..128)) OPTIONAL,
	...
}

CircuitInfo ::= SEQUENCE
{
	sourceCircuitID		CircuitIdentifier OPTIONAL,
	destinationCircuitID	CircuitIdentifier OPTIONAL,
	genericData		SEQUENCE OF GenericData OPTIONAL,
	...
}

CircuitIdentifier ::= SEQUENCE
{
	cic		CicInfo OPTIONAL,
	group		GroupID OPTIONAL,
	...
}

CicInfo ::= SEQUENCE
{
	cic		SEQUENCE OF OCTET STRING (SIZE (2..4)),
	pointCode	OCTET STRING (SIZE (2..5)),
	...
}

GroupID ::= SEQUENCE
{
	member		SEQUENCE OF INTEGER (0..65535) OPTIONAL,
	group		IA5String (SIZE (1..128)),
	...
}

ServiceControlDescriptor ::= CHOICE
{
	url				IA5String (SIZE(0..512)),	-- indicates a URL-referenced 
									-- protocol/resource
	signal				H248SignalsDescriptor,
	nonStandard			NonStandardParameter,
	callCreditServiceControl	CallCreditServiceControl,
	...
}

ServiceControlSession ::= SEQUENCE
{
	sessionId		INTEGER (0..255),
	contents		ServiceControlDescriptor OPTIONAL,
	reason CHOICE
	{
		open		NULL,
		refresh		NULL,
		close		NULL,
		...
	},
	...
}

RasUsageInfoTypes ::= SEQUENCE
{
	nonStandardUsageTypes        SEQUENCE OF NonStandardParameter,
	startTime                    NULL OPTIONAL,
	endTime                      NULL OPTIONAL,
	terminationCause             NULL OPTIONAL,
	...
}

RasUsageSpecification ::= SEQUENCE
{
	when SEQUENCE
	{
		start			NULL OPTIONAL,
		end			NULL OPTIONAL,
		inIrr			NULL OPTIONAL,
		...
	},
	callStartingPoint SEQUENCE
	{
		alerting		NULL OPTIONAL,
		connect			NULL OPTIONAL,
		...
	} OPTIONAL,
	required			RasUsageInfoTypes,
	...
}

RasUsageInformation ::= SEQUENCE
{
	nonStandardUsageFields		SEQUENCE OF NonStandardParameter,
	alertingTime			TimeStamp OPTIONAL,
	connectTime			TimeStamp OPTIONAL,
	endTime				TimeStamp OPTIONAL,
	...
}

CallTerminationCause ::= CHOICE
{
	releaseCompleteReason		ReleaseCompleteReason,
	releaseCompleteCauseIE		OCTET STRING (SIZE(2..32)),
	...
}

BandwidthDetails ::= SEQUENCE
{
	sender				BOOLEAN,		-- TRUE=sender, FALSE=receiver
	multicast			BOOLEAN,		-- TRUE if stream is multicast
	bandwidth			BandWidth,		-- Bandwidth used for stream
	rtcpAddresses			TransportChannelInfo,	-- RTCP addresses for media stream
	...
}

CallCreditCapability ::= SEQUENCE
{
	canDisplayAmountString		BOOLEAN OPTIONAL,
	canEnforceDurationLimit		BOOLEAN OPTIONAL,
	...
}

CallCreditServiceControl ::= SEQUENCE
{
	amountString			BMPString (SIZE (1..512)) OPTIONAL,	-- (Unicode)
	billingMode CHOICE
	{
		credit			NULL,
		debit			NULL,
		...
	} OPTIONAL,	
	callDurationLimit		INTEGER (1..4294967295) OPTIONAL,     -- in seconds
	enforceCallDurationLimit	BOOLEAN OPTIONAL,
	callStartingPoint CHOICE
	{
		alerting		NULL,
		connect			NULL,
		...
	} OPTIONAL,
	...
}

GenericData ::= SEQUENCE
{
	id				GenericIdentifier,
	parameters			SEQUENCE (SIZE (1..512)) OF EnumeratedParameter OPTIONAL,
	...
}

GenericIdentifier ::= CHOICE
{
	standard			INTEGER(0..16383,...),
	oid				OBJECT IDENTIFIER,
	nonStandard			GloballyUniqueID,
	...
}

EnumeratedParameter ::= SEQUENCE
{
	id				GenericIdentifier,
	content				Content OPTIONAL,
	...
}

Content ::= CHOICE
{
	raw				OCTET STRING,
	text				IA5String,
	unicode				BMPString,
	bool				BOOLEAN,
	number8				INTEGER (0..255),
	number16			INTEGER (0..65535),
	number32			INTEGER (0..4294967295),
	id				GenericIdentifier,
	alias				AliasAddress,
	transport			TransportAddress,
	compound			SEQUENCE (SIZE (1..512)) OF EnumeratedParameter,
	nested				SEQUENCE (SIZE (1..16)) OF GenericData,
	...
}

FeatureSet ::= SEQUENCE
{
	replacementFeatureSet		BOOLEAN,
	neededFeatures			SEQUENCE OF FeatureDescriptor OPTIONAL,
	desiredFeatures			SEQUENCE OF FeatureDescriptor OPTIONAL,
	supportedFeatures		SEQUENCE OF FeatureDescriptor OPTIONAL,
	...
}

TransportChannelInfo ::= SEQUENCE
{
	sendAddress			TransportAddress OPTIONAL,
	recvAddress			TransportAddress OPTIONAL,
	...
}

RTPSession ::= SEQUENCE
{
	rtpAddress			TransportChannelInfo,
	rtcpAddress			TransportChannelInfo,
	cname				PrintableString,
	ssrc				INTEGER (1..4294967295),
	sessionId			INTEGER (1..255),
	associatedSessionIds		SEQUENCE OF INTEGER (1..255),
	...,
	multicast			NULL OPTIONAL,
	bandwidth			BandWidth OPTIONAL
}

RasMessage ::= CHOICE   
{
	gatekeeperRequest		GatekeeperRequest,
	gatekeeperConfirm		GatekeeperConfirm,
	gatekeeperReject		GatekeeperReject,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -