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

📄 h225.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 3 页
字号:
PublicPartyNumber ::= SEQUENCE{	publicTypeOfNumber	PublicTypeOfNumber,	publicNumberDigits	NumberDigits}PrivatePartyNumber ::= SEQUENCE{	privateTypeOfNumber	PrivateTypeOfNumber,	privateNumberDigits	NumberDigits}NumberDigits ::= IA5String (SIZE (1..128)) (FROM ("0123456789#*,"))PublicTypeOfNumber ::= CHOICE{	unknown			NULL,		-- if used number digits carry prefix indicating type		-- of number according to national recommendations.	internationalNumber	NULL,	nationalNumber		NULL,	networkSpecificNumber	NULL,		-- not used, value reserved	subscriberNumber	NULL,	abbreviatedNumber	NULL,		-- valid only for called party number at the outgoing		-- access, network substitutes appropriate number....}PrivateTypeOfNumber ::= CHOICE{	unknown			NULL,	level2RegionalNumber	NULL,	level1RegionalNumber	NULL,	pISNSpecificNumber	NULL,	localNumber		NULL,	abbreviatedNumber	NULL,	...}Endpoint ::= SEQUENCE{ 	nonStandardData	NonStandardParameter OPTIONAL, 	aliasAddress		SEQUENCE OF AliasAddress OPTIONAL,  	callSignalAddress	SEQUENCE OF TransportAddress OPTIONAL,  	rasAddress		SEQUENCE OF TransportAddress OPTIONAL,  	endpointType		EndpointType OPTIONAL,  	tokens			SEQUENCE OF ClearToken OPTIONAL,  	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	priority		INTEGER(0..127) OPTIONAL, 	remoteExtensionAddress	SEQUENCE OF AliasAddress OPTIONAL,	destExtraCallInfo	SEQUENCE OF AliasAddress OPTIONAL,	...}  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	::=	GloballyUniqueIDRequestSeqNum		::=	INTEGER (1..65535)GatekeeperIdentifier	::=	BMPString (SIZE(1..128))BandWidth		::=	INTEGER (0.. 4294967295)	-- in 100s of bitsCallReferenceValue	::=	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) 2}TimeToLive		::=	INTEGER (1..4294967295)		--in secondsCallIdentifier ::= 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, dhkey, 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,	...}SupportedPrefix ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	prefix			AliasAddress,	...}RasMessage ::= CHOICE   {	gatekeeperRequest		GatekeeperRequest,	gatekeeperConfirm		GatekeeperConfirm,	gatekeeperReject		GatekeeperReject,	registrationRequest		RegistrationRequest,	registrationConfirm		RegistrationConfirm,	registrationReject		RegistrationReject,	unregistrationRequest		UnregistrationRequest,	unregistrationConfirm		UnregistrationConfirm,	unregistrationReject		UnregistrationReject,	admissionRequest		AdmissionRequest,	admissionConfirm		AdmissionConfirm,	admissionReject		AdmissionReject,	bandwidthRequest		BandwidthRequest,	bandwidthConfirm		BandwidthConfirm,	bandwidthReject		BandwidthReject,	disengageRequest		DisengageRequest,	disengageConfirm		DisengageConfirm,	disengageReject		DisengageReject,	locationRequest		LocationRequest,	locationConfirm		LocationConfirm,	locationReject			LocationReject, 	infoRequest			InfoRequest,	infoRequestResponse		InfoRequestResponse,	nonStandardMessage		NonStandardMessage,	unknownMessageResponse		UnknownMessageResponse,	...,	requestInProgress		RequestInProgress,	resourcesAvailableIndicate	ResourcesAvailableIndicate,	resourcesAvailableConfirm	ResourcesAvailableConfirm,	infoRequestAck			InfoRequestAck,	infoRequestNak			InfoRequestNak}GatekeeperRequest ::= SEQUENCE --(GRQ){		requestSeqNum		RequestSeqNum,	protocolIdentifier	ProtocolIdentifier,	nonStandardData	NonStandardParameter OPTIONAL,	rasAddress		TransportAddress,	endpointType		EndpointType,	gatekeeperIdentifier	GatekeeperIdentifier OPTIONAL,	callServices		QseriesOptions  OPTIONAL, 	endpointAlias		SEQUENCE OF AliasAddress OPTIONAL,	...,	alternateEndpoints	SEQUENCE OF Endpoint OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	authenticationCapability	SEQUENCE OF AuthenticationMechanism OPTIONAL,	algorithmOIDs		SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,	integrity		SEQUENCE OF IntegrityMechanism OPTIONAL,	integrityCheckValue	ICV OPTIONAL}GatekeeperConfirm ::= SEQUENCE --(GCF){	requestSeqNum		RequestSeqNum,	protocolIdentifier	ProtocolIdentifier,	nonStandardData	NonStandardParameter OPTIONAL,	gatekeeperIdentifier	GatekeeperIdentifier  OPTIONAL,	rasAddress		TransportAddress,	...,	alternateGatekeeper	SEQUENCE OF AlternateGK OPTIONAL,	authenticationMode	AuthenticationMechanism OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	algorithmOID		OBJECT IDENTIFIER OPTIONAL,	integrity		SEQUENCE OF IntegrityMechanism OPTIONAL,	integrityCheckValue	ICV OPTIONAL}GatekeeperReject ::= SEQUENCE --(GRJ){	requestSeqNum		RequestSeqNum,	protocolIdentifier	ProtocolIdentifier,	nonStandardData	NonStandardParameter OPTIONAL,	gatekeeperIdentifier	GatekeeperIdentifier  OPTIONAL,	rejectReason		GatekeeperRejectReason,	...,	altGKInfo		AltGKInfo OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL}GatekeeperRejectReason ::= CHOICE{	resourceUnavailable		NULL,	terminalExcluded		NULL,	-- permission failure, not a resource failure	invalidRevision		NULL,	undefinedReason		NULL,	...,	securityDenial			NULL}RegistrationRequest ::= SEQUENCE --(RRQ){	requestSeqNum		RequestSeqNum,	protocolIdentifier	ProtocolIdentifier,	nonStandardData	NonStandardParameter OPTIONAL,	discoveryComplete	BOOLEAN,	callSignalAddress	SEQUENCE OF TransportAddress,	rasAddress		SEQUENCE OF TransportAddress,	terminalType		EndpointType,	terminalAlias		SEQUENCE OF AliasAddress OPTIONAL,	gatekeeperIdentifier	GatekeeperIdentifier  OPTIONAL,	endpointVendor		VendorIdentifier,	...,	alternateEndpoints	SEQUENCE OF Endpoint OPTIONAL,	timeToLive		TimeToLive OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL,	keepAlive		BOOLEAN,	endpointIdentifier	EndpointIdentifier OPTIONAL,	willSupplyUUIEs	BOOLEAN}RegistrationConfirm ::= SEQUENCE --(RCF){	requestSeqNum		RequestSeqNum,	protocolIdentifier	ProtocolIdentifier,	nonStandardData	NonStandardParameter OPTIONAL,	callSignalAddress	SEQUENCE OF TransportAddress,	terminalAlias		SEQUENCE OF AliasAddress OPTIONAL,	gatekeeperIdentifier	GatekeeperIdentifier  OPTIONAL,	endpointIdentifier	EndpointIdentifier,	...,		alternateGatekeeper	SEQUENCE OF AlternateGK OPTIONAL,	timeToLive		TimeToLive OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL,	willRespondToIRR	BOOLEAN,	preGrantedARQ		SEQUENCE	{		makeCall				BOOLEAN,		useGKCallSignalAddressToMakeCall	BOOLEAN,		answerCall				BOOLEAN,		useGKCallSignalAddressToAnswer	BOOLEAN,		...,		irrFrequencyInCall			INTEGER (1..65535) OPTIONAL	} OPTIONAL}RegistrationReject ::= SEQUENCE --(RRJ){	requestSeqNum		RequestSeqNum,	protocolIdentifier	ProtocolIdentifier,	nonStandardData	NonStandardParameter OPTIONAL,	rejectReason		RegistrationRejectReason,	gatekeeperIdentifier	GatekeeperIdentifier  OPTIONAL,	...,	altGKInfo		AltGKInfo OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL}RegistrationRejectReason ::= CHOICE{	discoveryRequired		NULL,	invalidRevision		NULL,	invalidCallSignalAddress	NULL,	invalidRASAddress		NULL,	-- supplied address is invalid	duplicateAlias			SEQUENCE OF AliasAddress,						-- alias registered to another endpoint	invalidTerminalType		NULL,	undefinedReason		NULL,	transportNotSupported		NULL,	-- one or more of the transports	...,	transportQOSNotSupported	NULL,	-- endpoint QoS not supported	resourceUnavailable		NULL,	-- gatekeeper resources exhausted	invalidAlias			NULL,	-- alias not consistent with gatekeeper rules	securityDenial			NULL,	fullRegistrationRequired	NULL	-- registration permission has expired}UnregistrationRequest ::= SEQUENCE --(URQ){	requestSeqNum		RequestSeqNum,	callSignalAddress	SEQUENCE OF TransportAddress,	endpointAlias		SEQUENCE OF AliasAddress OPTIONAL,	nonStandardData	NonStandardParameter OPTIONAL,	endpointIdentifier	EndpointIdentifier OPTIONAL,	...,	alternateEndpoints	SEQUENCE OF Endpoint OPTIONAL,	gatekeeperIdentifier	GatekeeperIdentifier OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL,	reason			UnregRequestReason OPTIONAL}UnregRequestReason ::= CHOICE{	reregistrationRequired		NULL,	ttlExpired			NULL,	securityDenial			NULL,	undefinedReason		NULL,	...}UnregistrationConfirm ::= SEQUENCE --(UCF){	requestSeqNum		RequestSeqNum,	nonStandardData	NonStandardParameter OPTIONAL,	...,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL}UnregistrationReject ::= SEQUENCE --(URJ){		requestSeqNum		RequestSeqNum,	rejectReason		UnregRejectReason,	nonStandardData	NonStandardParameter OPTIONAL,	...,	altGKInfo		AltGKInfo OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	integrityCheckValue	ICV OPTIONAL}UnregRejectReason ::= CHOICE{	notCurrentlyRegistered	NULL,	callInProgress		NULL,	undefinedReason	NULL,	...,	permissionDenied	NULL,	-- requesting user not allowed to unregister

⌨️ 快捷键说明

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