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

📄 h245.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 5 页
字号:
}OpenLogicalChannelAck	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	reverseLogicalChannelParameters	SEQUENCE	{		reverseLogicalChannelNumber	LogicalChannelNumber,		portNumber	INTEGER (0..65535) OPTIONAL,		multiplexParameters	CHOICE		{			h222LogicalChannelParameters	H222LogicalChannelParameters,			-- H.223 parameters are never present in reverse direction			...,			h2250LogicalChannelParameters H2250LogicalChannelParameters		} OPTIONAL,	-- Not present for H.223		...,		replacementFor	LogicalChannelNumber OPTIONAL	} OPTIONAL,	-- Not present for uni-directional channel request	...,	separateStack	NetworkAccessParameters OPTIONAL, 				-- for Open requester to establish the stack	forwardMultiplexAckParameters	CHOICE	{		-- H.222 parameters are never present in the Ack		-- H.223 parameters are never present in the Ack		--V.76 parameters are never present in the Ack		h2250LogicalChannelAckParameters H2250LogicalChannelAckParameters,		...	} OPTIONAL,	encryptionSync	EncryptionSync OPTIONAL	-- used only by Master}OpenLogicalChannelReject	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	cause		CHOICE	{		unspecified	NULL,		unsuitableReverseParameters	NULL,		dataTypeNotSupported	NULL,		dataTypeNotAvailable	NULL,		unknownDataType	NULL,		dataTypeALCombinationNotSupported	NULL,		...,		multicastChannelNotAllowed	NULL,		insufficientBandwidth	NULL,		separateStackEstablishmentFailed	NULL,		invalidSessionID	NULL,		masterSlaveConflict	NULL,		waitForCommunicationMode	NULL,		invalidDependentChannel	NULL,		replacementForRejected	NULL	},	...}OpenLogicalChannelConfirm	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	...}H2250LogicalChannelAckParameters	::=SEQUENCE{	nonStandard	SEQUENCE OF NonStandardParameter OPTIONAL,	sessionID	INTEGER(1..255) OPTIONAL,	mediaChannel	TransportAddress OPTIONAL,	mediaControlChannel	TransportAddress OPTIONAL, -- forward RTCP channel	dynamicRTPPayloadType	INTEGER(96..127) OPTIONAL, -- used only by the master or MC	...,	flowControlToZero	BOOLEAN,	portNumber		INTEGER (0..65535) OPTIONAL}CloseLogicalChannel	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	source		CHOICE	{		user	NULL,		lcse	NULL	},	...,	reason		CHOICE	{		unknown	NULL,		reopen	NULL,		reservationFailure	NULL,		...	}}CloseLogicalChannelAck	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	...}RequestChannelClose	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	...,	qosCapability	QOSCapability OPTIONAL,	reason		CHOICE	{		unknown	NULL,		normal	NULL,		reopen	NULL,		reservationFailure	NULL,		...	}}RequestChannelCloseAck	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	...}RequestChannelCloseReject	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	cause		CHOICE	{		unspecified	NULL,		...	},	...}RequestChannelCloseRelease	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	...} -- ===================================================================================-- H.223 multiplex table definitions-- ===================================================================================MultiplexEntrySend	::=SEQUENCE{	sequenceNumber	SequenceNumber,	multiplexEntryDescriptors	SET SIZE (1..15) OF MultiplexEntryDescriptor,	...}MultiplexEntryDescriptor	::=SEQUENCE{	multiplexTableEntryNumber	MultiplexTableEntryNumber,	elementList	SEQUENCE SIZE (1..256) OF MultiplexElement OPTIONAL}MultiplexElement	::=SEQUENCE{	type		CHOICE	{		logicalChannelNumber	INTEGER(0..65535),		subElementList	SEQUENCE SIZE (2..255) OF MultiplexElement	},	repeatCount	CHOICE	{		finite	INTEGER (1..65535),	-- repeats of type		untilClosingFlag	NULL	-- used for last element 	}}MultiplexTableEntryNumber	::=INTEGER (1..15)MultiplexEntrySendAck	::=SEQUENCE{	sequenceNumber	SequenceNumber,	multiplexTableEntryNumber	SET SIZE (1..15) OF MultiplexTableEntryNumber,	...}MultiplexEntrySendReject	::=SEQUENCE{	sequenceNumber	SequenceNumber,	rejectionDescriptions	SET SIZE (1..15) OF MultiplexEntryRejectionDescriptions,	...}MultiplexEntryRejectionDescriptions	::=SEQUENCE{	multiplexTableEntryNumber	MultiplexTableEntryNumber,	cause		CHOICE	{		unspecifiedCause	NULL,		descriptorTooComplex	NULL,		...	},	...}MultiplexEntrySendRelease	::=SEQUENCE{	multiplexTableEntryNumber	SET SIZE (1..15) OF MultiplexTableEntryNumber,	...}RequestMultiplexEntry	::=SEQUENCE{	entryNumbers	SET SIZE (1..15) OF MultiplexTableEntryNumber,	...}RequestMultiplexEntryAck	::=SEQUENCE{	entryNumbers	SET SIZE (1..15) OF MultiplexTableEntryNumber,	...}RequestMultiplexEntryReject	::=SEQUENCE{	entryNumbers	SET SIZE (1..15) OF MultiplexTableEntryNumber,	rejectionDescriptions	SET SIZE (1..15) OF RequestMultiplexEntryRejectionDescriptions,	...}RequestMultiplexEntryRejectionDescriptions	::=SEQUENCE{	multiplexTableEntryNumber	MultiplexTableEntryNumber,	cause		CHOICE	{		unspecifiedCause	NULL,		...	},	...}RequestMultiplexEntryRelease	::=SEQUENCE{	entryNumbers	SET SIZE (1..15) OF MultiplexTableEntryNumber,	...} -- ===================================================================================-- Request mode definitions-- ===================================================================================-- RequestMode is a list, in order or preference, of modes that a terminal would like-- to have transmitted to it.RequestMode	::=SEQUENCE{	sequenceNumber	SequenceNumber,	requestedModes	SEQUENCE SIZE (1..256) OF ModeDescription,	...}RequestModeAck	::=SEQUENCE{	sequenceNumber	SequenceNumber,	response	CHOICE	{		willTransmitMostPreferredMode	NULL,		willTransmitLessPreferredMode	NULL,		...	},	...}RequestModeReject	::=SEQUENCE{	sequenceNumber	SequenceNumber,	cause		CHOICE	{		modeUnavailable	NULL,		multipointConstraint	NULL,		requestDenied	NULL,		...	},	...}RequestModeRelease	::=SEQUENCE{	...}-- ===================================================================================-- Request mode definitions: Mode description-- ===================================================================================ModeDescription	::=SET SIZE (1..256) OF ModeElementModeElement	::= SEQUENCE{	type		CHOICE	{		nonStandard	NonStandardParameter,		videoMode	VideoMode,		audioMode	AudioMode,		dataMode	DataMode,		encryptionMode	EncryptionMode,		...,		h235Mode	H235Mode	},	h223ModeParameters	H223ModeParameters OPTIONAL,	...,	v76ModeParameters	V76ModeParameters OPTIONAL,	h2250ModeParameters	H2250ModeParameters OPTIONAL							 }H235Mode		::=SEQUENCE{	encryptionAuthenticationAndIntegrity	EncryptionAuthenticationAndIntegrity,	mediaMode	CHOICE	{		nonStandard	NonStandardParameter,		videoMode	VideoMode,		audioMode	AudioMode,		dataMode	DataMode,		...	},	...}H223ModeParameters	::=SEQUENCE{	adaptationLayerType	CHOICE	{		nonStandard	NonStandardParameter,		al1Framed	NULL,		al1NotFramed	NULL,		al2WithoutSequenceNumbers	NULL,		al2WithSequenceNumbers	NULL,		al3		SEQUENCE		{			controlFieldOctets	INTEGER(0..2),			sendBufferSize	INTEGER(0..16777215)	-- units octets		},		...,		al1M	H223AL1MParameters,		al2M	H223AL2MParameters,		al3M	H223AL3MParameters	},	segmentableFlag	BOOLEAN,	...}V76ModeParameters	::=CHOICE{	suspendResumewAddress	NULL,	suspendResumewoAddress	NULL,	...}H2250ModeParameters	::=SEQUENCE{	redundancyEncodingMode	RedundancyEncodingMode OPTIONAL,	...}RedundancyEncodingMode	::=SEQUENCE{	redundancyEncodingMethod	RedundancyEncodingMethod,	secondaryEncoding	CHOICE	{		nonStandard	NonStandardParameter,		audioData	AudioMode,		...	} OPTIONAL,	...}-- ===================================================================================-- Request mode definitions: Video modes-- ===================================================================================VideoMode		::=CHOICE{	nonStandard	NonStandardParameter,	h261VideoMode	H261VideoMode,	h262VideoMode	H262VideoMode,	h263VideoMode	H263VideoMode,	is11172VideoMode	IS11172VideoMode,	...}H261VideoMode	::=SEQUENCE{	resolution	CHOICE	{		qcif	NULL,		cif		NULL	},	bitRate	INTEGER (1..19200),	-- units 100 bit/s	stillImageTransmission	BOOLEAN,	...}H262VideoMode	::=SEQUENCE{	profileAndLevel	CHOICE	{		profileAndLevel-SPatML	NULL,		profileAndLevel-MPatLL	NULL,		profileAndLevel-MPatML	NULL,		profileAndLevel-MPatH-14	NULL,		profileAndLevel-MPatHL	NULL,		profileAndLevel-SNRatLL	NULL,		profileAndLevel-SNRatML	NULL,		profileAndLevel-SpatialatH-14	NULL,		profileAndLevel-HPatML	NULL,		profileAndLevel-HPatH-14	NULL,		profileAndLevel-HPatHL	NULL,		...	},	videoBitRate	INTEGER(0..1073741823) OPTIONAL,	-- units 400bit/s	vbvBufferSize	INTEGER(0..262143) OPTIONAL,	-- units 16384bits	samplesPerLine	INTEGER(0..16383) OPTIONAL,	-- units samples/line	linesPerFrame	INTEGER(0..16383) OPTIONAL,	-- units lines/frame	framesPerSecond	INTEGER(0..15) OPTIONAL,	-- frame_rate_code	luminanceSampleRate	INTEGER(0..4294967295) OPTIONAL,	-- units samples/sec	...}H263VideoMode	::=SEQUENCE{	resolution	CHOICE	{		sqcif	NULL,			qcif	NULL,		cif		NULL,		cif4	NULL,		cif16	NULL,		...	},	bitRate	INTEGER (1..19200),	-- units 100 bit/s	unrestrictedVector	BOOLEAN,	arithmeticCoding	BOOLEAN,	advancedPrediction	BOOLEAN,	pbFrames	BOOLEAN,	...,									errorCompensation	BOOLEAN,	enhancementLayerInfo	EnhancementLayerInfo OPTIONAL,	h263Options	H263Options OPTIONAL}IS11172VideoMode	::=SEQUENCE{	constrainedBitstream	BOOLEAN,	videoBitRate	INTEGER(0..1073741823) OPTIONAL,	-- units 400bit/s	vbvBufferSize	INTEGER(0..262143) OPTIONAL,	-- units 16384bits	samplesPerLine	INTEGER(0..16383) OPTIONAL,	-- units samples/line	linesPerFrame	INTEGER(0..16383) OPTIONAL,	-- units lines/frame	pictureRate	INTEGER(0..15) OPTIONAL,	luminanceSampleRate	INTEGER(0..4294967295) OPTIONAL,	-- units samples/sec	...}-- ===================================================================================-- Request mode definitions: Audio modes-- ===================================================================================AudioMode	::=CHOICE{	nonStandard	NonStandardParameter,	g711Alaw64k	NULL,	g711Alaw56k	NULL,	g711Ulaw64k	NULL,	g711Ulaw56k	NULL,	g722-64k	NULL,	g722-56k	NULL,	g722-48k	NULL,	g728		NULL,	g729		NULL,	g729AnnexA	NULL,	g7231		CHOICE	{		noSilenceSuppressionLowRate	NULL,		noSilenceSuppressionHighRate	NULL,		silenceSuppressionLowRate	NULL,		silenceSuppressionHighRate	NULL	},	is11172AudioMode	IS11172AudioMode,	is13818AudioMode	IS13818AudioMode,	...,	g729wAnnexB	INTEGER(1..256),	g729AnnexAwAnnexB	INTEGER(1..256),	g7231AnnexCMode	G7231AnnexCMode,	gsmFullRate	GSMAudioCapability,	gsmHalfRate	GSMAudioCapability,	gsmEnhancedFullRate	GSMAudioCapability}IS11172AudioMode	::=SEQUENCE{	audioLayer	CHOICE	{		audioLayer1	NULL,		audioLayer2	NULL,		audioLayer3	NULL	},	audioSampling	CHOICE	{		audioSampling32k	NULL,		audioSampling44k1	NULL,		audioSampling48k	NULL	},	multichannelType	CHOICE	{		singleChannel	NULL,		twoChannelStereo	NULL,		twoChannelDual	NULL	},	bitRate	INTEGER (1..448),	--units kbit/s	...}IS13818AudioMode	::=SEQUENCE{	audioLayer	CHOICE	{		audioLayer1	NULL,		audioLayer2	NULL,		audioLayer3	NULL	},	audioSampling	CHOICE	{		audioSampling16k	NULL,		audioSampling22k05	NULL,		audioSampling24k	NULL,		audioSampling32k	NULL,

⌨️ 快捷键说明

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