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

📄 h245.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 5 页
字号:
CompressionType 	::=CHOICE       	 {	v42bis		V42bis,     	 	...                     			 }V42bis			::=SEQUENCE      {	numberOfCodewords	INTEGER (1..65536),  	maximumStringLength	INTEGER (1..256),	...}T84Profile		::=CHOICE{	t84Unrestricted	NULL,	t84Restricted	SEQUENCE	{		qcif	BOOLEAN,		cif		BOOLEAN,		ccir601Seq	BOOLEAN,		ccir601Prog	BOOLEAN,		hdtvSeq	BOOLEAN,		hdtvProg	BOOLEAN,		g3FacsMH200x100	BOOLEAN,		g3FacsMH200x200	BOOLEAN,		g4FacsMMR200x100	BOOLEAN,		g4FacsMMR200x200	BOOLEAN,		jbig200x200Seq	BOOLEAN,		jbig200x200Prog	BOOLEAN,		jbig300x300Seq	BOOLEAN,		jbig300x300Prog	BOOLEAN,		digPhotoLow	BOOLEAN,		digPhotoMedSeq	BOOLEAN,		digPhotoMedProg	BOOLEAN,		digPhotoHighSeq	BOOLEAN,		digPhotoHighProg	BOOLEAN,		...	}}-- ===================================================================================-- Encryption Capability Definitions: -- ===================================================================================EncryptionAuthenticationAndIntegrity	::=SEQUENCE{	encryptionCapability	EncryptionCapability OPTIONAL,	authenticationCapability	AuthenticationCapability OPTIONAL,	integrityCapability	IntegrityCapability OPTIONAL,	...}EncryptionCapability	::=SEQUENCE SIZE(1..256) OF MediaEncryptionAlgorithmMediaEncryptionAlgorithm	 ::=CHOICE {	nonStandard            	NonStandardParameter,	algorithm	OBJECT IDENTIFIER,   -- many defined in ISO/IEC 9979	...}AuthenticationCapability	::=SEQUENCE{	nonStandard            	NonStandardParameter OPTIONAL,	...}IntegrityCapability	::=SEQUENCE{	nonStandard            	NonStandardParameter OPTIONAL,	...}-- ================================================================================-- Capability Exchange Definitions: UserInput-- ================================================================================UserInputCapability	::= CHOICE{	nonStandard	SEQUENCE SIZE(1..16) OF NonStandardParameter,	basicString	NULL,  -- alphanumeric	iA5String	NULL,  -- alphanumeric	generalString	NULL,  -- alphanumeric	dtmf		NULL,  -- supports dtmf using signal and signalUpdate	hookflash	NULL,  -- supports hookflash using signal	...}-- ===================================================================================-- Capability Exchange Definitions: Conference-- ===================================================================================ConferenceCapability	::=SEQUENCE{	nonStandardData	SEQUENCE OF NonStandardParameter OPTIONAL,	chairControlCapability	BOOLEAN,	...,	videoIndicateMixingCapability	BOOLEAN} -- ===================================================================================-- Logical channel signalling definitions-- ===================================================================================-- "Forward" is used to refer to transmission in the direction from the terminal making the-- original request for a logical channel to the other terminal, and "reverse" is used to refer-- to the opposite direction of transmission, in the case of a bi-directional channel request.OpenLogicalChannel	::=SEQUENCE{	forwardLogicalChannelNumber	LogicalChannelNumber,	forwardLogicalChannelParameters	SEQUENCE	{		portNumber	INTEGER (0..65535) OPTIONAL,		dataType	DataType,		multiplexParameters	CHOICE		{			h222LogicalChannelParameters	H222LogicalChannelParameters,			h223LogicalChannelParameters	H223LogicalChannelParameters,			v76LogicalChannelParameters	V76LogicalChannelParameters,			...,			h2250LogicalChannelParameters	H2250LogicalChannelParameters,			none	NULL  -- for use with Separate Stack when				  -- multiplexParameters are not required				  -- or appropriate		},		...,		forwardLogicalChannelDependency	LogicalChannelNumber OPTIONAL,			-- also used to refer to the primary logical channel when using video redundancy coding		replacementFor	LogicalChannelNumber OPTIONAL	},	-- Used to specify the reverse channel for bi-directional open request	reverseLogicalChannelParameters	SEQUENCE	{		dataType	DataType,		multiplexParameters	CHOICE		{			-- H.222 parameters are never present in reverse direction			h223LogicalChannelParameters	H223LogicalChannelParameters,			v76LogicalChannelParameters	V76LogicalChannelParameters,			...,			h2250LogicalChannelParameters H2250LogicalChannelParameters		} OPTIONAL,	-- Not present for H.222		...,		reverseLogicalChannelDependency	LogicalChannelNumber OPTIONAL,			-- also used to refer to the primary logical channel when using video redundancy coding		replacementFor	LogicalChannelNumber OPTIONAL	} OPTIONAL,	-- Not present for uni-directional channel request	...,	separateStack	NetworkAccessParameters OPTIONAL,				-- for Open responder to establish the stack	encryptionSync	EncryptionSync OPTIONAL	-- used only by Master}LogicalChannelNumber	::=INTEGER (1..65535)NetworkAccessParameters	::=SEQUENCE{	distribution	CHOICE	{		unicast	NULL,		multicast	NULL,	-- For Further Study in T.120		...	} OPTIONAL,	networkAddress	CHOICE	{		q2931Address	Q2931Address,		e164Address	IA5String(SIZE(1..128)) (FROM ("0123456789#*,")),		localAreaAddress	TransportAddress,		...	},	associateConference	BOOLEAN,	externalReference	OCTET STRING(SIZE(1..255)) OPTIONAL,	...,	t120SetupProcedure	CHOICE	{		originateCall	NULL,		waitForCall	NULL,		issueQuery	NULL,		...	} OPTIONAL}Q2931Address	::=SEQUENCE{	address	CHOICE	{		internationalNumber	NumericString(SIZE(1..16)),		nsapAddress	OCTET STRING (SIZE(1..20)),		...	},	subaddress	OCTET STRING (SIZE(1..20)) OPTIONAL,	...}V75Parameters	::= SEQUENCE{	audioHeaderPresent	BOOLEAN,	 ...}	DataType		::=CHOICE{	nonStandard	NonStandardParameter,	nullData	NULL,	videoData	VideoCapability,		audioData	AudioCapability,	data		DataApplicationCapability,	encryptionData	EncryptionMode,	...,	h235Control	NonStandardParameter,	h235Media	H235Media}H235Media		::=SEQUENCE{	encryptionAuthenticationAndIntegrity	EncryptionAuthenticationAndIntegrity,	mediaType	CHOICE	{		nonStandard	NonStandardParameter,		videoData	VideoCapability,			audioData	AudioCapability,		data	DataApplicationCapability,		...	},	...}H222LogicalChannelParameters	::=SEQUENCE{	resourceID	INTEGER (0..65535),	subChannelID	INTEGER (0..8191),	pcr-pid	INTEGER (0..8191) OPTIONAL,	programDescriptors	OCTET STRING OPTIONAL,	streamDescriptors	OCTET STRING OPTIONAL,	...}H223LogicalChannelParameters	::=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,	...}	H223AL1MParameters	::=SEQUENCE{	transferMode	CHOICE	{		framed	NULL,		unframed	NULL,		...	},	headerFEC	CHOICE	{		sebch16-7	NULL,		golay24-12	NULL,		...	},	crcLength	CHOICE	{		crc4bit	NULL,		crc12bit	NULL,		crc20bit	NULL,		crc28bit	NULL,		...	},	rcpcCodeRate	INTEGER (8..32),	arqType	CHOICE	{		noArq	NULL,		typeIArq	H223AnnexCArqParameters,		typeIIArq	H223AnnexCArqParameters,		...	},	alpduInterleaving	BOOLEAN,	alsduSplitting	BOOLEAN,	...}H223AL2MParameters	::=SEQUENCE{	headerFEC	CHOICE	{		sebch16-5	NULL,		golay24-12	NULL,		...	},	alpduInterleaving	BOOLEAN,	...}H223AL3MParameters	::=SEQUENCE{	headerFormat	CHOICE	{		sebch16-7	NULL,		golay24-12	NULL,		...	},	crcLength	CHOICE	{		crc4bit	NULL,		crc12bit	NULL,		crc20bit	NULL,		crc28bit	NULL,		...	},	rcpcCodeRate	INTEGER (8..32),	arqType	CHOICE	{		noArq	NULL,		typeIArq	H223AnnexCArqParameters,		typeIIArq	H223AnnexCArqParameters,		...	},		alpduInterleaving	BOOLEAN,	...}	H223AnnexCArqParameters	::=SEQUENCE{	numberOfRetransmissions	CHOICE	{		finite	INTEGER (0..16),		infinite	NULL,		...	},	sendBufferSize	INTEGER (0..16777215),	-- units octets	...}V76LogicalChannelParameters	::=SEQUENCE{	hdlcParameters	V76HDLCParameters,	suspendResume	CHOICE	{ 		noSuspendResume	NULL,		suspendResumewAddress	NULL,          	suspendResumewoAddress    	NULL,		...	},	uIH			BOOLEAN,	mode		CHOICE	{		eRM	SEQUENCE		{			windowSize	INTEGER (1..127) ,			recovery	CHOICE			{				rej	NULL,				sREJ	NULL,				mSREJ	NULL,				...			},			...		},	 	uNERM	NULL,		...	},	v75Parameters	V75Parameters,	...}V76HDLCParameters	::=SEQUENCE{	crcLength	CRCLength,	n401		INTEGER (1..4095),	loopbackTestProcedure	BOOLEAN,	...}CRCLength	::=CHOICE{	crc8bit		NULL,	crc16bit	NULL,	crc32bit	NULL,	...}H2250LogicalChannelParameters	::=SEQUENCE{	nonStandard	SEQUENCE OF NonStandardParameter OPTIONAL,	sessionID	INTEGER(0..255),	associatedSessionID	INTEGER(1..255) OPTIONAL,	mediaChannel	TransportAddress OPTIONAL,	mediaGuaranteedDelivery	BOOLEAN OPTIONAL,	mediaControlChannel	TransportAddress OPTIONAL,  -- reverse RTCP channel	mediaControlGuaranteedDelivery	BOOLEAN OPTIONAL,	silenceSuppression	BOOLEAN OPTIONAL,	destination	TerminalLabel OPTIONAL,		dynamicRTPPayloadType	INTEGER(96..127) OPTIONAL,	mediaPacketization	CHOICE	{		h261aVideoPacketization	NULL,		...,		rtpPayloadType	RTPPayloadType	} OPTIONAL,	...,	transportCapability	TransportCapability OPTIONAL,	redundancyEncoding	RedundancyEncoding OPTIONAL,	source		TerminalLabel OPTIONAL}RTPPayloadType	::= SEQUENCE{	payloadDescriptor	CHOICE	{		nonStandardIdentifier	NonStandardParameter,		rfc-number	INTEGER (1..32768, ...),		oid	OBJECT IDENTIFIER,		...	},	payloadType	INTEGER (0..127) OPTIONAL,	...}RedundancyEncoding	::=SEQUENCE{	redundancyEncodingMethod	RedundancyEncodingMethod,	secondaryEncoding	DataType OPTIONAL,	-- depends on method	...}TransportAddress	::=CHOICE{	unicastAddress	UnicastAddress,	multicastAddress	MulticastAddress,	...}UnicastAddress	::=CHOICE{	iPAddress	SEQUENCE	{		network	OCTET STRING (SIZE(4)),		tsapIdentifier	INTEGER(0..65535),		...	},	iPXAddress	SEQUENCE	{		node	OCTET STRING (SIZE(6)),		netnum	OCTET STRING (SIZE(4)),		tsapIdentifier	OCTET STRING (SIZE(2)),		...	},	iP6Address	SEQUENCE	{		network	OCTET STRING (SIZE(16)),		tsapIdentifier	INTEGER(0..65535), 		...	},	netBios	OCTET STRING (SIZE(16)),	iPSourceRouteAddress	SEQUENCE	{		routing	CHOICE		{			strict	NULL,			loose	NULL		},		network	OCTET STRING (SIZE(4)),		tsapIdentifier	INTEGER(0..65535),		route	SEQUENCE OF OCTET STRING (SIZE(4)),		...	},	...,	nsap		OCTET STRING (SIZE(1..20)),	nonStandardAddress	NonStandardParameter}MulticastAddress	::=CHOICE{	iPAddress	SEQUENCE	{		network	OCTET STRING (SIZE(4)),		tsapIdentifier	INTEGER(0..65535),		...	},	iP6Address	SEQUENCE	{		network	OCTET STRING (SIZE(16)),		tsapIdentifier	INTEGER(0..65535), 		...	},	...,	nsap		OCTET STRING (SIZE(1..20)),	nonStandardAddress	NonStandardParameter}EncryptionSync	::=SEQUENCE 					 -- used to supply new key and synchronization point{	nonStandard            	NonStandardParameter OPTIONAL,	synchFlag	INTEGER(0..255) , 	-- may need to be larger for H.324, etc					-- shall be the Dynamic Payload# for H.323 	h235Key	OCTET STRING (SIZE(1..65535)),  -- H.235 encoded value	escrowentry	SEQUENCE SIZE(1..256) OF EscrowData OPTIONAL,	...}EscrowData	::=SEQUENCE{	escrowID	OBJECT IDENTIFIER,	escrowValue	BIT STRING (SIZE(1..65535)),	...

⌨️ 快捷键说明

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