data sheet enea® fax-BRICKS 1

Group 3 Fax Transfer Protocol

Enea’s FAX-Bricks is a portable protocol stack that implements protocols used by Fax group 3 devices for connection to PSTN or ISDN.

Enea® FAX-Bricks is fully compliant with n T30: Fax Group 3 T.30 finite state FAXMOD implements the following ITU-T recommendations: T.30 with Error machine and T.4 checking functions: Correction Mode (ECM), T.4, T.6 n FAXMOD: a convergence entity for n Convergence between T30 and Enea FAX-Bricks works with Enea’s mapping to the modem driver PH-GSTN PSTN (Enea®ACU-BRICKS) and ISDN n Provisioning and re-provisioning, (Enea® ISDN-Bricks) signaling software. Companion entities: It also works with Enea’s Netbricks n MPH-GSTN layer 1 modem driver T30 implements the following Modem and ISDN Terminal Adapter n DTE-INT DTE Interface (Serial Port) functions: architecture (AT commands driven). and AT commands parser n T.30 Finite State Machine (FSM), Enea provides drivers for popular n CC: ISDN Call Control n Error Correction Mode (ECM) Finite modem chipsets (Conexant, Motorola). n ACU: PSTN call control State Machine (FSM) It also provides a driver for fax modul­ n DLM: .42 error correction n T.4 checking ations (V.21, V.27ter, V.29, V.17) using n MNP4: V.42 annex A error correction n Page management Enea® Softmodem-Bricks and audio n DC: Data Compression according to n Provisioning and re-provisioning processing for PSTN signaling (DTMF, V.42bis and MNP5 n Error reporting CNG, CED). n Standards: ITU-T T.30, T.4 Enea provides a set of functions PH-GSTN implements layer 1: (Fax-toolkit) for image conversions: n Communication with adjacent CF implements the following functions: n Bitmap ´ T4 (mono and entities (SM, FAX-MOD) n Internal API to the upper layers bi-dimensional) n Modulations, tones and DTMF n Coordination between the modem n T4 ´ T6 (MMR) through a modem chipset or functions and the Fax functions n ASCII coded text (two fonts) to T4 calling Enea Softmodem-Bricks n Flow control coordination functions n Provisioning and Re-provisioning Enea FAX-Bricks is based on Enea’s n Frame delimitation (HDLC frame) n Error reporting object-oriented Enea® Netbricks n HDLC bit stuffing and un-stuffing n Standards: ITU-T V.42 architecture. Utilizing message passing n CRC16 calculation and error for inter-entity communications, Enea detection FAX-Bricks Software FAX-Bricks can a rough n Alarm reporting Architecture synchronous byte stream or support n Statistics reporting The Enea FAX-Bricks software architec­ an HDLC controller. n Provisioning and re-provisioning ture is based on the Enea Netbricks Enea FAX-Bricks is available with n Supports the following modem architecture, which follows the ISO/ interfaces to most commercial RTOSes, chipsets CCITT X.200 model. including AMX, Nucleus, OSE, Precise/ n Conexant (Rockwell): RC96 DFX, All the protocol entities are managed MQX, PSOS+, RTC, VRTX, and VxWorks. RC96 EFX, RC144 EFX, RC144, as isolated objects communicating Eneaoffers custom implementations of RC144DPI, RC288DPI, R336DPM, through datagram message passing. Enea FAX-Bricks for OEMs who require RC336 DDP/DPFL, RC56 DDP/ The message passing is based on FIFO an application-specific solution. DPFL queue communications. n Motorola: MC68356 Features n Standard: V.21, V.22, V.27ter, V.29, Enea FAX-Bricks consists of three primary V.17, ISO HDLC 3309 software entities: n CF: Control Function

Enea is a global software and services company focused on solutions for communication-driven products. With 40 years of experience Enea is a world leader in the development of software platforms with extreme demands on high-availability and performance. Enea’s expertise in real-time operating systems and high availability shortens development cycles, brings down product costs and increases system reliability. Enea’s vertical solutions cover telecom handsets and infrastructure, medtech, industrial automation, automotive and mil/aero. Enea has 750 employees and is listed on Nasdaq OMX Nordic Exchange Stockholm AB. For more information please visit enea.com or contact us at [email protected]. www.enea.com data sheet enea® fax-BRICKS 2

System entities are housed within The figure describes the different n MDL data link layer management processes (one or more entities within protocol stacks and the communications n DL data link protocol (LAPD) each process), which are managed by between system entities. The system n MNS network signaling an RTOS real-time multi-tasking kernel. contains the following stacks and entities: management When the origination and destination n System management (SM). n NS network signaling protocol entities are in the same process, the n Signaling stack: n CC call control protocol with message passing is done through an n ACU: PSTN signaling or ISDN extension for multiple calls internal FIFO without the need for RTOS signaling management scheduling. When the two entities are n MPH-D physical layer n DTE-INT DTE interface with ”AT” in different processes, message passing management command set parser is done using RTOS message exchange n PH-D physical HDLC D channel n Fax and Modem stack: management. protocol n PH-GSTN physical modem protocol n FAXMOD fax modem control n T30: T.30 protocol with Error Correction Mode (ECM) n LAPM and MNP4 Error correction protocol (V.42 and MNP4 (V.42 annex A) n CF control function n DC data compression (V.42bis, MNP5) n DTE-INT DTE interface with TR29 class 2 and ”AT” modem protocols

Enea FAX-Bricks Client Software Architecture.

Enea®, Enea OSE®, Netbricks®, Polyhedra® and Zealcore® are registered trademarks of Enea AB and its subsidiaries. Enea OSE®ck, Enea OSE® Epsilon, Enea® Element, Enea® Optima, Enea® Optima Log Analyzer, Enea® Black Box Recorder, Enea® LINX, Enea® Accelerator, Polyhedra® Flashlite, Enea“ dSPEED Platform, Enea® System Manager, Accelerating Network Convergence™, Device Software Optimized™ and Embedded for Leaders™ are unregistered trademarks of Enea AB or its subsidiaries. Any other company, product or service names mentioned above are the registered or unregistered trademarks of their respective owner. DS54 012009. © Enea AB 2009.