| Hardware Interfaces Supports a variety of hardware interfaces for connecting telephony channels. Traditional TDM hardware resources including echo cancelling, HDLC controllers, conferencing
 DSP's and DAX's are replaced with software equivalents. With software TDM, switching is still done
in near-real-time, and call qualities are excellent. The pseudo-TDM architecture extends the TDM bus across Ethernet networks. Zaptel devices support data modes on clear channel interfaces, including Cisco HDLC, PPP, and Frame Rela Interfaces for connectivity to traditional legacy telephone services that do support TDM
switching 
TABLE: 02-1 Hardware Interfaces
| Interface | Description |  
| ISDN4Linux | Basic Rate  ISDN interface |  
| OSS/Alsa | Sound card interfaces |  
| Telephony Interface (LTI) | Quicknet  Internet Phonejack/Linejack |  
| Dialogic | Full-duplex Intel/Dialogic hardware |  
 
               Packet Voice Protocols
 These are standard protocols for communications over packet networks like IP or Frame Relay. These
    interfaces do not rely on specialized hardware. These interfaces will work without specialized hardware.
 
 Session Initiation Protocol (SIP)
Inter- Exchange (IAX) versions 1 and
 Media Gateway Control Protocol (MGCP)
 ITU H.32
 Voice over Frame Relay (VoFR)
 
 
               Telephony Interface
 The LinuxTelephony Interface was developed primarily by Quicknet, Inc. with help from Alan Cox.
This interface is geared toward single analog interfaces and provides support for low bit-rate codecs. The following products are known to work with  although they may not work as well as
 devices. Quicknet  Internet Phonejack (ISA,  FXS)
OSS/ALSA Console DriversQuicknet  Internet Phonejack PCI (PCI,  FXS)
 Quicknet  Internet Linejack (ISA,  XO or  FXS)
 Quicknet  Internet Phonecard (PCMCIA,  FXS)
 Creative Labs VoIP Blaster (limited support)
 The OSS and ALSA console drivers allow a single sound card to function as a "console phone" for
placing and receiving test calls. Using auto answer/auto hang up, the console can create an intercomAdtran Voice over Frame Relay  supports Adtran's proprietary Voice over Frame Relay protocol. The following products are
known to talk to  using VoFR. You will need a Sangoma Wanpipe or other frame relay interface to talk to them Adtran Atlas 800
Adtran Atlas 800+
 Adtran Atlas 550
 
               Supported VoIP Protocols
  supports two industry standard and one  specific VoIP protocols.Inter- Exchange (IAX) IAX is the  specific VoIP protocol. It is the standard VoIP protocol for  networking. It
