Откуда: Syktyvkar
Сообщений: 33
|
Не разрывает соединения между двумя линиями
Имеется сервер Debian с Asterisk 1.6.1.20. Установлена плата Digium TDM404, к ней подключены 4 аналоговых линии от ГТС.
Когда приходит звонок по линии, он попадает в секцию incoming. Начинают звонить телефоны 101 и 102, какой-то из операторов отвечает на звонок и переводит его на добавочный 111 (на внешний номер). Идет набор через вторую внешнюю линию и два внешних абонента соединяются.
Проблема следующая: когда эти внешние абоненты разрывают соединение (положили трубки на обоих сторонах), то обе линии так и остаются заняты, пока их не разорвешь вручную.
Конфигурационные файлы:
extenisons.conf
[incoming]
exten => s,1,Answer()
exten => s,n,Wait(1)
exten => s,n,Dial(SIP/101&SIP/102,20,mtT)
exten => s,n,Hangup
[macro-office]
exten => s,1,Dial(${ARG1},20,rtT)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-CHANUNAVAIL,1,BackGround(ss-noservice)
exten => s-NOANSWER,1,BackGround(add-on/number-not-answer)
exten => s-BUSY,1,BackGround(add-on/number-busy)
exten => s,n,Hangup
[office]
exten => 101,1,Macro(office,SIP/101)
exten => 102,1,Macro(office,SIP/102)
exten => 103,1,Macro(office,SIP/103)
exten => 111,1,Macro(office,DAHDI/g1/88123456789)
exten => i,1,Hangup
chan_dahdi.conf
[trunkgroups]
[channels]
language=ru
rxgain=7.0
txgain=4.0
usecallerid=no
hidecallerid=no
callwaiting=no
threewaycalling=yes
transfer=yes
echocancel=yes
echocancelwhenbriged=yes
echotraining=yes
echotraining=800
immediate=no
faxdetect=both
busydetect=yes
busycount=5
callprogress=no
; channel 1
context=incoming
signalling = fxs_ks
group => 1
channel => 1
; channel 2
rxgain=4.6
txgain=4.0
context=incoming
signalling = fxs_ks
group => 1
channel => 2
; channel 3
rxgain=6.0
txgain=4.2
signalling = fxs_ks
pulsedial=yes
group => 1
channel => 3
; channel 4
rxgain=4.6
txgain=4.0
context=incoming
signalling = fxs_ks
group => 1
channel => 4
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=DAHDI/g1
TRUNKMSD=0
|