{"id":1324,"date":"2012-04-10T20:14:41","date_gmt":"2012-04-10T20:14:41","guid":{"rendered":"http:\/\/192.168.16.235\/?page_id=1324"},"modified":"2020-01-07T13:47:07","modified_gmt":"2020-01-07T13:47:07","slug":"bladeware-fax-media-server","status":"publish","type":"page","link":"https:\/\/commetrex.com\/?page_id=1324","title":{"rendered":"BladeWare Fax Media Server"},"content":{"rendered":"<p>[vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578404551751{margin-top: 50px !important;margin-bottom: 50px !important;}&#8221;][vc_column][vc_row_inner row_type=&#8221;row&#8221; type=&#8221;grid&#8221; text_align=&#8221;left&#8221; css_animation=&#8221;&#8221; el_class=&#8221;fax-sec&#8221;][vc_column_inner width=&#8221;2\/3&#8243;][vc_column_text]BladeWare is Commetrex\u2019 host-media-processing (HMP) telephony middleware. FMS is a client application that uses BladeWare\u2019s <a title=\"OTF Kernel\" href=\"http:\/\/commetrex.com\/products\/otf-kernel\/\">Open Telecommunications Framework\u00ae (OTF) Kernel<\/a> API to place and accept SIP calls and to send-receive faxes using <a title=\"Multi-Modal Terminating Fax (MMTF)\" href=\"http:\/\/commetrex.com\/products\/multi-modal-terminating-fax-mmtf\/\">Multi-Modal Terminating Fax (MMTF)<\/a> as directed by an application server (AS) through either the MSCML or MSML SIP-based AS-MS protocols.<\/p>\n<p>Unlike store-and-forward fax, using, for example T.37, BladeWare terminates real-time IP fax transactions. This means that fax servers and services based on BladeWare\u2122 need not sacrifice functionality when compared with traditional PSTN-based fax servers. Instead, fax services based on BladeWare can go well beyond those offered by legacy systems.<\/p>\n<p>Application servers use a SIP-based media-server control protocol to transfer calls that require fax services to FMS and to specify the URL where a received fax TIFF-F file should be stored or where the file should be sourced for a send operation. FMS supports two control protocols: Media Server Command Markup Language (MSCML) and Media Objects Markup Language (MOML (1Q08)). In 2003 Commetrex contributed the fax extensions to MSCML, developed by Snowshore Networks, and MOML, developed by Convedia. (The new Media Control protocol Fax Package, which may replace MSCML and MSML, will be support in 2008.) The primary function of the FMS application is to translate the MOML\/MSCML commands into fax-resource-specific commands recognized by the OTF Kernel API.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;][vc_single_image image=&#8221;4978&#8243; img_size=&#8221;full&#8221; qode_css_animation=&#8221;&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578404761169{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #efefef !important;}&#8221;][vc_column width=&#8221;1\/2&#8243; el_class=&#8221;white-box&#8221;][vc_column_text]<\/p>\n<h2>Features<\/h2>\n<ul>\n<li><a title=\"Terminating T.38\" href=\"http:\/\/commetrex.com\/customers\/customers-by-name\/terminating-t-38\/\">TerminatingT38<\/a><\/li>\n<li>G.711 pass-through with Commetrex\u2019 industry-leading analog modems<\/li>\n<li>Commetrex\u2019 <a title=\"T.30 Fax Protocol Engine\" href=\"http:\/\/commetrex.com\/products\/t-30-fax-protocol-engine\/\">T.30 Protocol<\/a><\/li>\n<li>MSCML\/MOML support<\/li>\n<li>Host media processing<\/li>\n<li>No specialized hardware required<\/li>\n<li>Optional Voice play-record<\/li>\n<li>SIP call control<\/li>\n<li>Extensible client-server architecture<\/li>\n<li>Web-based administration<\/li>\n<li>Low power utilization<\/li>\n<li>Small footprint<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243; el_class=&#8221;white-box&#8221;][vc_column_text]<\/p>\n<h2>Benefits<\/h2>\n<ul>\n<li>Service differentiation with fax functionality<\/li>\n<li>Interoperate with all gateways<\/li>\n<li>Lowest cost per port<\/li>\n<li>Ease of provisioning<\/li>\n<li>Control of product platform<\/li>\n<li>Low operating cost<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578404827079{margin-bottom: 50px !important;}&#8221;][vc_column][vc_column_text]<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2237 aligncenter\" title=\"fms1\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2012\/04\/fms1.jpg\" alt=\"Fax Media Server\" width=\"547\" height=\"359\" \/><\/h2>\n<h2>The Network Role of a Media Server<\/h2>\n<p>IP-telephony service architectures have evolved towards a decomposed modular plug-and-play design, creating a need for open protocols that allow the various network components to work in concert. The first significant protocol was the Media Gateway Control Protocol (MGCP), which is now widely deployed. MGCP supports the decomposition of traditional network switching functionality into the PSTN-IP media gateway, which processes the call\u2019s media stream, and the media-gateway controller, which handles call control and commands the gateway to perform media operations. In 1999\/2000 the ITU evolved MGCP to MEGACO\/H.248, which can be thought of as an upgrade or refinement of MGCP.<\/p>\n<p>To provide additional services such as unified messaging, audio conferencing, voice-based information services, and fax services, two new entities were required: the application server and the media server.<\/p>\n<p>The partitioning of these entities followed the example set by the MGC and MG, with service logic controlled by the application server and the media-stream processing handled by the media server.<\/p>\n<p>A media server\u2019s role is to terminate (source or sink) a media stream, providing, for example, the functions needed for voice play\/record, fax send\/receive, and audio conferencing.<\/p>\n<p>Typically, media servers use proprietary DSP-resource boards to process the media stream. But, led by Commetrex\u2019 BladeWare media server platform, a new generation of host-based media servers is entering the market.<\/p>\n<h2>System Overview<\/h2>\n<p>BladeWare FMS is a client application developed for the BladeWare environment that implements a fax media server controlled via the SIP-based MSCML and\/or MOML. These protocols relate to application servers and media servers in the same way MGCP\/H.248 relates to MGCs and MGs.<\/p>\n<p>BladeWare FMS source code is supplied as an optional fax media server application with the BladeWare fax SDK. If required, the licensee can modify FMS to add voice or other functionality based on Commetrex\u2019 media technologies or non-Commetrex media-processing technologies, by taking advantage of the open architecture of BladeWare\u2019s <a title=\"OpenMedia Software Developer\u2019s Kit\" href=\"http:\/\/commetrex.com\/products\/openmedia-software-developers-kit\/\">OpenMedia<\/a>\u2122 streams framework.<\/p>\n<h2>MSCML<\/h2>\n<p>Media Server Control Markup Language (MSCML) is a markup language used in conjunction with SIP to provide advanced conferencing, IVR, and fax functions. MSCML presents an application-level model for conference control, as opposed to device- level conference-control models. One use of this protocol is for communications between a conference focus and mixer in the IETF SIP Conferencing Framework.<\/p>\n<p>There are three broad classes of MSCML functionality. The first class includes primitives for advanced conferencing such as conference configuration, participant-leg manipulation and conference event reporting. The second class includes primitives for interactive voice response (IVR). These include playing audio, collecting digits, and recording audio. The third class involves fax, with primitives such as fax send and receive.<\/p>\n<h2>MOML<\/h2>\n<p>The Media Objects Markup Language (MOML) is a modular and extensible language to define media-processing objects that execute on media servers. MOML defines a set of primitive media objects and provides tools to group primitives together and specify how they interact with each other. Application servers use MOML to create precisely tailored media processing objects that may be used as parts of application interactions with the user. Sending or receiving a fax is an example of an interaction with a user.<\/p>\n<h2>FMS Call Flow<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1001\" title=\"FMS Application\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2011\/12\/fms2.gif\" alt=\"FMS Application\" width=\"272\" height=\"300\" \/>Media servers that use SIP-based control protocols do not initiate SIP sessions. The application controls the call by, for example, accepting a call from a unified-messaging (UM) subscriber or an audio-conference user. The UM subscriber might want all fax calls to go to his \u201cfax mailbox\u201d. The call flow using MSCML is shown on the next page.<\/p>\n<h2>Call Control<\/h2>\n<p>BladeWare\u2019s call control is abstracted from any specific call-control or signaling protocol by a system service called the System Call Router (SCR). The SCR exposes a single call-control API to applications that is used for PSTN analog and digital interfaces and also for IP- based signaling such as SIP. This means applications may be developed without regard to the signaling that will be used.<\/p>\n<p>The SCR uses routing rules, which may be maintained separately from the application, to determine whether a particular call will be routed over one network or another.<\/p>\n<h2>Terminating IP Faxes<\/h2>\n<p>Many TDM-IP gateways transport fax transactions by encoding the signal of the analog modems used by the endpoint fax terminals with G.711, and then processing the packets as if they were speech. This will often create errors due to the lack of end-to-end PCM clock synchronization and lost packets that cannot be recovered in time to maintain TDM synchronization. T.38 is an ITU protocol recommendation that an increasing number of TDM-IP gateways use to transport Group 3 faxes. T.38 removes these impairments while it lowers bandwidth requirements by a factor of 10-to-one.<\/p>\n<p>BladeWare is capable of sending and receiving faxes for correspondent gateways that support either G.711 pass-through or T.38. The arrangement of the major functional entities is shown in the diagram above.<\/p>\n<h2>BladeWare: An Open Architecture<\/h2>\n<p>BladeWare FMS is an open-architecture media server. The FMS application\u2019s source code is provided with the SDK. No runtime fees are required to use the FMS application. FMS runs on BladeWare, an open value-adding platform comprised of open value-adding components. Beginning in 2Q08, the user may license BladeWare\u2019s PowerVox feature, adding voice play-record and DTMF processing.<\/p>\n<p>This means that the FMS application is what makes the system a fax media server. As an open platform, it can be the foundation for any additional media-server function or gateway function.<\/p>\n<h2>FoIP Interoperability<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-968\" title=\"T.38 Interop Lab\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2011\/12\/T38_Seal_150_best-125x125.jpg\" alt=\"T.38 Interop Lab\" width=\"125\" height=\"125\" \/>Commetrex has led the industry effort for T.38 interoperability since January 2002, when it launched the <a title=\"T.38 Interop Lab Test Results\" href=\"http:\/\/commetrex.com\/products\/t-38-interop-lab-test-results\/\">T.38 Interoperability Test Lab<\/a>. Recently, Commetrex has done extensive interoperability testing with the <a title=\"BladeWare HMP Portal\" href=\"http:\/\/commetrex.com\/products\/bladeware-hmp-portal\/\">BladeWare HMP telephony platform<\/a>, with international carriers, service providers, and enterprises.<\/p>\n<h2>License Options<\/h2>\n<p>Commetrex offers software licenses designed to meet different needs. Typically, a user will license the BladeWare SDKs, which include an initial system, and then use per-system\/per-port licenses for recurring systems. However, for those OEMs that intend to add significant value to the underlying BladeWare platform, Commetrex offers paid-up and royalty-based source-code licenses.<\/p>\n<h2>Related Publications<\/h2>\n<ul>\n<li><a title=\"BladeWare HMP Media Server\" href=\"http:\/\/commetrex.com\/products\/bladeware-hmp-media-server\/\">BladeWare HMP Media Server Product Bulletin<\/a><\/li>\n<li><a title=\"OTF Kernel\" href=\"http:\/\/commetrex.com\/products\/otf-kernel\/\">OTF Kernel Product Bulletin<\/a><\/li>\n<li><a title=\"OpenMedia Software Developer\u2019s Kit\" href=\"http:\/\/commetrex.com\/products\/openmedia-software-developers-kit\/\">OpenMedia Product Bulletin<\/a><\/li>\n<li><a title=\"Terminating T.38\" href=\"http:\/\/commetrex.com\/customers\/customers-by-name\/terminating-t-38\/\">TerminatingT38 Product Bulletin<\/a><\/li>\n<li><a title=\"Multi-Modal Terminating Fax (MMTF)\" href=\"http:\/\/commetrex.com\/products\/multi-modal-terminating-fax-mmtf\/\">Multi-Modal Terminating Fax Product Bulletin<\/a><\/li>\n<li><a title=\"PowerVox for BladeWare\" href=\"http:\/\/commetrex.com\/products\/powervox-for-bladeware\/\">PowerVox for BladeWare Product Bulletin<\/a><\/li>\n<li><a title=\"PowerCall for OTF\" href=\"http:\/\/commetrex.com\/products\/powercall-for-otf\/\">PowerCall for OTF Product Bulletin<\/a><\/li>\n<li><a title=\"PowerFax for BladeWare\" href=\"http:\/\/commetrex.com\/products\/powerfax-for-bladeware\/\">PowerFax for BladeWare Product Bulletin<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1328 aligncenter\" title=\"fms3\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2012\/04\/fms3.gif\" alt=\"\" width=\"462\" height=\"475\" \/>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578404551751{margin-top: 50px !important;margin-bottom: 50px !important;}&#8221;][vc_column][vc_row_inner row_type=&#8221;row&#8221; type=&#8221;grid&#8221; text_align=&#8221;left&#8221; css_animation=&#8221;&#8221; el_class=&#8221;fax-sec&#8221;][vc_column_inner width=&#8221;2\/3&#8243;][vc_column_text]BladeWare&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":98,"menu_order":128,"comment_status":"closed","ping_status":"open","template":"template-products.php","meta":{"footnotes":""},"class_list":["post-1324","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/commetrex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1324"}],"version-history":[{"count":7,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1324\/revisions"}],"predecessor-version":[{"id":4984,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1324\/revisions\/4984"}],"up":[{"embeddable":true,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/98"}],"wp:attachment":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}