- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
Figure 6-10 MEGACO contexts and terminations, showing possible Move command in Visual Studio .NET
Figure 6-10 MEGACO contexts and terminations, showing possible Move command DataMatrix Creator In Visual Studio .NET Using Barcode generator for .NET Control to generate, create DataMatrix image in VS .NET applications. Data Matrix ECC200 Decoder In .NET Using Barcode decoder for .NET framework Control to read, scan read, scan image in VS .NET applications. Media Gateway Context C1 Termination T1 RTP Stream Termination T2 DS0 bearer
Make Barcode In VS .NET Using Barcode encoder for VS .NET Control to generate, create barcode image in .NET applications. Recognizing Barcode In .NET Framework Using Barcode scanner for Visual Studio .NET Control to read, scan read, scan image in Visual Studio .NET applications. Context C2 Termination T3 RTP Stream Termination T4 DS0 bearer
Drawing ECC200 In Visual C#.NET Using Barcode printer for .NET Control to generate, create Data Matrix ECC200 image in .NET applications. Create Data Matrix In Visual Studio .NET Using Barcode printer for ASP.NET Control to generate, create Data Matrix ECC200 image in ASP.NET applications. Termination T5 DS0 bearer
Creating DataMatrix In Visual Basic .NET Using Barcode creation for .NET framework Control to generate, create Data Matrix ECC200 image in Visual Studio .NET applications. GS1 DataBar Expanded Generation In VS .NET Using Barcode drawer for .NET framework Control to generate, create GS1 DataBar Stacked image in Visual Studio .NET applications. Context C3 Termination T6 RTP Stream Termination T7 Analog bearer
Matrix 2D Barcode Maker In Visual Studio .NET Using Barcode drawer for .NET framework Control to generate, create 2D Barcode image in VS .NET applications. Code 128 Code Set B Generator In .NET Using Barcode printer for VS .NET Control to generate, create USS Code 128 image in Visual Studio .NET applications. Context C4 Termination T8 Analog bearer
Make Barcode In Visual Studio .NET Using Barcode generator for .NET Control to generate, create barcode image in Visual Studio .NET applications. Leitcode Drawer In .NET Framework Using Barcode maker for VS .NET Control to generate, create Leitcode image in .NET framework applications. Call waiting transition
Linear 1D Barcode Printer In VB.NET Using Barcode drawer for .NET Control to generate, create 1D Barcode image in .NET applications. Drawing Code 128C In Objective-C Using Barcode drawer for iPad Control to generate, create Code 128 Code Set B image in iPad applications. represents association between terminations
EAN-13 Creator In None Using Barcode generation for Font Control to generate, create EAN-13 Supplement 5 image in Font applications. GS1 - 12 Reader In C# Using Barcode decoder for Visual Studio .NET Control to read, scan read, scan image in .NET applications. Downloaded from Digital Engineering Library @ McGraw-Hill (wwwdigitalengineeringlibrarycom) Copyright 2004 The McGraw-Hill Companies All rights reserved Any use is subject to the Terms of Use as given at the website Code39 Reader In VB.NET Using Barcode reader for Visual Studio .NET Control to read, scan read, scan image in Visual Studio .NET applications. Painting Barcode In Java Using Barcode generation for Eclipse BIRT Control to generate, create barcode image in BIRT reports applications. Media Gateway Control and the Softswitch Architecture
Code 128 Code Set B Creation In VB.NET Using Barcode encoder for .NET Control to generate, create Code-128 image in .NET applications. UPC A Creator In Objective-C Using Barcode generation for iPhone Control to generate, create GTIN - 12 image in iPhone applications. 6
indicates the flow of media between terminations (which terminations may send media to others or receive media from others) Also, the priority attribute indicates the precedence applied to a context when an MGC must handle many contexts simultaneously, and an emergency attribute is used to give preferential handling to emergency calls A context is identified by a ContextID, which is assigned by the MG and is unique within a single MG As is the case for terminations, MECAGO enables wildcarding when referring to contexts, such that the all (*) and choose ($) wildcards may be used The all wildcard may be used by an MGC to refer to every context on a gateway The choose wildcard ($) is used when an MGC requires the MG to create a new context A special context is also available, known as the null context This context contains all terminations that do not exist in any other context Idle terminations normally exist in the null context The ContextID for the null context is simply - Transactions MEGACO transactions involve the passing of commands and the responses to those commands Commands are directed towards terminations within contexts In other words, every command specifies a ContextID and one or more TerminationIDs to which the command applies This is the case even for a command that requires some action by an idle termination that does not exist in any specific context In such a case, the null context is applicable Commands between an MGC and an MG are grouped together in a transaction structure where a set of commands related to one context may be followed by a set of commands related to another context The grouped commands are sent together in a single TransactionRequest This can be represented as TransactionRequest (TransactionID { ContextID1 {Command, Command, Command}, ContextID2 {Command, Command, Command}, ContextID3 {Command, Command, Command} } ) A TransactionRequest does not need to contain commands for more than one context or even contain more than one command A TransactionRequest containing just a single command for a single context is perfectly valid Upon receipt of a TransactionRequest, the recipient executes the enclosed commands The commands are executed sequentially in the order specified in the TransactionRequest Upon completed execution of the commands, a TransactionReply is issued This has a similar structure to the Downloaded from Digital Engineering Library @ McGraw-Hill (wwwdigitalengineeringlibrarycom) Copyright 2004 The McGraw-Hill Companies All rights reserved Any use is subject to the Terms of Use as given at the website Media Gateway Control and the Softswitch Architecture
Media Gateway Control and the Softswitch Architecture
TransactionRequest in that it contains a number of responses for a number of contexts A TransactionReply may be represented as TransactionReply (TransactionID ContextID1 {Response, ContextID2 {Response, ContextID3 {Response, { Response, Response}, Response, Response}, Response, Response} } ) As mentioned, commands within a transaction are executed in sequence If a given command in the transaction happens to fail, then the subsequent commands in the transaction are not processed One exception is when a transaction contains one or more optional commands If an optional command fails, then the processing of the remaining commands will continue Optional commands in a transaction are indicated by inserting the string O- immediately prior to the command name If the recipient of a TransactionRequest might take some time to execute the request, the recipient can return an interim reply so that the sender of the request does not assume that it has been lost This interim reply is simply an indication that the TransactionRequest has been received and is being handled The term applied to this response is TransactionPending It simply returns the TransactionID received and no parameters The TransactionID is a 32-bit integer TransactionPending (TransactionID { }) Messages Not only is it possible to combine multiple commands within a single transaction, but it is also possible to concatenate multiple transactions within a message In ABNF syntax, a message begins with the word MEGACO followed by a slash, the protocol version number (1), a message ID (mId), and finally the message body The mId can be the domain name or IP address (and optionally the port) of the entity transmitting the message As an alternative, it can be the MTP point code and network indicator of the entity issuing the message The following example combines the concept of a message, transactions, and commands and it shows the text format of a message: MEGACO/1 [111111222222]:34567 Transaction = 12345 { Context = 1111 { Add = A5555, Add = A6666 } Context = $ { Add = A7777 } } Downloaded from Digital Engineering Library @ McGraw-Hill (wwwdigitalengineeringlibrarycom) Copyright 2004 The McGraw-Hill Companies All rights reserved Any use is subject to the Terms of Use as given at the website
|
|