Hi,
I am transferring an old FreePBX to a new server. I have installed the latest FreePBX distro on a VM under KVM running on a RHEL7 box. I have used PCI passthrough to pass the two B100e BRI cards through the VM. I understand the issues with zaphfc and have tried many options - downloading and compiling from the openvox site, downgrading dahdi, etc. But I keep having the same issue.
Incoming calls are working fine and all the local sip handsets are fine, but I can’t get any outgoing calls to work:
– Requested transfer capability: 0x00 - SPEECH
– Called DAHDI/g0/0123456789
– Span 1: Channel 0/1 got hangup, cause 27
– DAHDI/i1/0123456789-4 is circuit-busy
– Hungup ‘DAHDI/i1/0123456789-4’
== Everyone is busy/congested at this time (1:0/1/0)
Once I got the drivers installed FreePBX found the cards and I could configure them using the web config frontend:
chan_dahdi.conf:
[general]
; generated by module
#include chan_dahdi_general.conf
; for user additions not provided by module
#include chan_dahdi_general_custom.conf
[channels]
language=en
busydetect=yes
busycount=10
usecallerid=yes
callwaiting=yes
usecallingpres=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
echotraining=no
immediate=no
faxdetect=no
rxgain=0.0
txgain=0.0
; for user additions not provided by module
#include chan_dahdi_channels_custom.conf
; include dahdi groups defined by DAHDI module of FreePBX
#include chan_dahdi_groups.conf
chan_dahdi_groups.conf:
; [span_1]
signalling=bri_cpe
switchtype=euroisdn
pridialplan=unknown
prilocaldialplan=unknown
group=0
context=from-digital
channel=>1-2
; [span_2]
signalling=bri_cpe
switchtype=euroisdn
pridialplan=unknown
prilocaldialplan=unknown
group=0
context=from-digital
channel=>4-5
/etc/dahdi/system.conf:
Span 1: ZTHFC1 "HFC-S PCI A ISDN card 0 [TE] " AMI/CCS
span=1,1,0,ccs,ami
termtype: te
bchan=1-2
hardhdlc=3
echocanceller=mg2,1-2
Span 2: ZTHFC2 "HFC-S PCI A ISDN card 1 [TE] " (MASTER) AMI/CCS
span=2,2,0,ccs,ami
termtype: te
bchan=4-5
hardhdlc=6
echocanceller=mg2,4-5
Global data
loadzone = uk
defaultzone = uk
I have everything I need working except outgoing calls