- Mitglied seit
- 5 Apr 2007
- Beiträge
- 2
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo.
Ich habe ein sehr seltsames Problem:
Von Zeit zu Zeit ist bei bestimmten externen Rufnummern besetzt, obwohl eigentlich frei ist. Das Phänomen tritt nur von Zeit zu Zeit auf.
Meine Konfiguraiton:
Asterisk 1.2.13 mit chan_capi / 3 AVM B1 Aktivkarten, die an einem Anlagenanschluss hängen
Im CSV-File steht tatsächlich BUSY beim jeweiligen Anruf drin.
Es sind weder alle 6 B-Kanäle belegt, noch ist die Leitung des Angerufenen besetzt, das habe ich überprüft.
Meine capi.conf sieht so aus:
; CAPI config
;
;
; general section
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de ;set default language
;ulaw=yes ;set this, if you live in u-law world instead of a-law
; interface sections ...
[ISDN1] ;this example interface gets name 'ISDN1' and may be any
;name not starting with 'g' or 'contr'.
;Use one interface section for each isdn port!
isdnmode=did ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
;when using NT-mode, 'DID' should be set in any case
incomingmsn=* ;allow incoming calls to this list of MSNs/DIDs, * = any
controller=1 ;capi controller number of this interface/port
group=1 ;dialout group
softdtmf=on ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=on ;in addition to softdtmf, you can use relaxed dtmf detection
faxdetect=off 'incoming','outgoing','both')
accountcode= ;PBX accountcode to use in CDRs
context=capi-in ;context for incoming calls
echocancelold=yes
devices=2 ;number of concurrent calls (b-channels) on this controller
;(2 makes sense for single BRI, 30/23 for PRI/T1)
[ISDN2]
isdnmode=did
incomingmsn=*
controller=2
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
context=capi-in
echocancelold=yes
devices=2
[ISDN3]
isdnmode=did
incomingmsn=*
controller=3
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
context=capi-in
echocancelold=yes
devices=2
Die Dial Befehle in der extensions.conf:
exten => _X.,1,Dial(Capi/contr1:${CALLERIDNUM}/${EXTEN:0},,rT)
exten => _X.,2,Dial(Capi/contr2:${CALLERIDNUM}/${EXTEN:0},,rT)
exten => _X.,3,Dial(Capi/contr3:${CALLERIDNUM}/${EXTEN:0},,rT)
Weis jemand eine Lösung?
Viele Grüße
Roland
Ich habe ein sehr seltsames Problem:
Von Zeit zu Zeit ist bei bestimmten externen Rufnummern besetzt, obwohl eigentlich frei ist. Das Phänomen tritt nur von Zeit zu Zeit auf.
Meine Konfiguraiton:
Asterisk 1.2.13 mit chan_capi / 3 AVM B1 Aktivkarten, die an einem Anlagenanschluss hängen
Im CSV-File steht tatsächlich BUSY beim jeweiligen Anruf drin.
Es sind weder alle 6 B-Kanäle belegt, noch ist die Leitung des Angerufenen besetzt, das habe ich überprüft.
Meine capi.conf sieht so aus:
; CAPI config
;
;
; general section
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de ;set default language
;ulaw=yes ;set this, if you live in u-law world instead of a-law
; interface sections ...
[ISDN1] ;this example interface gets name 'ISDN1' and may be any
;name not starting with 'g' or 'contr'.
;Use one interface section for each isdn port!
isdnmode=did ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
;when using NT-mode, 'DID' should be set in any case
incomingmsn=* ;allow incoming calls to this list of MSNs/DIDs, * = any
controller=1 ;capi controller number of this interface/port
group=1 ;dialout group
softdtmf=on ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=on ;in addition to softdtmf, you can use relaxed dtmf detection
faxdetect=off 'incoming','outgoing','both')
accountcode= ;PBX accountcode to use in CDRs
context=capi-in ;context for incoming calls
echocancelold=yes
devices=2 ;number of concurrent calls (b-channels) on this controller
;(2 makes sense for single BRI, 30/23 for PRI/T1)
[ISDN2]
isdnmode=did
incomingmsn=*
controller=2
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
context=capi-in
echocancelold=yes
devices=2
[ISDN3]
isdnmode=did
incomingmsn=*
controller=3
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
context=capi-in
echocancelold=yes
devices=2
Die Dial Befehle in der extensions.conf:
exten => _X.,1,Dial(Capi/contr1:${CALLERIDNUM}/${EXTEN:0},,rT)
exten => _X.,2,Dial(Capi/contr2:${CALLERIDNUM}/${EXTEN:0},,rT)
exten => _X.,3,Dial(Capi/contr3:${CALLERIDNUM}/${EXTEN:0},,rT)
Weis jemand eine Lösung?
Viele Grüße
Roland