BRI card configuration
Verifications
Verify that the wcb4xxp
module is uncommented in /etc/dahdi/modules
.
If it wasn’t, do again the step Load the correct DAHDI modules.
Generate DAHDI configuration
Issue the command:
dahdi_genconf
Warning
it will erase all existing configuration in /etc/dahdi/system.conf
and /etc/asterisk/dahdi-channels.conf
files !
Configure
DAHDI system.conf configuration
First step is to check /etc/dahdi/system.conf
file:
check the span numbering,
if needed change the clock source,
See detailed explanations of this file in the /etc/dahdi/system.conf section.
Below is an example for a typical french BRI line span:
# Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER) RED
span=1,1,0,ccs,ami
# termtype: te
bchan=1-2
hardhdlc=3
echocanceller=mg2,1-2
Asterisk dahdi-channels.conf configuration
Then you have to modify the /etc/asterisk/dahdi-channels.conf
file:
remove the unused lines like:
context = default group = 63
change the
context
lines if needed,the
signalling
should be one of:bri_net
bri_cpe
bri_net_ptmp
bri_cpe_ptmp
See some explanations of this file in the /etc/asterisk/dahdi-channels.conf section.
Below is an example for a typical french BRI line span:
; Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER) RED
group = 0,11 ; belongs to group 0 and 11
context = from-extern ; incoming call to this span will be sent in 'from-extern' context
switchtype = euroisdn
signalling = bri_cpe ; use 'bri_cpe' signalling
channel => 1-2 ; the above configuration applies to channels 1 and 2
Next step
Now that you have configured your BRI card:
you must check if you need to follow one of the Specific configuration sections below,
then, if you have another type of card to configure, you can go back to the configure your card section,
if you have configured all your card you have to configure the DAHDI interconnections in the web interface.
Specific configuration
You will find below 3 configurations that we recommend for BRI lines. These configurations were tested on different type of french BRI lines with success.
Note
The pre-requisites are:
XiVO >= 14.12,
Use per-port dahdi interconnection (see the DAHDI interconnections section)
If you don’t know which one to configure we recommend that you try each one after the other in this order:
PTMP without layer1/layer2 persistence
In this mode we will configure asterisk and DAHDI:
to use Point-to-Multipoint (PTMP) signalling,
and to leave Layer1 and Layer2 DOWN
Follow theses steps to configure:
Before the line
#include dahdi-channels.conf
add, in file/etc/asterisk/chan_dahdi.conf
, the following lines:layer1_presence = ignore layer2_persistence = leave_down
In the file
/etc/asterisk/dahdi-channels.conf
usebri_cpe_ptmp
signalling:signalling = bri_cpe_ptmp
Create the file
/etc/modprobe.d/xivo-wcb4xxp.conf
to deactivate the layer1 persistence:touch /etc/modprobe.d/xivo-wcb4xxp.conf
Fill it with the following content:
options wcb4xxp persistentlayer1=0
Then, apply the configuration by restarting the services:
xivo-service restart
Note
Expected behavior:
The dahdi show status command should show the BRI spans in RED status if there is no call,
For outgoing calls the layer1/layer2 should be brought back up by the XiVO (i.e. asterisk/chan_dahdi),
For incoming calls the layer1/layer2 should be brought back up by the operator,
You can consider that there is a problem only if incoming or outgoing calls are rejected.
PTMP with layer1/layer2 persistence
In this mode we will configure asterisk and DAHDI:
to use Point-to-Multipoint (PTMP) signalling,
and to keep Layer1 and Layer2 UP
Follow theses steps to configure:
Before the line
#include dahdi-channels.conf
add, in file/etc/asterisk/chan_dahdi.conf
, the following lines:layer1_presence = required layer2_persistence = keep_up
In the file
/etc/asterisk/dahdi-channels.conf
usebri_cpe_ptmp
signalling:signalling = bri_cpe_ptmp
If it exists, delete the file
/etc/modprobe.d/xivo-wcb4xxp.conf
:rm /etc/modprobe.d/xivo-wcb4xxp.conf
Then, apply the configuration by restarting the services:
xivo-service restart
Note
Expected behavior:
The dahdi show status command should show the BRI spans in OK status even if there is no call,
In asterisk CLI you may see the spans going Up/Down/Up : it is a problem only if incoming or outgoing calls are rejected.
PTP with layer1/layer2 persistence
In this mode we will configure asterisk and DAHDI:
to use Point-to-Point (PTP) signalling,
and use default behavior for Layer1 and Layer2.
Follow theses steps to configure:
In file
/etc/asterisk/chan_dahdi.conf
remove all occurrences oflayer1_presence
andlayer2_persistence
options.In the file
/etc/asterisk/dahdi-channels.conf
usebri_cpe
signalling:signalling = bri_cpe
If it exists, delete the file
/etc/modprobe.d/xivo-wcb4xxp.conf
:rm /etc/modprobe.d/xivo-wcb4xxp.conf
Then, apply the configuration by restarting the services:
xivo-service restart
Note
Expected behavior:
The dahdi show status command should show the BRI spans in OK status even if there is no call,
In asterisk CLI you should not see the spans going Up and Down : if it happens, it is a problem only if incoming or outgoing calls are rejected.