H.248

From TBwiki
(Difference between revisions)
Jump to: navigation, search
(TelcoBridges and H.248: added proposed list of packages)
m (reformulate confusing sentence)
 
(40 intermediate revisions by 10 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 quarter 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 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.
  
=== Planned H.248 package support ===
+
<br> [[Image:H.248 schematic.jpg|H.248 schematic.jpg]]
Support for the following packages is currently in scope.
+
  
*'''H.248.1'''
+
<br>
**Protocol v2
+
 
**Protocol v3 (TBD)
+
=== H.248 package support  ===
**IPSec connection support
+
 
 +
[[Toolpack]] supports the following packages.
 +
 
 +
*'''H.248.1'''  
 +
**Protocol v2  
 +
**IPSec connection support  
 
**Support UDP (2944 or user-defined)
 
**Support UDP (2944 or user-defined)
**TCP (2944 or user-defined) transport
 
  
 +
<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)
**Call progress tone detector
+
**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'''  
**Quality alert ceasing package
+
**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.2 Facsimile, text conversation and call discrimination packages'''
+
*'''H.248.4 Transport over Stream Control Transmission Protocol (SCTP)'''
**Fax/TextPhone/Modem tones detection (fax and data only)
+
** Partial support
**Call type discrimination package (fax and data only)
+
<br>
**IP fax package
+
  
 +
*'''H.248.7 Generic announcement package'''
 +
**Generic announcement package (Fix Announcement play only)
  
*'''H.248.3 User interface elements and action packages'''
+
<br>
**Display package
+
  
 +
*'''H.248.10 Media gateway resource congestion handling package'''
 +
**Congestion handling package
  
*'''H.248.4 Transport over Stream Control Transmission Protocol (SCTP)'''
+
<br>
  
 +
*'''H.248.11 Media gateway overload control package'''
 +
**Overload control package
  
*'''H.248.6 Dynamic tone definition package'''
+
<br>
**Dynamic tone definition
+
  
 +
*'''H.248.13 Quality alert ceasing package'''
 +
**Quality alert ceasing package
  
*'''H.248.7 Generic announcement package'''
+
<br>
**Generic announcement package
+
  
 +
*'''H.248.14 Inactivity timer package'''
 +
**Inactivity timer package
  
*'''H.248.9 Advanced media server packages'''
+
<br>
**Advanced audio server base package
+
**AAS Digit collection package
+
**AAS Recording package
+
  
 +
*'''H.248.16 Enhanced digit collection packages and procedures'''
 +
**Extended DTMF detection package
 +
**Enhanced DTMF detection package
  
*'''H.248.10 Media gateway resource congestion handling package'''
+
<br>
**Congestion handling package
+
  
 +
*'''H.248.23 Enhanced alerting packages'''
 +
**Enhanced alerting package
 +
**Analogue Display Signalling package
 +
<br>
  
*'''H.248.11 Media gateway overload control package'''
+
*'''H.248.25 Basic CAS packages'''  
**Overload control package
+
**Basic CAS package
 +
**Basic CAS addressing
 +
<br>
  
 +
*'''H.248.27 Supplemental tones packages'''
 +
**Carrier tones generation package
 +
**Diagnostic tones generation package
 +
<br>
  
*'''H.248.14 Inactivity timer package'''
+
*'''H.248.28 International CAS packages'''  
**Inactivity timer package
+
**International CAS
 +
**CAS blocking
  
 +
<br>
  
*'''H.248.16 Enhanced digit collection'''
+
*'''H.248.29 International CAS compelled register signaling packages'''  
**Extended DTMF detection package
+
** Annex A.1 only in 'enbloc' compelled mode (International CAS Compelled package - No digitmap control: Digitmaps are preconfigured on MG)
**Enhanced DTMF detection package
+
  
 +
<br>
  
*'''H.248.25 Basic CAS packages'''
+
*'''Q.1950 packages'''
**Basic CAS package
+
**Basic call progress tones generator package
**Basic CAS addressing package
+
**Expanded call progress tones generator package
 +
**Basic services tones generator package
 +
 
 +
<br>
  
 +
== Additional details  ==
  
*'''H.248.30 RTCP extended performance metrics packages'''
+
*Support for text mode only
**Base RTCP XR package
+
  
== References ==
+
== Configuration  ==
 +
*[[Toolpack:Protocol_Stack_Settings_D#H.248_MEGACO|Web Portal v3.0: H.248 Configuration]]
 +
*[[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]]
 +
<div class="mw-collapsible mw-collapsed" data-collapsetext="other versions" data-expandtext="Click here for other versions" style="width: 400px;">
 +
*[[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>
  
[http://en.wikipedia.org/wiki/Megaco Wikipedia article]
+
== References  ==
  
 +
*[http://en.wikipedia.org/wiki/Megaco Wikipedia article]
  
[[category:Glossary]]
+
[[Category:Glossary]]
 +
[[Category:Tmedia_Features|H.248/Megaco]]
 +
[[Category:Revise on Major]]

Latest revision as of 14:44, 21 September 2020

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


Contents

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)


  • 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

Personal tools