{"id":1343,"date":"2012-04-10T22:34:45","date_gmt":"2012-04-10T22:34:45","guid":{"rendered":"http:\/\/192.168.16.235\/?page_id=1343"},"modified":"2020-01-08T08:51:46","modified_gmt":"2020-01-08T08:51:46","slug":"call-classifier","status":"publish","type":"page","link":"https:\/\/commetrex.com\/?page_id=1343","title":{"rendered":"Call Classifier"},"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; css=&#8221;.vc_custom_1578316708859{margin-top: 80px !important;padding-bottom: 70px !important;}&#8221; z_index=&#8221;&#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;bd-first-sec&#8221;][vc_column_inner width=&#8221;5\/6&#8243;][vc_column_text]The Commetrex Call Classifier (CC) determines whether a call is voice, fax, or data by examining the call\u2019s media stream. This function is useful in media gateways that accept PSTN calls without knowing the type of stream processing, such as vocoder, fax or data modem relay, to place in the call path.<\/p>\n<p>All voice calls may be eligible for compression. Yet, most fax and data modems do not tolerate compression functions well. It is, therefore, important to quickly classify these call streams and notify the controlling entity.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/6&#8243;][vc_single_image image=&#8221;4998&#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_1578473385683{padding-bottom: 60px !important;}&#8221;][vc_column][vc_column_text]<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1344 alignnone\" title=\"CallClass2\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2012\/04\/CallClass2.gif\" alt=\"\" width=\"575\" height=\"374\" \/><\/p>\n<p>The Call Classifier is essentially a detector that can recognize a number of tones and other signals commonly associated with fax and data modems that drives a state machine used to determine whether a call can be classified as a fax or data modem. Events are reported to the controlling entity so that it may reconfigure the call for fax relay (T.38 or I.366.2), modem relay (V.MoIP), or fallback to G.711.<\/p>\n<p>The CC assumes a call is voice unless there is \u201cgood reason to believe\u201d that it is fax or data. The first step in such a determination is to detect any one of several different solid tones that indicate the presence of a modem call. The CC then attempts to qualify the call as a fax call, since G3 fax has easily discerned characteristics. If fax has not been detected prior to the expiration of a timer, the call is declared to be a data modem.<\/p>\n<p>The CC is designed to classify a call quickly enough such that the controlling entity will have time to insert the appropriate relay function into the call stream prior to onset of signals that must be acted upon by the relay.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1345 alignnone\" title=\"CallClass1\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2012\/04\/CallClass1.jpg\" alt=\"Call Classifier\" width=\"523\" height=\"338\" \/>[\/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_1578318800266{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #f0f0f0 !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>Fast detection<\/li>\n<li>Accurate<\/li>\n<li>Efficient resource utilization<\/li>\n<li>Easy-to-use interface<\/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>Provide reliable transport by using call-specific call-stream processing<\/li>\n<li>Reduce development time<\/li>\n<li>Reduce development cost<\/li>\n<li>Documented maintainable technology<\/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_1578473504010{padding-bottom: 60px !important;background-color: #f0f0f0 !important;}&#8221;][vc_column][vc_column_text]<\/p>\n<h2>Tone Detection<\/h2>\n<p>A Goertzel algorithm is used to detect the solid tones that begin fax or data-modem calls. If any of the following tones are detected the CC state machine transitions to \u201cmodem\u201d (fax or data): 2100Hz, 2225Hz, 1800Hz, 2250Hz, 1300Hz, 1400Hz, 980Hz, 1200Hz, 600Hz, or 3000Hz.<\/p>\n<h2>Fax\/Data Classification<\/h2>\n<p>Fax detection relies on the 1.5 seconds of HDLC flags that precede the answering fax terminal\u2019s DIS frame. DIS is used by the answering terminal to declare its capabilities.<\/p>\n<p>After a solid tone is detected, a V.21 receiver is used to detect the HDLC flags (01111110) in the preamble of DIS signal on the downstream side. If the required number of flags are detected, fax is reported. Otherwise, upon expiration of a timer, the call is declared to be a data modem.[\/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; css=&#8221;.vc_custom_1578316708859{margin-top: 80px !important;padding-bottom: 70px !important;}&#8221; z_index=&#8221;&#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;bd-first-sec&#8221;][vc_column_inner width=&#8221;5\/6&#8243;][vc_column_text]The&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":98,"menu_order":155,"comment_status":"closed","ping_status":"open","template":"template-products.php","meta":{"footnotes":""},"class_list":["post-1343","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1343","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=1343"}],"version-history":[{"count":8,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1343\/revisions"}],"predecessor-version":[{"id":5006,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1343\/revisions\/5006"}],"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=1343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}