provides transparent interoperation with  NAT and PAT (IP masquerade) firewalls. It supports placing, receiving, and transferring calls and call registration. With IAX, phones are totally portable. Just
connect a phone or  server anywhere on the Internet. They will register with their home PBX
and instantly route calls appropriately. IAX is extremely low-overhead. IAX has four bytes of header, as compared to at least 12 bytes of
header for RTP based protocols like SIP and H.323. IAX control messages are substantially smaller.  IAX supports internationalization. A requesting PBX or phone can receive content from the providing
PBX in its native language.  IAX supports authentication on incoming and outgoing calls.  provides fine-grained control
over access. Limits can be placed on access to only specific portions of the dial plan. With IAX dial plan polling, the dial plan for a collection or cluster of PBX's can be centralized. Each
PBX only needs to know its local extensions, and can query the central PBX for further information as
requiredSession Initiation Protocol (SIP) SIP is the IETF standard for VoIP. SIP is described at greater length in a following . SIP control syntax resembles SMTP, HTTP,  FTP and other IETF protocols. SIP runs over  TCP/IP and
manages Real Time Protocol  RTP) sessions.  RTP transfers the data for a VoIP session. SIP is the
emerging standard in VoIP because it is simple compared to other protocols like H.323 and human-readable. The SIP interoperates successfully with multiple vendors including SNOM and
CiscoH.323 H.323 is the ITU standard for VoIP. Support for H.323 was contributed by Michael Mansous of InAccess Networks 
and is based on the OpenH.323
project. While H.323 support is present in , H.323 is a dying standard. Whenever possible you should
use a more modern interface likeSIP or IAX. Codec and file formats A codec (compressor/decompressor) is used to compress analog voice into a digital data stream or to
decompress the data back into an analog signal.  can operate with a wide variety of codecs an
file formats. Because of its open architecture, it is easy to incorporate additional codecs or file formats. There are two common 64 kbps   PCM compression standards, micro-law and a-law. Both use logarithmic compression to effectively achieve 12 to 13 bits of linear compression in 8 bits. Logarithmic compression reduces higher volumes or frequencies exponentially. Micro-law is slightly better in
compressing low level signals and has a slightly better signal-to-noise ratio. Micro-law is commonl
used in North America, a-law is commonly used in Europe Atek VoIP Solution provides seamless, transparent translation between any of the following codecs.  
TABLE: 02-2 Supported Codecs
| Codec | Rate |  
| 16-bit linear | 128 kbps |  
| G.711u (micro-law) | 64 kbps |  
| G.711a (A-law) | 64 kbps |  
| IMA-ADPCM' | 32 kbps |  
| GSM 6.10 | 12 kbps |  
| MP3 | variable, decode only |  
| LPC-10 | 2.4 kbps |  In addition, other codecs, such as G.723.1 and G.729 can be passed through transparently. Note that you should use the alaw, ulaw, or linear codecs to use in-band DTMF. Note that most codecs
are too lossy to support fax transmissions.File Formats System uses files to store audio data including voicemail and music on hold.  supports a wide
variety of file formats for audio files. Supported formats includ 
| TABLE: 02-3 |  
| format | description |  
| raw | 16-bit linear raw data |  
| pcm | 8-bit micro-law raw data |  
| vox | 4-bit IMA-ADPCM raw data |  
| wav | 16-bit linear WAV file at 8000 Hz |  
| WAV | GSM compressed WAV file at
8000 Hz |  
| gsm | raw  GSM compressed data |  
| g723 | simple g723 format with time stamp |  
               Quality of Service
 Quality of Service (QoS) is the ability of a network to provide improved service to selected network
traffic. QoS support is available in a variety of networking equipment. QoS tools
can let you manage the end-to-end efficiency of your voice traffic. A detailed discussion of  QoS is
beyond the scope of this book. You can pursue this topic elswhere, including RFC3290.   QoS provides priority service to selected traffic to optimize the use of available bandwidth, control jitter and latency and improve loss characteristics.   QoS tools provide control over congestion management, queue management, traffic shaping and policing, and link efficiency. This makes it easier for
mission-critical applications to co-exist on a network. Optimizing  QoS for one data flow should not
make other data flows fail. Many routers and switches provide facilities for managing QosS For example, you may have a small office with a  DSL line. The  DSL line might have 384 kbps of
bandwidth bi-directionally.  QoS tools would allow you to dedicate 128 kbps of the bandwidth of the
 DSL line specifically to telephony. This would mean there would always be bandwidth for telephone
calls no matter how busy the Internet connection gets carrying other traffic. Applications  includes many applications. These applications perform useful functions like dialing a telephone number or saving a voicemail message. These applications are described at length in the 
on  configuration.Connectivity Two separate networks are available, the  PSTN and the  Internet. They each provide different services.
Telephone numbers are used to address a specific device on the  PSTN. IP addresses are used to address
a specific device on the Internet.  Because the public telephone network is optimized for voice, it is not well suited for data transmission.
Since voice can easily be digitized, the Internet is well suited to transmitting digitized voice. Because
of this, the current PSTN with all its channels is growing obsolete. Over the coming years the  PSTN
is moving to a new IP  Internet Protocol) architecture. Many telephone carriers already have a serious
financial commitment to this changeConnecting  to the  PSTN or  Internet Telephone calls can be routed over an IP network including the  Internet. If two users
are connected to , they can communicate over a data network, no telephone company i
needed. Accepting calls from users on the  PSTN requires a telephone number. Telephone numbers are only
hosted on the PSTN. Telephone numbers are rented from a supplier, a telephone company. Making or receiving telephone calls from the  PSTN requires a connection to the  PSTN. Direct connections to the  PSTN can be rented from a telephone company. The  PSTN is built with channels, for example the pair of wires that run from your phone to a phone
company switch, or the channels that make up a T1 circuit. A channel provides a dedicated connectio
between one telephone and another telephone for the duration of the call. Consult the  title
  T-Carrier for an in-depth description of T1 lines and an extremely brief introduction to SONET. When you make a telephone call over the  PSTN, you consume a channel for the entire call. Only your
