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

📄 h245.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 5 页
字号:
		audioSampling44k1	NULL,		audioSampling48k	NULL	},	multichannelType	CHOICE	{		singleChannel	NULL,		twoChannelStereo	NULL,		twoChannelDual	NULL,		threeChannels2-1	NULL,		threeChannels3-0	NULL,		fourChannels2-0-2-0	NULL,		fourChannels2-2	NULL,		fourChannels3-1	NULL,		fiveChannels3-0-2-0	NULL,		fiveChannels3-2	NULL	},	lowFrequencyEnhancement	BOOLEAN,	multilingual	BOOLEAN,	bitRate	INTEGER (1..1130),	--units kbit/s	...}G7231AnnexCMode	::= SEQUENCE{	maxAl-sduAudioFrames	INTEGER (1..256),	silenceSuppression	BOOLEAN,	g723AnnexCAudioMode	SEQUENCE	{		highRateMode0	INTEGER (27..78),	-- units octets		highRateMode1	INTEGER (27..78),	-- units octets		lowRateMode0	INTEGER (23..66),	-- units octets		lowRateMode1	INTEGER (23..66),	-- units octets		sidMode0	INTEGER (6..17),	-- units octets		sidMode1	INTEGER (6..17),	-- units octets		...	},	...}-- ===================================================================================-- Request mode definitions: Data modes-- ===================================================================================DataMode		::=SEQUENCE{	application	CHOICE	{		nonStandard	NonStandardParameter,		t120	DataProtocolCapability,		dsm-cc	DataProtocolCapability,		userData	DataProtocolCapability,		t84	DataProtocolCapability,		t434	DataProtocolCapability,		h224	DataProtocolCapability,		nlpid	SEQUENCE		{			nlpidProtocol	DataProtocolCapability,			nlpidData	OCTET STRING		},		dsvdControl	NULL,		h222DataPartitioning	DataProtocolCapability,		...,		t30fax	DataProtocolCapability,		t140	DataProtocolCapability	},	bitRate	INTEGER (0..4294967295),	-- units 100 bit/s	...}-- ===================================================================================-- Request mode definitions: Encryption modes-- ===================================================================================EncryptionMode	::=CHOICE{	nonStandard	NonStandardParameter,	h233Encryption	NULL,	...} -- ===================================================================================-- Round Trip Delay definitions-- ===================================================================================RoundTripDelayRequest	::=SEQUENCE{	sequenceNumber	SequenceNumber,	...}RoundTripDelayResponse	::=SEQUENCE{	sequenceNumber	SequenceNumber,	...}-- ===================================================================================-- Maintenance Loop definitions-- ===================================================================================MaintenanceLoopRequest	::=SEQUENCE{	type		CHOICE	{		systemLoop	NULL,		mediaLoop	LogicalChannelNumber,		logicalChannelLoop	LogicalChannelNumber,		...	},	...}MaintenanceLoopAck	::=SEQUENCE{	type		CHOICE	{		systemLoop	NULL,		mediaLoop	LogicalChannelNumber,		logicalChannelLoop	LogicalChannelNumber,		...	},	...}MaintenanceLoopReject	::=SEQUENCE{	type		CHOICE	{		systemLoop	NULL,		mediaLoop	LogicalChannelNumber,		logicalChannelLoop	LogicalChannelNumber,		...	},	cause		CHOICE	{		canNotPerformLoop	NULL,		...	},	...}MaintenanceLoopOffCommand	::=SEQUENCE{	...}-- ===================================================================================-- Communication Mode definitions-- ===================================================================================CommunicationModeCommand	::=SEQUENCE{	communicationModeTable	SET SIZE(1..256) OF CommunicationModeTableEntry,	...}CommunicationModeRequest	::=SEQUENCE{	...}CommunicationModeResponse	::=CHOICE{	communicationModeTable	SET SIZE(1..256) OF CommunicationModeTableEntry,	...}CommunicationModeTableEntry	::=SEQUENCE{	nonStandard	SEQUENCE OF NonStandardParameter OPTIONAL,	sessionID	INTEGER(1..255),	associatedSessionID	INTEGER(1..255) OPTIONAL,	terminalLabel	TerminalLabel OPTIONAL, -- if not present, 					-- it refers to all participants 					-- in the conference	sessionDescription	BMPString (SIZE(1..128)) ,				  -- Basic ISO/IEC 10646-1 (Unicode) 	dataType	CHOICE	{		videoData	VideoCapability,		audioData	AudioCapability,		data	DataApplicationCapability,		...	},	mediaChannel	TransportAddress OPTIONAL,	mediaGuaranteedDelivery	BOOLEAN OPTIONAL,	mediaControlChannel	TransportAddress OPTIONAL,  -- reverse RTCP channel	mediaControlGuaranteedDelivery	BOOLEAN OPTIONAL,	...,	redundancyEncoding	RedundancyEncoding OPTIONAL,	sessionDependency	INTEGER (1..255) OPTIONAL,	destination	TerminalLabel OPTIONAL}-- ===================================================================================-- Conference Request definitions-- ===================================================================================ConferenceRequest	::=CHOICE{		terminalListRequest	NULL,                    -- same as H.230 TCU (term->MC)	makeMeChair	NULL,                    -- same as H.230 CCA (term->MC)	cancelMakeMeChair	NULL,                    -- same as H.230 CIS (term->MC)	dropTerminal	TerminalLabel,       -- same as H.230 CCD(term->MC)	requestTerminalID	TerminalLabel,       -- sames as TCP (term->MC)	enterH243Password	NULL,                    -- same as H.230 TCS1(MC->term)	enterH243TerminalID	NULL,                    -- same as H.230 TCS2/TCI						--  (MC->term)	enterH243ConferenceID	NULL,                    -- same as H.230 TCS3 (MC->term)	...,	enterExtensionAddress	NULL,                     -- same as H.230 TCS4 (GW->term)	requestChairTokenOwner	NULL,                    -- same as H.230 TCA (term->MC)	requestTerminalCertificate 	SEQUENCE	{		terminalLabel	TerminalLabel OPTIONAL,		certSelectionCriteria	CertSelectionCriteria OPTIONAL,		sRandom	INTEGER (1..4294967295) OPTIONAL,					-- this is the requester's challenge		...	},	broadcastMyLogicalChannel	LogicalChannelNumber,	-- similar to H.230 MCV	makeTerminalBroadcaster	TerminalLabel,	-- similar to H.230 VCB	sendThisSource	TerminalLabel,	-- similar to H.230 VCS	requestAllTerminalIDs	NULL,	remoteMCRequest	RemoteMCRequest	}CertSelectionCriteria	::=SEQUENCE SIZE (1..16) OF CriteriaCriteria			::=SEQUENCE{	field		OBJECT IDENTIFIER, -- may include certificate type	value		OCTET STRING (SIZE(1..65535)),	...}TerminalLabel	::=SEQUENCE{		mcuNumber	McuNumber,		terminalNumber	TerminalNumber,		...}McuNumber	::=INTEGER(0..192)TerminalNumber	::=INTEGER(0..192)-- ===================================================================================-- Conference Response definitions-- ===================================================================================ConferenceResponse	::=CHOICE{	mCTerminalIDResponse	SEQUENCE             -- response to TCP(same as TIP)	{				-- sent by MC only		terminalLabel	TerminalLabel,		terminalID	TerminalID,		...	},	terminalIDResponse	SEQUENCE	-- response to TCS2 or TCI	{				-- same as IIS		terminalLabel	TerminalLabel,	-- (term->MC)		terminalID	TerminalID,		...	},	conferenceIDResponse	SEQUENCE	-- response to TCS3	{				-- same as IIS		terminalLabel	TerminalLabel,	-- (term->MC)		conferenceID	ConferenceID,		...	},	passwordResponse	SEQUENCE	-- response to TCS1	{				-- same as IIS		terminalLabel	TerminalLabel,	-- (term->MC)		password	Password,		...	},	terminalListResponse	SET SIZE (1..256) OF TerminalLabel,	videoCommandReject	NULL,	-- same as H.230 VCR	terminalDropReject	NULL,	-- same as H.230 CIR	makeMeChairResponse	CHOICE	-- same as H.230 CCR	{		grantedChairToken	NULL,	-- same as H.230 CIT		deniedChairToken	NULL,	-- same as H.230 CCR		...	},	...,	extensionAddressResponse	SEQUENCE	-- response to TCS4	{		extensionAddress	TerminalID,	-- same as IIS (term->GW)		...	},	chairTokenOwnerResponse	SEQUENCE    -- response to TCA(same as TIR) sent by MC only	{		terminalLabel	TerminalLabel,		terminalID	TerminalID,		...	},	terminalCertificateResponse  	SEQUENCE	{       		terminalLabel           	TerminalLabel OPTIONAL,       		certificateResponse           	OCTET STRING (SIZE(1..65535)) OPTIONAL, 		...   	},	broadcastMyLogicalChannelResponse	CHOICE	{		grantedBroadcastMyLogicalChannel	NULL,		deniedBroadcastMyLogicalChannel	NULL,		...	},	makeTerminalBroadcasterResponse	CHOICE	{		grantedMakeTerminalBroadcaster	NULL,		deniedMakeTerminalBroadcaster	NULL,		...	},	sendThisSourceResponse	CHOICE	{		grantedSendThisSource	NULL,		deniedSendThisSource	NULL,		...	},	requestAllTerminalIDsResponse	RequestAllTerminalIDsResponse,	remoteMCResponse	RemoteMCResponse}TerminalID 	::=OCTET STRING (SIZE(1..128))	-- as per H.230ConferenceID	::=OCTET STRING (SIZE(1..32))Password		::=OCTET STRING (SIZE(1..32))RequestAllTerminalIDsResponse 	::=SEQUENCE{	terminalInformation	SEQUENCE OF TerminalInformation,	...}TerminalInformation	::=SEQUENCE{	terminalLabel	TerminalLabel,	terminalID	TerminalID,	...}-- ===================================================================================-- Remote MC Request definitions-- ===================================================================================	RemoteMCRequest	::=CHOICE	{		masterActivate	NULL,		slaveActivate	NULL,		deActivate	NULL,		...	}	RemoteMCResponse	::=CHOICE	{		accept	NULL,		reject	CHOICE		{			unspecified	NULL,			functionNotSupported	NULL,			...		},		...	}-- ===================================================================================-- Command Message definitions-- ===================================================================================-- ===================================================================================-- Command Message : Send Terminal Capability Set-- ===================================================================================SendTerminalCapabilitySet	::=CHOICE{	specificRequest	SEQUENCE	{		multiplexCapability	BOOLEAN,		capabilityTableEntryNumbers	SET SIZE (1..65535) OF CapabilityTableEntryNumber OPTIONAL,		capabilityDescriptorNumbers	SET SIZE (1..256) OF CapabilityDescriptorNumber OPTIONAL,		...	},	genericRequest	NULL,	...}-- ===================================================================================-- Command Message : Encryption-- ===================================================================================EncryptionCommand	::=CHOICE{	encryptionSE	OCTET STRING,	-- per H.233, but no error protection	encryptionIVRequest	NULL,	-- requests new IV	encryptionAlgorithmID	SEQUENCE	{		h233AlgorithmIdentifier	SequenceNumber,		associatedAlgorithm	NonStandardParameter	},	...}-- ===================================================================================-- Command Message : Flow Control-- ===================================================================================FlowControlCommand	::=SEQUENCE{	scope		CHOICE	{		logicalChannelNumber	LogicalChannelNumber,		resourceID	INTEGER (0..65535),		wholeMultiplex	NULL	},	restriction	CHOICE	{		maximumBitRate	INTEGER (0..16777215),	-- units 100 bit/s 		noRestriction	NULL	},	...}-- ===================================================================================-- Command Message : Change or End Session-- ===================================================================================EndSessionCommand	::=CHOICE{	nonStandard	NonStandardParameter,	disconnect	NULL,	gstnOptions	CHOICE	{		telephonyMode	NULL,		v8bis	NULL,		v34DSVD	NULL,		v34DuplexFAX	NULL,		v34H324	NULL,		...	},	...,	isdnOptions	CHOICE	{		telephonyMode	NULL,		v140	NULL,		terminalOnHold	NULL,		...	}}-- ===================================================================================-- Command Message : Conference Commands-- ===================================================================================ConferenceCommand	::=CHOICE{	broadcastMyLogicalChannel	LogicalChannelNumber,	-- similar to H.230 MCV	cancelBroadcastMyLogicalChannel	LogicalChannelNumber, -- similar to H.230 Cancel-MCV	makeTerminalBroadcaster	TerminalLabel,	-- same as H.230 VCB	cancelMakeTerminalBroadcaster	NULL,	-- same as H.230 Cancel-VCB			sendThisSource	TerminalLabel,	-- same as H.230 VCS	cancelSendThisSource	NULL,	-- same as H.230 cancel VCS	dropConference	NULL,	-- same as H.230 CCK	...,	substituteConferenceIDCommand	SubstituteConferenceIDCommand}SubstituteConferenceIDCommand	::=SEQUENCE{	conferenceIdentifier	OCTET STRING (SIZE(16)),	...}-- ===================================================================================-- Command Message : Miscellaneous H.230-like commands-- ===================================================================================MiscellaneousCommand	::=SEQUENCE{	logicalChannelNumber	LogicalChannelNumber,	type		CHOICE	{		equaliseDelay	NULL,	-- same as H.230 ACE		zeroDelay	NULL,	-- same as H.230 ACZ		multipointModeCommand	NULL,		cancelMultipointModeCommand	NULL,		videoFreezePicture	NULL,		videoFastUpdatePicture	NULL,		videoFastUpdateGOB	SEQUENCE		{			firstGOB	INTEGER (0..17),			numberOfGOBs	INTEGER (1..18)		},		videoTemporalSpatialTradeOff	INTEGER (0..31),	-- commands a trade-off value		videoSendSyncEveryGOB	NULL,		videoSendSyncEveryGOBCancel	NULL,		...,		videoFastUpdateMB	SEQUENCE		{			firstGOB	INTEGER (0..255) OPTIONAL,				firstMB	INTEGER (1..8192) OPTIONAL,			numberOfMBs	INTEGER (1..8192),			...		},		maxH223MUXPDUsize	INTEGER(1..65535),	-- units octets		encryptionUpdate	EncryptionSync, 		encryptionUpdateRequest	EncryptionUpdateRequest,		switchReceiveMediaOff	NULL,		switchReceiveMediaOn	NULL,		progressiveRefinementStart	SEQUENCE		{			repeatCount	CHOICE			{				doOneProgression		NULL,				doContinuousProgressions		NULL,				doOneIndependentProgression	NULL,				doContinuousIndependentProgressions	NULL,				...

⌨️ 快捷键说明

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