Actions

H.248: Difference between revisions

(30 intermediate revisions by 9 users not shown)
Line 1: Line 1:
Also known as Megaco, H.248 is a protocol for controlling media gateways via a [[Softswitch|softswitch]] or a [[Media gateway controller|media gateway controller]].
Also known as Megaco, H.248 is a protocol for controlling media gateways via a [[Softswitch|softswitch]]/[[Softswitch|Media Gateway Controller (MGC)]].  


<br>


== TelcoBridges and H.248 ==
== TelcoBridges and H.248 ==
A version of [[Toolpack]] that supports the H.248 protocol is currently in development and is targeted for release in the first half of 2010. Further details will be provided at that time.


[[Toolpack]] now supports the H.248 protocol.


As indicated in the diagram below, the H.248 stack will be implemented as a module in the media gateway application residing on the application server. It will communicate with the various Toolpack classes (CAFClass, [[CMC library|CMC Library]], CMC Class) as required via a new [[CAF:_Working_With_Call_Legs|Media Leg API]]. In turn, the media gateway application will communicate with the softswitch / media gateway controller via the H.248 protocol.
As indicated in the diagram below, the H.248 stack is a module in the media gateway application residing on the application server. It communicates with the various Toolpack classes (CAFClass, [[CMC library|CMC Library]], CMC Class) as required via a new [[CAF: Working With Call Legs|Media Leg API]]. In turn, the media gateway application communicates with the softswitch / media gateway controller via the H.248 protocol.  


<br> [[Image:H.248 schematic.jpg|H.248 schematic.jpg]]


[[Image:H.248 schematic.jpg|H.248 schematic.jpg]]
<br>


=== H.248 package support  ===


=== Planned H.248 package support ===
[[Toolpack]] supports the following packages.  
Support for the following packages is currently in scope.


*'''H.248.1'''
*'''H.248.1'''  
**Protocol v2
**Protocol v2  
**IPSec connection support
**IPSec connection support  
**Support UDP (2944 or user-defined)
**Support UDP (2944 or user-defined)


<br>


*'''H.248.1 - Basic packages'''
*'''H.248.1 - Basic packages'''  
**Generic
**Generic  
**Base Root
**Base Root  
**Tone generator (for extension purposes only)
**Tone generator (for extension purposes only)  
**Tone detection (for extension purposes only)
**Tone detection (for extension purposes only)  
**Basic DTMF generation
**Basic DTMF generation  
**DTMF detection
**DTMF detection  
**Call progress tone generator
**Call Progress Tones Generator (Ringing, Busy, Congestion and Warning tones supported)
**Basic continuity package
**Basic continuity package  
**Network package
**Network package
**RTP package
**RTP package  
**TDM Circuit package
**TDM Circuit package (only echo-cancellation)


<br>


*'''H.248.13 Quality alert ceasing package'''
*'''H.248.2 Facsimile, text conversation and call discrimination packages'''
**Fax/TextPhone/Modem tones detection (fax and data only)
**Call type discrimination package (fax and data only)
**IP Fax (Event: Fax Connection Change - end of fax session, call terminating)
 
<br>
 
*'''H.248.4 Transport over Stream Control Transmission Protocol (SCTP)'''
** Partial support
<br>
 
*'''H.248.7 Generic announcement package'''
**Generic announcement package (Fix Announcement play only)
 
<br>
 
*'''H.248.10 Media gateway resource congestion handling package'''
**Congestion handling package
 
<br>
 
*'''H.248.11 Media gateway overload control package'''
**Overload control package
 
<br>
 
*'''H.248.13 Quality alert ceasing package'''  
**Quality alert ceasing package
**Quality alert ceasing package


<br>


*'''H.248.2 Facsimile, text conversation and call discrimination packages'''
*'''H.248.14 Inactivity timer package'''  
**Fax/TextPhone/Modem tones detection (fax and data only)
**Inactivity timer package
**Call type discrimination package (fax and data only)
**IP fax package


<br>


*'''H.248.4 Transport over Stream Control Transmission Protocol (SCTP)'''
*'''H.248.16 Enhanced digit collection packages and procedures'''  
**Extended DTMF detection package
**Enhanced DTMF detection package
 
<br>


*'''H.248.23 Enhanced alerting packages'''
**Enhanced alerting package
**Analogue Display Signalling package
<br>


*'''H.248.6 Dynamic tone definition package'''
*'''H.248.25 Basic CAS packages'''  
**Dynamic tone definition
**Basic CAS package
**Basic CAS addressing
<br>


*'''H.248.27 Supplemental tones packages'''
**Carrier tones generation package
**Diagnostic tones generation package
<br>


*'''H.248.7 Generic announcement package'''
*'''H.248.28 International CAS packages'''  
**Generic announcement package
**International CAS
**CAS blocking


<br>


*'''H.248.9 Advanced media server packages'''
*'''H.248.29 International CAS compelled register signaling packages'''  
**Advanced audio server base package
** Annex A.1 only in 'enbloc' compelled mode (International CAS Compelled package - No digitmap control: Digitmaps are preconfigured on MG)
**AAS Digit collection package
**AAS Recording package