telephone call goes over the channel. You and the called party have exclusive use of the channel for a
long as the call lasts A   POTS (Plain Old Telephone Service) line has a single telephone number associated with it. Calls to
that telephone number are routed over a dedicated circuit. An  server connected to a  POTS
line can send and receive calls over that circuit. You can rent   POTS lines from a telephone company, if they are not out on strike. You can connect
these  POTS lines to your  system.  cards allow you to connect a   POTS line to your
 server. There may be different companies (alternate carriers) in your area that provide telephone numbers and
connections. Alternate carriers often rent at least part of their network, for example the wires to you
premises, from your local telephone company. A direct connection to the  PSTN can be a larger connection, for example a   T-Carrier connection or
some other even larger connection.  cards interface with  T-Carrier lines. Your telephone
numbers are associated with this connection. Calls to your telephone numbers are routed to you
 server over the  T-Carrier connection.  A   T-Carrier connection provides multiple channels. A T1 line provides 24 voice channels. If you have
twenty-four users in your office, and twenty-four telephone numbers, and a T1 line, every user has a
available line. This means twenty-four incoming or outgoing calls can be placed concurrently. There can be more telephone numbers, or users, than circuits. You can have more telephone numbers
than  T-Carrier channels. If you have fifty telephone numbers and a T1 circuit, calls to any of the fifty
numbers can be sent over any of the twenty-three T1 channels to your  server. The world wid
telephone system has many more users than channels. That's why you get a busy signal after an emergency when everyone is trying to get a channel The service provided with a   T-Carrier line signals what number is ringing. This allows  to
appropriately route the incoming call. In addition to a telephone number and connections, telephone companies provide additional services
like local or long distance calling. You can usually get long distance or international calling from a variety or providers. A new generation of telephone companies provides the best of both worlds. These companies will provide telephone numbers, and route calls over the  Internet or  PSTN.  You can connect to an  Internet telephone company that provides a bridge to the  PSTN. Instead of a
connection to the PSTN, you use a connection to the  Internet. A call placed to your telephone number
is sent from that provider to your  server over the Internet.  A   T-Carrier circuit can connect to a telephone company, or to an  Internet provider.   T-Carrier lines
connected to a telephone company use the individual channels for individual telephone calls. Sending voice over the  PSTN is expensive compared to sending voice as data over the  Internet. Unlike
an Internet connection,  PSTN channels aren't shared. Internet Connections There are a variety of ways to connect to the  Internet. The following table compares some of them.
Some connections are symmetrical, that is they are just as fast in both directions. Some connections
like a satellite connection, are much faster in one direction, for example down from the satellite to you. 
TABLE: 03-1
| Connection Name | Relative Speed | Connection type | Speed | Simultaneous Calls |  
| Modem | 1 | telephone | 56 Kbps | one, maybe |  
| Satellite | 1 up 5 down | radio | 56 kbps up 512 kbps dow
 | one |  
| ISDN | 2 | telephone | 128 kbps | two |  
| DSL | 2-4 up 4-10 down
 | telephone | 128 kbps - 6   Mbps | 2 to 4 |  
| Cable   Modem | 2-4 up 5-48 down
 | broadband cable | 128Mps or more up to 6   Mbps down | 2 to 4 |  
| T1 | 25 | telephone wire | 1.544   Mbps | 23 to 40 |  
| T3 | 625 | Telephone wire | 44.736   Mbps | 400 to 600 |  
| OC-1 | 2,500 |  | 155.5 Mpbs | 2000 |  |