Table of contents
General
MgcNCSAdsiPackageUndefined
encode = "all"
MgcNCSAllPackagesUndefined
encode = "all"
MgcNCSLinePackageUndefined
encode = "all"
Classes
MgAgent
This class represents a transport connection between the gateway and the agent from the gateway's perspective
MgAnnouncementPackageEvent
This class has things the Gateway can send to the agent
MgAnnouncementPackageRequestedEvent
This class has things the Gateway can send to the agent
MgAuditConnection
message receive by the gateway requesting all info about a connection
MgAuditEndpoint
message receive by the gateway requesting all info about an endpoint
MgcAnnouncementPackageEvent
This class has things the Gateway can send to the agent
MgcAuditConnection
message to the gateway requesting all info about an connection
MgcAuditEndpoint
message to the gateway requesting all info about an endpoint
MgcCommand
holds a command message that is sent or received from the gateway
MgcCreateConnection
message to create a new connection. Is sent to the gateway
MgcDeleteConnectionAgent
This message is sent from the agen to the gateway to end a call
MgcDeleteConnectionGw
This delete connection received by the agent from the gateway
MgcDTMFPackageEvent
This class has things the Gateway can send to the agent
MgcEmbeddedNotificationRequest
TODO: fix the implementation for this class
MgcEndpointConfiguration
holds an Endpoing Configure message sent to the gateway
MgcEvent
MgcEventAction
MgcGateway
This class represents a transport connection between the agent and the gateway from the agent's perspective
MgcGenericPackage
MgcGenericPackageEvent
This class has things the Gateway can send to the agent
MgcHandsetPackage
MgcHandsetPackageEvent
This class has things the Gateway can send to the agent
MgcLinePackageEvent
This class has things the Gateway can send to the agent
MgcMFPackageEvent
This class has things the Gateway can send to the agent
MgcModifyConnection
Modify the paramter of an connection
MgcNCSLinePackage
NCS Profile types
MgcNetworkAccessServerPackageEvent
This class has things the Gateway can send to the agent
MgcNotificationRequest
Message to tell the gateway to notify you of certian events
MgcNotify
This Notify command is received by the agent from the gateway
MgCommand
This class is the base class for all commands sent and received on the Gateway side
MgCreateConnection
this object represents a create connection message received by the gateway
MgcRequestedEvent
MgcRestartInProgress
message received by the agent from the gateway to indicate the gatewya is restarting
MgcRTPPackage
MgcRTPPackageEvent
This class has things the Gateway can send to the agent
MgcScriptPackageEvent
This class has things the Gateway can send to the agent
MgcSignalEvent
MgcTrunkPackageEvent
This class has things the Gateway can send to the agent
MgcXVoiceMailPackageEvent
This class has things the Gateway can send to the agent
MgDeleteConnectionAgent
message received by the gateway requesting that a connection be closed
MgDeleteConnectionGw
message sent to agent indicating that a connection has been closed
MgDTMFPackageEvent
This class has things the Gateway can send to the agent
MgDTMFPackageRequestedEvent
This class has things the Gateway can send to the agent
MgEmbeddedNotificationRequest
MgEndpointConfiguration
Endpoint configuration message received by the gateway sideclass MgEndpointConfiguration : public MgCommand
MgEvent
MgEventAction
MgGenericPackage
MgGenericPackageEvent
This class has things the Gateway can send to the agent
MgGenericPackageRequestedEvent
This class has things the Gateway can send to the agent
MgHandsetPackageEvent
This class has things the Gateway can send to the agent
MgHandsetPackageRequestedEvent
This class has things the Gateway can send to the agent
MgLinePackageEvent
This class has things the Gateway can send to the agent
MgLinePackageRequestedEvent
This class has things the Gateway can send to the agent
MgMFPackageEvent
This class has things the Gateway can send to the agent
MgMFPackageRequestedEvent
This class has things the Gateway can send to the agent
MgModifyConnection
message received by the gateway requesting that a connection be modified
MgNetworkAccessServerPackageEvent
This class has things the Gateway can send to the agent
MgNetworkAccessServerPackageRequestedEvent
This class has things the Gateway can send to the agent
MgNotificationEvent
MgNotificationRequest
message received by the gateway that indicates which events to look for and which signals to send to the hardware
MgNotify
message sent to the agent indicating that a waited-for event has occured
MgRequestedEvent
MgRestartInProgress
message sent to the agent indicating a restart has occured
MgRTPPackageEvent
This class has things the Gateway can send to the agent
MgRTPPackageRequestedEvent
This class has things the Gateway can send to the agent
MgScriptPackageEvent
This class has things the Gateway can send to the agent
MgScriptPackageRequestedEvent
This class has things the Gateway can send to the agent
MgSignalEvent
MgTrunkPackageEvent
This class has things the Gateway can send to the agent
MgTrunkPackageRequestedEvent
This class has things the Gateway can send to the agent
MgXVoiceMailPackageEvent
This class has things the Gateway can send to the agent
MgXVoiceMailPackageRequestedEvent
This class has things the Gateway can send to the agent
Functions, Macros
encodeToSend
encode a MgcCommand to a string
encodeToSend
encode a MgCommand to a string
MgcGetRespAckString
extract a Resp Ack string (e.g. 211, 234-256 ) from a MgcCommand
mgcpToMg
create a MgCommand from a MgcpCommand
mgcpToMgc
create a MgcCommand from a MgcpCommand
MgGetRespAckString
extract a Resp Ack string (e.g. 211, 234-256) from a MgCommand
printMgCommand
print a MgCommand to ostream
stringToMg
parse a string into a MgCommand
stringToMgc
parse a string message into a MgcCommand
Variables
MgcNCSAdsiPackageAllEvents
encoding = "adsi("; encoding += parameter[0]; encoding +=")";
MgcNCSAllPackagesAdsiDisplay
encoding = "t";
MgcNCSAllPackagesAllEvents
encoding = "tdd";
MgcNCSAllPackagesAnswerTone
encoding = "hf";
MgcNCSAllPackagesBusyTone
encoding = "aw";
MgcNCSAllPackagesCallerId
encoding = "bz";
MgcNCSAllPackagesCallWaitingTone1
encoding +=")";
MgcNCSAllPackagesCallWaitingTone2
encoding = "wt1";
MgcNCSAllPackagesCallWaitingTone3
encoding = "wt2";
MgcNCSAllPackagesCallWaitingTone4
encoding = "wt3";
MgcNCSAllPackagesConfirmTone
encoding = "rt"
MgcNCSAllPackagesDialTone
encoding = "wt4";
MgcNCSAllPackagesDistinctiveRinging0
encoding = "rg";
MgcNCSAllPackagesDistinctiveRinging1
encoding = "r0";
MgcNCSAllPackagesDistinctiveRinging2
encoding = "r1";
MgcNCSAllPackagesDistinctiveRinging3
encoding = "r2";
MgcNCSAllPackagesDistinctiveRinging4
encoding = "r3";
MgcNCSAllPackagesDistinctiveRinging5
encoding = "r4";
MgcNCSAllPackagesDistinctiveRinging6
encoding = "r5";
MgcNCSAllPackagesDistinctiveRinging7
encoding = "r6";
MgcNCSAllPackagesDTMF_0
encoding = "of";
MgcNCSAllPackagesDTMF_1
encoding = "0";
MgcNCSAllPackagesDTMF_2
encoding = "1";
MgcNCSAllPackagesDTMF_3
encoding = "2";
MgcNCSAllPackagesDTMF_4
encoding = "3";
MgcNCSAllPackagesDTMF_5
encoding = "4";
MgcNCSAllPackagesDTMF_6
encoding = "5";
MgcNCSAllPackagesDTMF_7
encoding = "6";
MgcNCSAllPackagesDTMF_8
encoding = "7";
MgcNCSAllPackagesDTMF_9
encoding = "8";
MgcNCSAllPackagesDTMF_A
encoding = "*";
MgcNCSAllPackagesDTMF_B
encoding = "A";
MgcNCSAllPackagesDTMF_C
encoding = "B";
MgcNCSAllPackagesDTMF_D
encoding = "C";
MgcNCSAllPackagesDTMF_Hash
encoding = "9";
MgcNCSAllPackagesDTMF_Star
encoding = "#";
MgcNCSAllPackagesFaxToneDetect
encoding = "mt"
MgcNCSAllPackagesFlashHook
encoding = "hu";
MgcNCSAllPackagesInterdigitTimer
encoding = "X";
MgcNCSAllPackagesLongDurationConnection
encoding = "ft"
MgcNCSAllPackagesLongDurationIndicator
encoding = "D";
MgcNCSAllPackagesMediaStart
encoding = "ld"
MgcNCSAllPackagesMessageWaitingInd
encoding = "dl";
MgcNCSAllPackagesOffHookTransition
encoding = "vmwi";
MgcNCSAllPackagesOffHookWarningTone
encoding = "oc";
MgcNCSAllPackagesOnHookTransition
encoding = "hd";
MgcNCSAllPackagesReorderTone
encoding = "ot";
MgcNCSAllPackagesReportFailure
encoding = "cf";
MgcNCSAllPackagesReportOnCompletion
encoding = "sl";
MgcNCSAllPackagesRingBackTone
encodig = "ma"
MgcNCSAllPackagesRinging
encoding = "mwi";
MgcNCSAllPackagesRingsplash
encoding = "r7";
MgcNCSAllPackagesStutterDialtone
encoding = "rs";
MgcNCSAllPackagesTeletypeDeviceForDeaf
encoding = "ro";
MgcNCSAllPackagesVisualMessageWaitingIndicator
encoding = "adsi("; encoding += parameter[0]; encoding +=")";
MgcNCSAllPackagesWildcardMatchAnyDigit_0_9
encoding = "L";
MgcNCSLinePackageAllEvents
encoding = "TDD";
MgcNCSLinePackageAnswerTone
encoding = "hf";
MgcNCSLinePackageBusyTone
encoding = "aw";
MgcNCSLinePackageCallerId
encoding = "bz";
MgcNCSLinePackageCallWaitingTone1
encoding +=")";
MgcNCSLinePackageCallWaitingTone2
encoding = "wt1";
MgcNCSLinePackageCallWaitingTone3
encoding = "wt2";
MgcNCSLinePackageCallWaitingTone4
encoding = "wt3";
MgcNCSLinePackageConfirmTone
encoding = "rt"
MgcNCSLinePackageDialTone
encoding = "wt4";
MgcNCSLinePackageDistinctiveRinging0
encoding = "rg";
MgcNCSLinePackageDistinctiveRinging1
encoding = "r0";
MgcNCSLinePackageDistinctiveRinging2
encoding = "r1";
MgcNCSLinePackageDistinctiveRinging3
encoding = "r2";
MgcNCSLinePackageDistinctiveRinging4
encoding = "r3";
MgcNCSLinePackageDistinctiveRinging5
encoding = "r4";
MgcNCSLinePackageDistinctiveRinging6
encoding = "r5";
MgcNCSLinePackageDistinctiveRinging7
encoding = "r6";
MgcNCSLinePackageDTMF_0
encoding = "of";
MgcNCSLinePackageDTMF_1
encoding = "0";
MgcNCSLinePackageDTMF_2
encoding = "1";
MgcNCSLinePackageDTMF_3
encoding = "2";
MgcNCSLinePackageDTMF_4
encoding = "3";
MgcNCSLinePackageDTMF_5
encoding = "4";
MgcNCSLinePackageDTMF_6
encoding = "5";
MgcNCSLinePackageDTMF_7
encoding = "6";
MgcNCSLinePackageDTMF_8
encoding = "7";
MgcNCSLinePackageDTMF_9
encoding = "8";
MgcNCSLinePackageDTMF_A
encoding = "*";
MgcNCSLinePackageDTMF_B
encoding = "A";
MgcNCSLinePackageDTMF_C
encoding = "B";
MgcNCSLinePackageDTMF_D
encoding = "C";
MgcNCSLinePackageDTMF_Hash
encoding = "9";
MgcNCSLinePackageDTMF_Star
encoding = "#";
MgcNCSLinePackageFaxToneDetect
encoding = "mt"
MgcNCSLinePackageFlashHook
encoding = "hu";
MgcNCSLinePackageInterdigitTimer
encoding = "X";
MgcNCSLinePackageLongDurationConnection
encoding = "ft"
MgcNCSLinePackageLongDurationIndicator
encoding = "D";
MgcNCSLinePackageMediaStart
encoding = "ld"
MgcNCSLinePackageMessageWaitingInd
encoding = "dl";
MgcNCSLinePackageOffHookTransition
encoding = "vmwi";
MgcNCSLinePackageOffHookWarningTone
encoding = "oc";
MgcNCSLinePackageOnHookTransition
encoding = "hd";
MgcNCSLinePackageReorderTone
encoding = "ot";
MgcNCSLinePackageReportFailure
encoding = "cf";
MgcNCSLinePackageReportOnCompletion
encoding = "sl";
MgcNCSLinePackageRingBackTone
encoding = "ma"
MgcNCSLinePackageRinging
encoding = "mwi";
MgcNCSLinePackageRingsplash
encoding = "r7";
MgcNCSLinePackageStutterDialtone
encoding = "rs";
MgcNCSLinePackageTeletypeDeviceForDeaf
encoding = "ro";
MgcNCSLinePackageVisualMessageWaitingIndicator
encoding = "t";
MgcNCSLinePackageWildcardMatchAnyDigit_0_9
encoding = "L";
MgcpAnnouncementPackageItemType
has to be the last item
MgcpDTMFPackageItemType
has to be the last item
MgcpGenericPackageItemType
has to be the last item
MgcpHandsetPackageItemType
has to be the last item
MgcpLinePackageItemType
has to be the last item
MgcpMFPackageItemType
has to be the last item
MgcpNCSAdsiPackageItemType
should always be the last item in the enum
MgcpNCSAllPackagesItemType
should always be the last item in the enum
MgcpNCSLinePackageItemType
should always be the last item in the enum
MgcpNetworkAccessServerPackageItemType
has to be the last item
MgcpRTPPackageItemType
has to be the last item
MgcpScriptPackageItemType
has to be the last item
MgcpTrunkPackageItemType
has to be the last item
MgcpXVoiceMailPackageItemType
has to be the last item
Macros
MgcAllPackagesModemDetect
all possible events in all packages, wildcard support
hierarchy of classes