CorporateKnowledgeProductsSolutionsConsultingDistributorsSupport
Trusted Computing ForumSirrix.PCI ISDN CardDownloadsFAQ
Driver Configuration

Overview Driver Package

Sirrix.PCI4S0 driver package consists of two parts:

  • System driver as kernel module for Linux kernel 2.6
  • Channel driver for Asterisk V1.2

The system driver contains the following modules:

  • Basic module for Sirrix ISDN cards (Layer 1 hardware abstraction)
  • Hardware module for Sirrix.PCI-Karten (Layer 1 Access)
  • B-Channel module for access to the B-Channels

The Sirrix.PCI Asterisk channel driver has the following functions:

  • ISDN Stack (Layer 1 control, Layer 2 und 3)
  • ASN.1 function(Facility protocol)
  • AOC interface (fee control)
  • Asterisk integration

The Asterisk channel driver uses the system driver to configure the hardware.


Configuration Asterisk Channel Driver

The configuration of the Asterisk channel driver is supplied via text file (as usual for Asterisk configuration). The configuration of the channel driver is divided into sections including port groups that are configured with the same parameters. Each group can be set up like this:

  • Specification of a group name or default to setup the following group definitions as standard
  • Port configuration: NT / TE and PtP / PtMP
  • Any number of ports per group
  • Optional Specification of a Layer 3 call number (MSN / DDI) per group with or without extension (Appending digits, also in PtMP mode!)
  • Specification of a context for incoming calls into Asterisk (Inbound Calls)
  • Specification of the Asterisk language
  • Specification of the extension for incoming calls; optional automatic addition with the extracted extension
  • Specification of a CallerID with or without name; optional automatic addition with the extracted extension
  • Specification Advice Of Charge During Connection (AOCD): no transmission, transmission in units or as amount 
  • Release/ Lock of programming Call forwards via Layer 3 facility protocol for: CFU (Call Forward Unconditional), CFB (Call Forward on Busy), CFNR Call Forward on No Reply - on the clock)
  • Call forwards are stored in a central Asterisk database which can also be accessed otherwise  (e. g. Web interface or Console)
  • Release/ Lock of regular updates of current set call forwards (CFU, CFB, CFNR) via central database
  • Release/ Lock of transmission of connected party number (COLP) to the group 
  • Release/ Lock the transmission of information about forwarded calls (Redirection Party Number and Redirecting Party Number)
  • Release/ Lock  the transmission of information about holding calls or conferences (Notify)
  • Release/ Lock the introduction of a third party conference (3PTY)
  • Activation / Deactivation of BusyOnBusy: calling party gets busy signal if the called group is already connected
  • Activation / Deactivation of CallWaiting: if there is no free B-channel available on the port, the call is still signalized waiting for a free channel or a disconnection
  • Activation / Deactivation of transmission of audiosignals from TE- to NT-Ports (configurable for each NT group!)
  • Activation / Deactivation of Echo cancellation for connections not routed over Sirrix PCM bus (e. g. for VoIP - Voice over IP)
  • Activation / Deactivation of timeouts when dialing 
  • Allow / Forbid using the port as PCM master (only TE-Ports)
  • Each group can be deactivated 

Furthermore some global parameters can be specified:

  • Details about the international and national prefix for incoming calls. Each prefix is put in front of the incoming calling party number.

A detailled description of all configurable parameters comes with the driver package and can be found on Voice over IP Wiki.


Sample Configuration

The following sample is an extract from a sample configuration:

[OutTelekom]
ports     = 0103
mode      = TE
ptp       = no
callerid  = <9+>
context   = default
number    = 12345
extension = 678


Installation of Sirrix.PCI4S0

The installation of Sirrix.PCI4S0 card is quite easy:

  • at first the hardware should be confugured as specified unter HW configuration.
  • afterwards the card can be installed into kann die Karte in einen freien PCI-Steckplatz eingebaut werden.
  • For software installation the development versions of the libraries libncurses-dev and libssl-dev are required, as well as the header files of the used kernel.
  • The next step is the installation of the ASN.1 compiler eSNACC.
  • Install Asterisk, if there is no Asterisk installation on the system.
  • Now kernel modules and the Asterisk channel driver can be installed.

Before launching Asterisk, the configuration file of the channel driver should be generated. Adaptable samples can be found in the driver package.

A detailled installation instruction comes with the driver package. This package also inclucdes the ASN.1 Compiler.

Anmelden