« -: Dec 10, 2010, 16:55 »
Здравейте,
Отскоро се сдобих с една FXO-платка(x100p) и реших да я конфигурирам на един стар компютър за малка домашна телефонна централа(Asterisk 1.6). След известни проблеми всичко запали "почти" нормално.
Проблема ми е следният:
Когато постъпи входящо обаждане през платката, ако всички вътрешни линии са заети, не се връща сигнал от централата, че линията е заета и този, който звъни отвън продължава да го прави. Същото се получава ако вътрешен номер отхвърли обаждането, след малко отново получава обаждане. Това продължава, докато този, който звъни не прекрати обаждането.
Подобен е проблема и с изходящите обаждания. Ако вътрешен номер избере някой външен и външният го "отхвърли", централата не получава сигнал за това и не отчита нищо. Просто, все едно, че продължава да звъни, но без никакъв сигнал.
Моля, помагайте!!! От скоро се занимавам с подобен род неща. Благодаря.
ето как изглеждат конфигурационните файлове:
chan_dahdi.conf
[trunkgroups]
[channels]
signalling = fxs_ks
usecallerid = yes
callwaiting = yes
usecallingpres = yes
callwaitingcallerid = yes
threewaycalling = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
echocancel = yes
echocancelwhenbridged = yes
echotraining = 400
busydetect = yes
group = 0
callgroup = 1
pickupgroup = 1
callerid = asreceived
channel = 1
extensions.conf
[general]
static = yes
writeprotect = no
autofallthrough = no
clearglobalvars = no
[globals]
[default]
include => incoming-call
include => from-internal
[incoming-call]
; incoming calls TO sip clients
exten => s,1,Dial(SIP/100&SIP/101)
exten => s,2,Congestion()
exten => s,102,Busy()
exten => s,103,Hangup
[from-internal]
; Calls BETWEEN sip clients and OUTGOING calls
exten => 100,1,Dial(SIP/100,30,Ttr)
exten => 100,2,Hangup
exten => 100,102,Busy()
exten => 100,103,Voicemail(100)
exten => 100,104,Hangup
exten => 101,1,Dial(SIP/101,30,Ttr)
exten => 101,2,Hangup
exten => 101,102,Busy();
exten => 101,103,Voicemail(101)
exten => 101,104,Hangup
include => dial-out
[dial-out]
; external calls FROM sip clients
exten => _9.,1,Dial(DAHDI/1/${EXTEN:1})
ПС: Като се изключи този ГОЛЯМ проблем, разговорите отвън -навътре и обратно се усъществяват.