<br>


*'''H.248.10 Media gateway resource congestion handling package'''
*'''H.248.36 Hanging Termination Detection package'''  
**Congestion handling package
**Hanging Termination Detection package


<br>


*'''H.248.11 Media gateway overload control package'''
*'''Q.1950 packages'''
**Overload control package
**Basic call progress tones generator package
**Expanded call progress tones generator package
**Basic services tones generator package


<br>


*'''H.248.14 Inactivity timer package'''
== Additional details  ==
**Inactivity timer package


*Support for text mode only


*'''H.248.16 Enhanced digit collection'''
== Configuration  ==
**Extended DTMF detection package
*[[Toolpack:Protocol_Stack_Settings_E#H.248_MEGACO|Web Portal v3.2: H.248 Configuration]]
**Enhanced DTMF detection package
*[[Toolpack:Protocol_Stack_Settings_D#H.248_MEGACO|Web Portal v3.0: H.248 Configuration]]
<div class="mw-collapsible mw-collapsed" data-collapsetext="other versions" data-expandtext="Click here for other versions" style="width: 400px;">
*[[Toolpack:Protocol_Stack_Settings_C#H.248_MEGACO|Web Portal v2.10: H.248 Configuration]]
*[[Toolpack:Protocol_Stack_Settings_B#H.248_MEGACO|Web Portal v2.9: H.248 Configuration]]
*[[Toolpack:Protocol_Stack_Settings_A#H.248_MEGACO|Web Portal v2.8: H.248 Configuration]]
*[[Web_Portal_Tutorial_Guide_v2.7#H.248|Web Portal v2.7: H.248 Configuration]]
*[[Toolpack_v2.5:Creating_an_H.248_Configuration|Configuring H.248 on TMG devices (v2.6 and before)]]
</div>


== Additional details ==
== References  ==
*Support for text mode only


== References ==
*[http://en.wikipedia.org/wiki/Megaco Wikipedia article]
*[http://en.wikipedia.org/wiki/Megaco Wikipedia article]


 
[[Category:Glossary]]
[[category:Glossary]]
[[Category:Tmedia_Features|H.248/Megaco]]
[[category:Needs revising]]
[[Category:Revise on Major]]

Revision as of 14:21, 30 March 2022

Also known as Megaco, H.248 is a protocol for controlling media gateways via a softswitch/Media Gateway Controller (MGC).


TelcoBridges and H.248

Toolpack now supports the H.248 protocol.

As indicated in the diagram below, the H.248 stack is a module in the media gateway application residing on the application server. It communicates with the various Toolpack classes (CAFClass, CMC Library, CMC Class) as required via a new Media Leg API. In turn, the media gateway application communicates with the softswitch / media gateway controller via the H.248 protocol.


H.248 schematic.jpg


H.248 package support

Toolpack supports the following packages.

  • H.248.1
    • Protocol v2
    • IPSec connection support
    • Support UDP (2944 or user-defined)


  • H.248.1 - Basic packages
    • Generic
    • Base Root
    • Tone generator (for extension purposes only)
    • Tone detection (for extension purposes only)
    • Basic DTMF generation
    • DTMF detection
    • Call Progress Tones Generator (Ringing, Busy, Congestion and Warning tones supported)
    • Basic continuity package
    • Network package
    • RTP package
    • TDM Circuit package (only echo-cancellation)


  • H.248.2 Facsimile, text conversation and call discrimination packages
    • Fax/TextPhone/Modem tones detection (fax and data only)
    • Call type discrimination package (fax and data only)
    • IP Fax (Event: Fax Connection Change - end of fax session, call terminating)


  • H.248.4 Transport over Stream Control Transmission Protocol (SCTP)
    • Partial support


  • H.248.7 Generic announcement package
    • Generic announcement package (Fix Announcement play only)


  • H.248.10 Media gateway resource congestion handling package
    • Congestion handling package


  • H.248.11 Media gateway overload control package
    • Overload control package


  • H.248.13 Quality alert ceasing package
    • Quality alert ceasing package


  • H.248.14 Inactivity timer package
    • Inactivity timer package


  • H.248.16 Enhanced digit collection packages and procedures
    • Extended DTMF detection package
    • Enhanced DTMF detection package


  • H.248.23 Enhanced alerting packages
    • Enhanced alerting package
    • Analogue Display Signalling package


  • H.248.25 Basic CAS packages
    • Basic CAS package
    • Basic CAS addressing


  • H.248.27 Supplemental tones packages
    • Carrier tones generation package
    • Diagnostic tones generation package


  • H.248.28 International CAS packages
    • International CAS
    • CAS blocking


  • H.248.29 International CAS compelled register signaling packages
    • Annex A.1 only in 'enbloc' compelled mode (International CAS Compelled package - No digitmap control: Digitmaps are preconfigured on MG)


  • H.248.36 Hanging Termination Detection package
    • Hanging Termination Detection package


  • Q.1950 packages
    • Basic call progress tones generator package
    • Expanded call progress tones generator package
    • Basic services tones generator package


Additional details

  • Support for text mode only

Configuration

References