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

📄 h225.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 3 页
字号:
H323-MESSAGES DEFINITIONS AUTOMATIC TAGS ::=BEGINIMPORTS		SIGNED{},		ENCRYPTED{},		HASHED{},		ChallengeString,		TimeStamp,		RandomVal,		Password,		EncodedPwdCertToken,		ClearToken,		CryptoToken,		AuthenticationMechanism	FROM H235-SECURITY-MESSAGES;H323-UserInformation ::= SEQUENCE		-- root for all Q.931 related ASN.1{	h323-uu-pdu	H323-UU-PDU,	user-data	SEQUENCE	{		protocol-discriminator		INTEGER	(0..255),		user-information		OCTET STRING (SIZE(1..131)),		...	} OPTIONAL,	...}H323-UU-PDU ::= SEQUENCE{	h323-message-body   CHOICE	{		setup			Setup-UUIE,		callProceeding		CallProceeding-UUIE,		connect			Connect-UUIE,		alerting		Alerting-UUIE,		information		Information-UUIE,		releaseComplete		ReleaseComplete-UUIE,		facility		Facility-UUIE,		...,		progress		Progress-UUIE,		empty			NULL		-- used when a FACILITY message is sent,-- but the Facility-UUIE is not to be invoked-- (possible when transporting supplementary-- services messages)	},	nonStandardData	NonStandardParameter OPTIONAL,	...,	h4501SupplementaryService	SEQUENCE OF OCTET STRING OPTIONAL,						-- each sequence of octet string is defined as one						-- H4501SupplementaryService APDU as defined in						-- Table 3/H.450.1	h245Tunneling			BOOLEAN,						-- if TRUE, tunneling of H.245 messages is enabled	h245Control			SEQUENCE OF OCTET STRING OPTIONAL,						-- each octet string may contain exactly						-- one H.245 PDU	nonStandardControl		SEQUENCE OF NonStandardParameter OPTIONAL}Alerting-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	destinationInfo		EndpointType,	h245Address		TransportAddress OPTIONAL,	...,	callIdentifier		CallIdentifier,	h245SecurityMode	H245Security OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL}CallProceeding-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	destinationInfo	EndpointType,	h245Address		TransportAddress OPTIONAL,	...,	callIdentifier		CallIdentifier,	h245SecurityMode	H245Security OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL}Connect-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	h245Address		TransportAddress OPTIONAL,	destinationInfo		EndpointType,	conferenceID		ConferenceIdentifier,	...,	callIdentifier		CallIdentifier,	h245SecurityMode	H245Security OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL}Information-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	...,	callIdentifier		CallIdentifier,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL}ReleaseComplete-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	reason			ReleaseCompleteReason OPTIONAL,	...,	callIdentifier		CallIdentifier}ReleaseCompleteReason ::= CHOICE{	noBandwidth		NULL,	-- bandwidth taken away or ARQ denied	gatekeeperResources	NULL,	-- exhausted	unreachableDestination	NULL,	-- no transport path to the destination	destinationRejection	NULL,	-- rejected at destination	invalidRevision	NULL,	noPermission		NULL,	-- called party's gatekeeper rejects	unreachableGatekeeper	NULL,	-- terminal cannot reach gatekeeper for ARQ	gatewayResources	NULL,	badFormatAddress	NULL,	adaptiveBusy		NULL,	-- call is dropping due to LAN crowding	inConf			NULL,	-- no address in AlternativeAddress	undefinedReason	NULL,	...,	facilityCallDeflection	NULL,	-- call was deflected using a Facility message	securityDenied		NULL,	-- incompatible security settings	calledPartyNotRegistered	NULL,	-- used by gatekeeper when endpoint has						-- preGrantedARQ to bypass ARQ/ACF	callerNotRegistered		NULL	-- used by gatekeeper when endpoint has						-- preGrantedArq to bypass ARQ/ACF}Setup-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	h245Address		TransportAddress OPTIONAL,	sourceAddress		SEQUENCE OF AliasAddress OPTIONAL,	sourceInfo		EndpointType,	destinationAddress	SEQUENCE OF AliasAddress OPTIONAL,	destCallSignalAddress	TransportAddress OPTIONAL,	destExtraCallInfo	SEQUENCE OF AliasAddress OPTIONAL,	-- Note(1) 	destExtraCRV		SEQUENCE OF CallReferenceValue OPTIONAL,-- Note(1)	activeMC		BOOLEAN,	conferenceID		ConferenceIdentifier,	conferenceGoal		CHOICE	{		create		NULL,		join		NULL,		invite		NULL,		...,		capability-negotiation		NULL,		callIndependentSupplementaryService	NULL	},	callServices		QseriesOptions  OPTIONAL,	callType		CallType,	...,	sourceCallSignalAddress	TransportAddress OPTIONAL,	remoteExtensionAddress	AliasAddress OPTIONAL,	callIdentifier		CallIdentifier,	h245SecurityCapability	SEQUENCE OF H245Security OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL,	mediaWaitForConnect	BOOLEAN,	canOverlapSend		BOOLEAN,	endpointIdentifier	EndpointIdentifier OPTIONAL}Facility-UUIE ::= SEQUENCE{	protocolIdentifier		ProtocolIdentifier,	alternativeAddress		TransportAddress OPTIONAL,	alternativeAliasAddress	SEQUENCE OF AliasAddress OPTIONAL,	conferenceID			ConferenceIdentifier OPTIONAL,	reason				FacilityReason,	...,	callIdentifier			CallIdentifier,	destExtraCallInfo		SEQUENCE OF AliasAddress OPTIONAL,	remoteExtensionAddress		AliasAddress OPTIONAL,	tokens				SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens			SEQUENCE OF CryptoH323Token OPTIONAL,	conferences			SEQUENCE OF ConferenceList OPTIONAL,	h245Address			TransportAddress OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL}ConferenceList ::= SEQUENCE{	conferenceID			ConferenceIdentifier OPTIONAL,	conferenceAlias		AliasAddress OPTIONAL,	nonStandardData		NonStandardParameter OPTIONAL,	...}FacilityReason ::= CHOICE{	routeCallToGatekeeper	NULL,		-- call must use gatekeeper model						-- gatekeeper is alternativeAddress	callForwarded		NULL,	routeCallToMC		NULL,	undefinedReason	NULL,	...,	conferenceListChoice	NULL,	startH245		NULL		-- recipient should connect to h245Address}Progress-UUIE ::= SEQUENCE{	protocolIdentifier	ProtocolIdentifier,	destinationInfo		EndpointType,	h245Address		TransportAddress OPTIONAL,	callIdentifier		CallIdentifier,	h245SecurityMode	H245Security OPTIONAL,	tokens			SEQUENCE OF ClearToken OPTIONAL,	cryptoTokens		SEQUENCE OF CryptoH323Token OPTIONAL,	fastStart		SEQUENCE OF OCTET STRING OPTIONAL,	...}TransportAddress ::= CHOICE{	ipAddress	SEQUENCE	{		ip		OCTET STRING (SIZE(4)),		port		INTEGER(0..65535)	},	ipSourceRoute	SEQUENCE	{		ip		OCTET STRING (SIZE(4)),		port		INTEGER(0..65535),		route		SEQUENCE OF OCTET STRING(SIZE(4)),		routing 	CHOICE		{			strict	NULL,			loose	NULL,			...		},		...	},	ipxAddress	SEQUENCE	{		node	OCTET STRING (SIZE(6)),		netnum	OCTET STRING (SIZE(4)),		port	OCTET STRING (SIZE(2))	},	ip6Address	SEQUENCE	{		ip	OCTET STRING (SIZE(16)),		port	INTEGER(0..65535),		...	},	netBios			OCTET STRING (SIZE(16)),	nsap			OCTET STRING (SIZE(1..20)),	nonStandardAddress	NonStandardParameter,		...	}EndpointType ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	vendor			VendorIdentifier OPTIONAL,	gatekeeper		GatekeeperInfo OPTIONAL,	gateway			GatewayInfo OPTIONAL,	mcu			McuInfo OPTIONAL,	-- mc must be set as well	terminal		TerminalInfo OPTIONAL,	mc			BOOLEAN,		-- shall not be set by itself	undefinedNode		BOOLEAN,		...,	set	BIT STRING (SIZE(32)) OPTIONAL			-- shall not be used with mc, gatekeeper			-- code points for the various SET devices			-- are defined in the respective SET			-- Annexes}GatewayInfo ::= SEQUENCE{	protocol		SEQUENCE OF SupportedProtocols OPTIONAL,	nonStandardData	NonStandardParameter OPTIONAL,	...}SupportedProtocols ::= CHOICE{	nonStandardData	NonStandardParameter,	h310			H310Caps,	h320			H320Caps,	h321			H321Caps,	h322			H322Caps,	h323			H323Caps,	h324			H324Caps,	voice			VoiceCaps,	t120-only		T120OnlyCaps,	...,	nonStandardProtocol	NonStandardProtocol}H310Caps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}H320Caps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}H321Caps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}H322Caps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}H323Caps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}H324Caps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}VoiceCaps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}T120OnlyCaps ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix}NonStandardProtocol ::= SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	dataRatesSupported	SEQUENCE OF DataRate OPTIONAL,	supportedPrefixes	SEQUENCE OF SupportedPrefix,	...}McuInfo ::=SEQUENCE{	nonStandardData	NonStandardParameter OPTIONAL,	...}TerminalInfo ::=SEQUENCE {	nonStandardData	NonStandardParameter OPTIONAL,	...}GatekeeperInfo ::=SEQUENCE {	nonStandardData	NonStandardParameter OPTIONAL,	...}VendorIdentifier ::= SEQUENCE{	vendor			H221NonStandard,	productId		OCTET STRING (SIZE(1..256)) OPTIONAL,	-- per vendor	versionId		OCTET STRING (SIZE(1..256)) OPTIONAL,	-- per product	...}H221NonStandard ::= SEQUENCE{	t35CountryCode		INTEGER(0..255),	-- country, as per T.35	t35Extension		INTEGER(0..255),	-- assigned nationally	manufacturerCode	INTEGER(0..65535),	-- assigned nationally	...}NonStandardParameter ::= SEQUENCE{	nonStandardIdentifier	NonStandardIdentifier,	data			OCTET STRING}NonStandardIdentifier		::=CHOICE{	object			OBJECT IDENTIFIER,	h221NonStandard	H221NonStandard,	...}AliasAddress ::= CHOICE{	e164		IA5String (SIZE (1..128)) (FROM ("0123456789#*,")),	h323-ID		BMPString (SIZE (1..256)),	-- Basic ISO/IEC 10646-1 (Unicode)	...,	url-ID		IA5String (SIZE(1..512)),	-- URL style address	transportID	TransportAddress,	email-ID	IA5String (SIZE(1..512)),	-- rfc822-compliant email address	partyNumber	PartyNumber}	PartyNumber ::= CHOICE{	publicNumber PublicPartyNumber,		-- the numbering plan is according to		-- Recommendations E.163 and E.164.	dataPartyNumber NumberDigits,		-- not used, value reserved.	telexPartyNumber NumberDigits,		-- not used, value reserved.	privateNumber PrivatePartyNumber,	nationalStandardPartyNumber NumberDigits,		-- not used, value reserved.	...}

⌨️ 快捷键说明

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