{"id":1367,"date":"2012-04-10T23:03:03","date_gmt":"2012-04-10T23:03:03","guid":{"rendered":"http:\/\/192.168.16.235\/?page_id=1367"},"modified":"2020-01-08T13:10:09","modified_gmt":"2020-01-08T13:10:09","slug":"faxtap-for-pcm-to-tiff-f-converter","status":"publish","type":"page","link":"https:\/\/commetrex.com\/?page_id=1367","title":{"rendered":"FaxTap for PCM to TIFF-F Converter"},"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;2\/3&#8243;][vc_column_text]Call-center quality systems, brokerages, government agencies, and other entities have a need to monitor fax transactions between two parties. In some cases, the monitoring is done by recording the PCM stream for later conversion to a viewable format. FaxTap is an off-line (non-real-time) software process that converts the recorded PCM file to a TIFF-F file. In this case, non-real time doesn\u2019t mean slow. A fax image that might take one minute to receive will be converted in 1-4 seconds.<\/p>\n<p>The function of the system is to convert a linear pulse-code modulation (PCM) recording of a facsimile session into the original transmitted image. A report is provided indicating the extent of the success of the conversion in addition to the document properties that can be extracted from the input signal.<\/p>\n<p>The product is a Win32, Linux, or Solaris DLL, and provides a blocking conversion function. FaxTap\u2019s design takes full advantage of Commetrex extensive portfolio of field-proven fax technologies, including the fax modems, PortableT30, and the Image Conversion Library.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;][vc_single_image image=&#8221;5116&#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_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>Win32, Linux, and Solaris platforms<\/li>\n<li>A single API for easy integration with any application<\/li>\n<li>V.21, V.27ter, V.29, and V.17 modems included<\/li>\n<li>Error Correcting Mode (ECM) supported<\/li>\n<li>Faster than real time<\/li>\n<li>Comprehensive conversion report<\/li>\n<li>Field-proven modems<\/li>\n<li>Bad-line repair<\/li>\n<li>Post real-time decoding<\/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>Use of host MIPS to decode faxes reduces system costs<\/li>\n<li>Fast response for on-demand conversion<\/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_1578488912855{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>License Options<\/h2>\n<ul>\n<li>Paid-up source code<\/li>\n<li>Source with runtime license<\/li>\n<li>Paid-up object code<\/li>\n<li>Object Code with Runtime Licenses<\/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>Related Publications<\/h2>\n<ul>\n<li><a title=\"Fax Modem Bundle\" href=\"http:\/\/commetrex.com\/products\/fax-modem-bundle\/\">Fax Modem Bundle Product Bulletin<\/a><\/li>\n<li><a title=\"T.30 Fax Protocol Engine\" href=\"http:\/\/commetrex.com\/products\/t-30-fax-protocol-engine\/\">PortableT30 Product Bulletin<\/a><\/li>\n<li><a title=\"Image Conversion Library\" href=\"http:\/\/commetrex.com\/products\/image-conversion-library\/\">Image Conversion Library Product Bulletin<\/a><\/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; css=&#8221;.vc_custom_1578488952745{padding-top: 60px !important;padding-bottom: 60px !important;}&#8221; z_index=&#8221;&#8221;][vc_column][vc_column_text]<\/p>\n<h2>Overview<\/h2>\n<p>The PCM recording may begin during the Called Terminal Identification (CED) tone or may contain other tones, such as ringback, before the actual fax negotiation begins. Typically, recording begins once the CED tone has been detected.<\/p>\n<p>The input signal to the application consists of 16-bit linear PCM samples in little-endian format. Since the recording is made from a line tap, the signal will contain both sides of the fax session.<\/p>\n<p>The output of the conversion has two parts. The rendered image is delivered to the calling application in TIFF-F format, which can be viewed by any TIFF-F viewer, such as Imaging for Windows\u00ae. The second part of the output is a report containing the information in the table below.<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<th><strong>Report Field<\/strong><\/th>\n<th><strong>Description<\/strong><\/th>\n<\/tr>\n<tr>\n<td>Result<\/td>\n<td>NO_FAX: Input is not a fax signal (no V.21 flags detected).<br \/>\nFAX_NO_PAGES: Input is a fax signal but no pages were recovered.<br \/>\nCOMPLETE_SUCCESS: All pages recovered had less than 10% bad lines.<br \/>\nPARTIAL_SUCCESS: At least one page had more than 10% bad lines.<br \/>\nNSS_MODE_ON: Session is using non-standard facilities as opposed to T.30.<\/td>\n<\/tr>\n<tr>\n<td>Modem Rate<\/td>\n<td>2400, 4800, 7200, 9600, 12000, or 14400 bits per second.<\/td>\n<\/tr>\n<tr>\n<td>Resolution<\/td>\n<td>HIGH (204x196dpi), LOW (204x98dpi), or SUPER_HIGH (204x391dpi).<\/td>\n<\/tr>\n<tr>\n<td>Encoding<\/td>\n<td>Modified Huffman (MH), Modified READ (MR), or Modified-Modified READ (MMR) encoding.<\/td>\n<\/tr>\n<tr>\n<td>Page Size<\/td>\n<td>A4, B4, or A3.<\/td>\n<\/tr>\n<tr>\n<td>Bad Lines<\/td>\n<td>The number of bad lines received.<\/td>\n<\/tr>\n<tr>\n<td>Total Lines<\/td>\n<td>The total number of lines.<\/td>\n<\/tr>\n<tr>\n<td>Pages<\/td>\n<td>The number of pages processed.<\/td>\n<\/tr>\n<tr>\n<td>Bytes<\/td>\n<td>The number of bytes processed by the high-speed (non-V.21) modem.<\/td>\n<\/tr>\n<tr>\n<td>Trains<\/td>\n<td>The number of training signals processed.<\/td>\n<\/tr>\n<tr>\n<td>Document File Name<\/td>\n<td>The name of the current file processed.<\/td>\n<\/tr>\n<tr>\n<td>Sender ID<\/td>\n<td>The sending fax machine identification number.<\/td>\n<\/tr>\n<tr>\n<td>Receiver ID<\/td>\n<td>The receiving fax machine identification number.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>System Operation<\/h2>\n<p>As shown in the diagram below, the application\u2019s command is received by the Controller, which starts the V.21 receiver in order to decode the answering terminal\u2019s Digital Identification Signal (DIS). DIS informs the caller of the capabilities of the answering terminal. The ensuing Digital Command Signal (DCS) from the caller is decoded to determine such details as modem to train, image resolution, encoding, page size, and so on. The appropriate image modem\u2019s training is then initiated. Modem events, such DIS, DCS, and Train End, are sent from the Controller to the event preprocessor and from there to the system\u2019s state machine, which is used to determine the next course of action. Image data are then sent to the Image Conversion Library, where the image is converted, as necessary, for storage in the output TIFF-F.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2349\" title=\"faxtap2\" src=\"http:\/\/commetrex.com\/wp-content\/uploads\/2012\/04\/faxtap2.jpg\" alt=\"FaxTap\" width=\"580\" height=\"605\" \/>[\/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;2\/3&#8243;][vc_column_text]Call-center&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":98,"menu_order":123,"comment_status":"closed","ping_status":"open","template":"template-products.php","meta":{"footnotes":""},"class_list":["post-1367","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1367","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=1367"}],"version-history":[{"count":7,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1367\/revisions"}],"predecessor-version":[{"id":5136,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1367\/revisions\/5136"}],"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=1367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}