У меня есть 2 карты DAHDI и 2 pri в моей системе centos 6.
Я не могу установить идентификатор вызывающего абонента в файле .call для второго номера. Средство для pri, прикрепленного к верхней карте, я могу установить его идентификатор вызывающего абонента при переадресации, но не нижний, он показывает номер DID верхнего пилотного номера карты (он должен показывать нижний номер pri, поскольку я устанавливаю его на CallerId varible в файле вызовов Если я переворачиваю pri, он устанавливает тот же идентификатор вызывающего абонента для верхнего pri, поэтому кажется, что проблема в какой-то конфигурации.
Кажется, я не могу понять, в чем заключается ошибка конфигурации, которую я делаю.
system.conf
# Span 1: WCT1/0 "Wildcard TE121 Card 0" (MASTER) CCS/HDB3/CRC4 ClockSource
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16
echocanceller=mg2,1-15,17-31
# Span 2: WCT1/1 "Wildcard TE121 Card 1"
span=2,2,0,ccs,hdb3,crc4
# termtype: te
bchan=32-46,48-62
dchan=47
echocanceller=mg2,32-46,48-62
# Global data
loadzone = us
defaultzone = us
chan_dahdi.conf
[channels]
context=from-pstn-old
usecallerid=yes
callwaiting=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
pridialplan=unknown
prilocaldialplan=unknown
switchtype=euroisdn
language = yes
relaxdtmf = yes
dtmfmode=auto
transfer=yes
;Span 1:
context=from-pstn
group=0
callgroup=1
pickupgroup=1
echocancel=yes
signalling=pri_cpe
channel => 1-15,17-31,32-46,48-62
context=default
usecallerid=yes
callerid=asreceived
hanguponpolarityswitch=yes
answeronpolarityswitch=yes
cidstart=polarity_IN
cidsignalling=dtmf
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
useincomingcalleridondahditransfer=yes
busydetect=yes
busycount=2
Мой файл звонков
Channel: DAHDI/g0/09*********
MaxRetries: 0
WaitTime: 30
Context: outgoing
Extension: ******* //my did
Callerid: 0********** //my did with area code
Мой extensions.conf
слишком длинный, поэтому я размещаю соответствующую часть
same => n,Set(CALLERID(all)=0**0${DID})
same => n,dial(DAHDI/g0/0${NUMBER},20,mtM(ANSWEREDED))
где ${DID}
и $ {NUMBER} - динамические переменные. Любая помощь будет оценена по достоинству.
Спасибо