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

📄 gccpdu.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 2 页
字号:
		noPortsAvailable	(6),		connectionUnsuccessful	(7),		...	},	userData	UserData OPTIONAL,	...}ConferenceLockRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	-- No parameters	...}ConferenceLockResponse 	::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	result		ENUMERATED	{		success			(0),		invalidRequester	(1),		alreadyLocked		(2),		...	},	...}ConferenceLockIndication 	::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel						-- or MCS-Send-Data on Node ID Channel	-- No parameters	...}ConferenceUnlockRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	-- No parameters	...}ConferenceUnlockResponse ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	result	ENUMERATED	{		success			(0),		invalidRequester	(1),		alreadyUnlocked		(2),		...	},	...}ConferenceUnlockIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel						-- or MCS-Send-Data on Node ID Channel	-- No parameters	...}ConferenceTerminateRequest 	::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	reason	ENUMERATED	{		userInitiated			(0),		timedConferenceTermination	(1),		...	},	...}ConferenceTerminateResponse ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	result	ENUMERATED	{		success			(0),		invalidRequester	(1),		...	},	...}ConferenceTerminateIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	reason	ENUMERATED	{		userInitiated			(0),		timedConferenceTermination	(1),		...	},	...}ConferenceEjectUserRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	nodeToEject	UserID,			-- Node ID of the node to eject	reason		ENUMERATED	{		userInitiated	(0),		...	},	...}ConferenceEjectUserResponse 	::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	nodeToEject	UserID,			-- Node ID of the node to eject	result		ENUMERATED	{		success			(0),		invalidRequester	(1),		invalidNode		(2),		...	},	...}ConferenceEjectUserIndication 	::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	nodeToEject	UserID,			-- Node ID of the node to eject	reason		ENUMERATED	{		userInitiated		(0),		higherNodeDisconnected	(1),		higherNodeEjected	(2),		...	},	...}ConferenceTransferRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	conferenceName		ConferenceNameSelector,	-- Name of conference to transfer to	conferenceNameModifier	ConferenceNameModifier OPTIONAL,	networkAddress		NetworkAddress OPTIONAL,	transferringNodes	SET (SIZE (1..65536)) OF UserID OPTIONAL,	password		PasswordSelector OPTIONAL,	...}ConferenceTransferResponse	 ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	conferenceName		ConferenceNameSelector,	-- Name of conference to transfer to	conferenceNameModifier	ConferenceNameModifier OPTIONAL,	transferringNodes	SET (SIZE (1..65536)) OF UserID OPTIONAL,	result			ENUMERATED	{		success			(0),		invalidRequester	(1),		...	},	...}ConferenceTransferIndication 	::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	conferenceName		ConferenceNameSelector,	-- Name of conference to transfer to	conferenceNameModifier	ConferenceNameModifier OPTIONAL,	networkAddress		NetworkAddress OPTIONAL,	transferringNodes	SET (SIZE (1..65536)) OF UserID OPTIONAL,						-- List of Node IDs,						-- not present if destined for all nodes	password		PasswordSelector OPTIONAL,	...}RosterUpdateIndication ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel or						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	fullRefresh		BOOLEAN,	-- Conference Roster and all 						-- ApplicationProtocol Sessions refreshed	nodeInformation		SEQUENCE	{		nodeRecordList	CHOICE		{			noChange	NULL,			refresh		SET (SIZE (1..65536)) OF SEQUENCE						-- One for each node in the conference;						-- no node shall be listed more than once			{				nodeID		UserID,		-- Node ID of the node				nodeRecord	NodeRecord			},			update		SET (SIZE (1..65536)) OF SEQUENCE						-- One for each node changing its node record;						-- no node shall be listed more than once			{				nodeID		UserID,		-- Node ID of the node				nodeUpdate	CHOICE				{					addRecord	NodeRecord,					replaceRecord	NodeRecord,						removeRecord	NULL,					...				}			},			...		},		rosterInstanceNumber	INTEGER (0..65535),		nodesAdded		BOOLEAN,		-- Nodes have been added since last instance		nodesRemoved		BOOLEAN,		-- Nodes have been removed since last instance		...	} ,	applicationInformation	SET (SIZE (0..65535)) OF SEQUENCE						-- One for each Application Protocol Session;						-- all Application Protocol Sessions if full refresh;						-- no Application Protocol Session shall be						-- listed more than once	{		sessionKey		SessionKey,		applicationRecordList	CHOICE		{			noChange	NULL,			refresh		SET (SIZE (0..65535)) OF SEQUENCE						-- One for each node with the						-- Application Protocol Session enrolled;						-- no node shall be listed more than once			{				nodeID			UserID,		-- Node ID of node				entityID		EntityID,	-- ID for this Application Protocol Entity at this node				applicationRecord	ApplicationRecord			},			update		SET (SIZE (1..65536)) OF SEQUENCE						-- One for each node modifying its Application Record;						-- no node shall be listed more than once			{				nodeID			UserID,		-- Node ID of node				entityID		EntityID,	-- ID for this Application Protocol Entity at this node				applicationUpdate	CHOICE				{					addRecord	ApplicationRecord,					replaceRecord	ApplicationRecord,					removeRecord	NULL,					...				}			},			...		},		applicationCapabilitiesList	CHOICE		{			noChange	NULL,			refresh		SET OF SEQUENCE			{				capabilityID		CapabilityID,				capabilityClass		CapabilityClass,				numberOfEntities	INTEGER (1..65536),						-- Number of Application Protocol Entities						--  which issued the capability				...														},			...		},		rosterInstanceNumber	INTEGER (0..65535),		peerEntitiesAdded	BOOLEAN,		-- Peer Entities have been added since last instance		peerEntitiesRemoved	BOOLEAN,		-- Peer Entities have been removed since last instance		...	},	...}ApplicationInvokeIndication ::= SEQUENCE{						-- MCS-Send-Data or MCS-Uniform-Send-Data						-- on GCC-Broadcast-Channel or Node ID Channel	applicationProtocolEntiyList	SET (SIZE (1..65536)) OF ApplicationInvokeSpecifier,	destinationNodes		SET (SIZE (1..65536)) OF UserID OPTIONAL,							-- List of Node IDs,						-- not presesnt if destined for all nodes	...}RegistryRegisterChannelRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID	EntityID,	key		RegistryKey,	channelID	DynamicChannelID,	...}RegistryAssignTokenRequest 	::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID	EntityID,	key		RegistryKey,	...}RegistrySetParameterRequest 	::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID		EntityID,	key			RegistryKey,	parameter		OCTET STRING (SIZE (0..64)),        modificationRights	RegistryModificationRights OPTIONAL,	...}RegistryRetrieveEntryRequest 	::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID	EntityID,	key		RegistryKey,	...}RegistryDeleteEntryRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID	EntityID,	key		RegistryKey,	...}RegistryMonitorEntryRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID	EntityID,	key		RegistryKey,	...}RegistryMonitorEntryIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	key			RegistryKey,	item			RegistryItem,	-- Contents: channel, token, parameter, or empty        owner			RegistryEntryOwner,	modificationRights	RegistryModificationRights OPTIONAL,	...}RegistryAllocateHandleRequest ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of Top GCC	entityID	EntityID,	numberOfHandles	INTEGER (1..1024),	...}RegistryAllocateHandleResponse ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	entityID	EntityID,	numberOfHandles	INTEGER (1..1024),	firstHandle	Handle,	result		ENUMERATED	{		successful		(0),		noHandlesAvailable	(1),		...	},	...}RegistryResponse ::= SEQUENCE{						-- MCS-Send-Data on Node ID Channel of requester	entityID		EntityID,	-- Entity ID of the requesting Application Protocol Entity	primitiveType		ENUMERATED	{		registerChannel		(0),		assignToken		(1),		setParameter		(2),		retrieveEntry		(3),		deleteEntry		(4),		monitorEntry		(5),		...	},	key			RegistryKey,		-- Database index	item			RegistryItem,		-- Contents: channel, token, parameter, or vacant        owner			RegistryEntryOwner,	modificationRights	RegistryModificationRights OPTIONAL,	result			ENUMERATED	{		successful		(0),		belongsToOther		(1),		tooManyEntries		(2),		inconsistentType	(3),		entryNotFound		(4),		entryAlreadyExists	(5),		invalidRequester	(6),		...	},	...}ConductorAssignIndication ::= SEQUENCE{												-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	conductingNode	UserID,	...}ConductorReleaseIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	-- No parameters	...}ConductorPermissionAskIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	grantFlag	BOOLEAN,	-- TRUE to request permission grant, FALSE to release	...}ConductorPermissionGrantIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	permissionList	SEQUENCE (SIZE (0..65535)) OF UserID,						-- Node ID of nodes granted permission	waitingList	SEQUENCE (SIZE (1..65536)) OF UserID OPTIONAL,						-- Node ID of nodes waiting form permission	...}ConferenceTimeRemainingIndication 	::= SEQUENCE{						-- MCS-Send-Data on GCC-Broadcast-Channel	timeRemaining	Time,	nodeID		UserID OPTIONAL,	...}ConferenceTimeInquireIndication ::= SEQUENCE{						-- MCS-Send-Data on GCC-Convener-Channel	nodeSpecificTimeFlag	BOOLEAN,	-- FALSE for conference-wide, TRUE for node-specific	...}ConferenceTimeExtendIndication ::= SEQUENCE{						-- MCS-Send-Data on GCC-Convener-Channel	timeToExtend		Time,	nodeSpecificTimeFlag	BOOLEAN,	-- FALSE for conference-wide, TRUE for node-specific	...}ConferenceAssistanceIndication ::= SEQUENCE{						-- MCS-Uniform-Send-Data on GCC-Broadcast-Channel	userData	UserData OPTIONAL,	...}TextMessageIndication ::= SEQUENCE{						-- MCS-Send-Data or MCS-Uniform-Send-Data	message		TextString,		-- on GCC-Broadcast-Channel or Node ID Channel	...}FunctionNotSupportedResponse ::= SEQUENCE{	request		RequestPDU}NonStandardPDU ::= SEQUENCE{	data		NonStandardParameter,	...}-- ==========================================================================-- Part 3:  Messages sent as MCS-Connect-Provider user data-- ==========================================================================ConnectData ::= SEQUENCE{	t124Identifier		Key,		-- This shall be set to the value {itu recommendation t 124 version(0) 1}	connectPDU		OCTET STRING}ConnectGCCPDU 	::= CHOICE{	conferenceCreateRequest		ConferenceCreateRequest,	conferenceCreateResponse	ConferenceCreateResponse,	conferenceQueryRequest		ConferenceQueryRequest,	conferenceQueryResponse		ConferenceQueryResponse,	conferenceJoinRequest		ConferenceJoinRequest,	conferenceJoinResponse		ConferenceJoinResponse,	conferenceInviteRequest		ConferenceInviteRequest,	conferenceInviteResponse	ConferenceInviteResponse,	...}-- ==========================================================================-- Part 4:  Messages sent using MCS-Send-Data or MCS-Uniform-Send-Data-- ==========================================================================GCCPDU ::= CHOICE{	request				RequestPDU,	response			ResponsePDU,	indication			IndicationPDU}RequestPDU ::= CHOICE{	conferenceJoinRequest			ConferenceJoinRequest,	conferenceAddRequest			ConferenceAddRequest,	conferenceLockRequest			ConferenceLockRequest,	conferenceUnlockRequest			ConferenceUnlockRequest,	conferenceTerminateRequest		ConferenceTerminateRequest,	conferenceEjectUserRequest		ConferenceEjectUserRequest,	conferenceTransferRequest		ConferenceTransferRequest,	registryRegisterChannelRequest		RegistryRegisterChannelRequest,	registryAssignTokenRequest		RegistryAssignTokenRequest,	registrySetParameterRequest		RegistrySetParameterRequest,	registryRetrieveEntryRequest		RegistryRetrieveEntryRequest,	registryDeleteEntryRequest		RegistryDeleteEntryRequest,	registryMonitorEntryRequest		RegistryMonitorEntryRequest,	registryAllocateHandleRequest		RegistryAllocateHandleRequest,	nonStandardRequest			NonStandardPDU,	...}ResponsePDU ::= CHOICE{	conferenceJoinResponse			ConferenceJoinResponse,	conferenceAddResponse			ConferenceAddResponse,	conferenceLockResponse			ConferenceLockResponse,	conferenceUnlockResponse		ConferenceUnlockResponse,	conferenceTerminateResponse		ConferenceTerminateResponse,	conferenceEjectUserResponse		ConferenceEjectUserResponse,	conferenceTransferResponse		ConferenceTransferResponse,	registryResponse			RegistryResponse,	registryAllocateHandleResponse		RegistryAllocateHandleResponse,	functionNotSupportedResponse		FunctionNotSupportedResponse,	nonStandardResponse			NonStandardPDU,	...}IndicationPDU ::= CHOICE{	userIDIndication			UserIDIndication,	conferenceLockIndication		ConferenceLockIndication,	conferenceUnlockIndication		ConferenceUnlockIndication,	conferenceTerminateIndication		ConferenceTerminateIndication,	conferenceEjectUserIndication		ConferenceEjectUserIndication,	conferenceTransferIndication		ConferenceTransferIndication,	rosterUpdateIndication			RosterUpdateIndication,	applicationInvokeIndication		ApplicationInvokeIndication,	registryMonitorEntryIndication		RegistryMonitorEntryIndication,	conductorAssignIndication		ConductorAssignIndication,	conductorReleaseIndication		ConductorReleaseIndication,	conductorPermissionAskIndication	ConductorPermissionAskIndication,	conductorPermissionGrantIndication	ConductorPermissionGrantIndication,	conferenceTimeRemainingIndication	ConferenceTimeRemainingIndication,	conferenceTimeInquireIndication		ConferenceTimeInquireIndication,	conferenceTimeExtendIndication		ConferenceTimeExtendIndication,	conferenceAssistanceIndication		ConferenceAssistanceIndication,	textMessageIndication			TextMessageIndication,	nonStandardIndication			NonStandardPDU,	...}END

⌨️ 快捷键说明

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