WARNING ... channel.c ... ast_waitfor_nandfds ... Blocking capi ...

froelix

Neuer User
Mitglied seit
4 Aug 2006
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo,

nachdem ich nun soweit erfolgreich Asterisk-1.0.10-BRIstuffed-0.2.0-RC8q auf Asterisk-1.2.91-bristuff-0.3.0-PRE-1r mit chan_capi-cm-0.6.5 aktualisiert habe, werden folgende Warnung angezeigt, wen ein Anruf über ISDN eingeht:

PHP:
-- Executing NoOp("CAPI/isdn1/MeinMSN-0", "Von CAPI") in new stack
    -- Executing Dial("CAPI/isdn1/MeinMSN-0", "ZAP/1/888|90") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called 1/888
Aug  6 15:39:23 WARNING[6853]: channel.c:1589 ast_waitfor_nandfds: Thread 245774 Blocking 'CAPI/isdn1/MeinMSN-0', already blocked by thread 0 in procedure (null)
    -- Zap/1-1 is proceeding passing it to CAPI/isdn1/MeinMSN-0
    -- Zap/1-1 is ringing
    -- Hungup 'Zap/1-1'
  == Spawn extension (von-capi, MeinMSN, 2) exited non-zero on 'CAPI/isdn1/MeinMSN-0'
    -- Executing NoOp("CAPI/isdn1/MeinMSN-1", "Von CAPI") in new stack
    -- Executing Dial("CAPI/isdn1/MeinMSN-1", "ZAP/1/888|90") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called 1/888
Aug  6 18:06:22 WARNING[7030]: channel.c:1589 ast_waitfor_nandfds: Thread 376846 Blocking 'CAPI/isdn1/MeinMSN-1', already blocked by thread 0 in procedure (null)
    -- Zap/1-1 is proceeding passing it to CAPI/isdn1/MeinMSN-1
    -- Zap/1-1 is ringing
    -- Zap/1-1 answered CAPI/isdn1/MeinMSN-1
    -- Channel 0/1, span 1 got hangup request
    -- Channel 0/1, span 1 received AOC-E charging 0 units
    -- Hungup 'Zap/1-1'
  == Spawn extension (von-capi, MeinMSN, 2) exited non-zero on 'CAPI/isdn1/MeinMSN-1'
    -- Executing NoOp("CAPI/isdn1/MeinMSN-2", "Von CAPI") in new stack
    -- Executing Dial("CAPI/isdn1/MeinMSN-2", "ZAP/1/888|90") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called 1/888
Aug  6 19:49:00 WARNING[7189]: channel.c:1589 ast_waitfor_nandfds: Thread 540686 Blocking 'CAPI/isdn1/MeinMSN-2', already blocked by thread 0 in procedure (null)
    -- Zap/1-1 is proceeding passing it to CAPI/isdn1/MeinMSN-2
    -- Zap/1-1 is ringing
    -- Zap/1-1 answered CAPI/isdn1/MeinMSN-2
    -- Hungup 'Zap/1-1'
  == Spawn extension (von-capi, MeinMSN, 2) exited non-zero on 'CAPI/isdn1/MeinMSN-2'

Der Anruf wird aber weitergeleitet.
Kann ich diese Warnung ignorieren, oder steckt da etwas Ernstes hinter?

Und ist es normal, dass die eingehenden Anrufe hochgezählt werden?
Also:
Executing NoOp("CAPI/isdn1/MeinMSN-0", "Von CAPI")
...
Executing NoOp("CAPI/isdn1/MeinMSN-1", "Von CAPI")
...
Executing NoOp("CAPI/isdn1/MeinMSN-2", "Von CAPI")

Hier ein paar Angaben zu meiner Installation:
An einer Longshine LCS-8051A HFC-Karte hängt über einen NTBA eine Agfeo AS 191 plus. An der Agfeo sind alle Telefone angeschlossen.
Die Agfeo hat die "interne MSN" 888.
Die Agfeo bereitet die ausgehenden Anrufe vor, z.B. werden für Notrufe oder Anrufe in Mobilfunknetze, 4 bzw. 5 Nullen vorangestellt, die in der extensions.conf dann über ISDN geleitet werden.
Über eine AVM Fritz!Card PCI stellt Asterisk die Verbindung zu ISDN her.

Über einen T-COM 6000 DSL Anschluss wird die Verbindung zu T-Online VOIP aufgebaut.

Hier meine capi.conf:
PHP:
[general]
nationalprefix=0
internationalprefix=00
rxgain=1
txgain=1
language=de

[isdn1]
msn=MeineMSN
incomingmsn=MeineMSN
controller=1
softdtmf=1
accountcode=
context=von-capi
devices=2

Meine zaptel.conf
PHP:
loadzone=nl
defaultzone=nl
span=1,1,3,ccs,ami
bchan=1-2
dchan=3

Die zapata.conf:
PHP:
[trunkgroups]

[channels]
language=de
context=Agfeo
switchtype=euroisdn
pridialplan=local
prilocaldialplan=local
overlapdial=yes
signalling=bri_net_ptmp
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=no
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
channel => 1-2

Und hier die extensions.conf:
PHP:
[general]
static=yes
writeprotect=no
language=de

[globals]
language=de
vorwahl=ORTSVORWAHL
isdnraus=CAPI/contr1/MeineMSN:

[default]
include => von-capi
include => Agfeo


[macro-isdn]
exten => s,1,NoOp(Macro isdn)
exten => s,2,Dial,${ARG1}|45|r
exten => s,3,Congestion
exten => s,4,Busy
exten => s,5,Hangup

[macro-voip]
exten => s,1,NoOp(Macro voip)
exten => s,2,Dial,${ARG1}|45|r
exten => s,3,Congestion
exten => s,4,Busy
exten => s,5,Hangup

[von-capi]
exten => _X.,1,NoOP(Von CAPI)
exten => _X.,2,Dial,ZAP/1/888|90
exten => _X.,3,Hangup

[Agfeo]
include => notruf
include => mein-handy
include => ausland-mobil
include => nullachthundert
include => ort-voip
include => rest-voip
include => gesperrt

[notruf]
exten => _0000110,1,NoCDR()
exten => _0000110,2,macro,isdn|${isdnraus}{${EXTEN:4}

exten => _0000112,1,NoCDR()
exten => _0000112,2,macro,isdn|${isdnraus}${EXTEN:4}

exten => _000019222,1,NoCDR()
exten => _000019222,2,macro,isdn|${isdnraus}${EXTEN:4}

[mein-handy]
exten => _00000173MeineHandyNr,1,NoCDR()
exten => _00000173MeineHandyNr,2,macro,isdn|${isdnraus}${EXTEN:4}

[ausland-mobil]
exten => _00000ZX.,1,NoCDR()
exten => _00000ZX.,2,macro,isdn|${isdnraus}${EXTEN:4}

[nullachthundert]
exten => _00000800X.,1,NoCDR()
exten => _00000800X.,2,macro,isdn|${isdnraus}${EXTEN:4}

[ort-voip]
exten => _ZX.,1,Set(CALLERID(num)=032MeineNr)
exten => _ZX.,2,NoCDR()
exten => _ZX.,3,macro,voip|SIP/${vorwahl}${EXTEN:0}@tonline

[rest-voip]
exten => _0ZX.,1,Set(CALLERID(num)=032MeineNr)
exten => _0ZX.,2,NoCDR()
exten => _0ZX.,3,macro,voip|SIP/${EXTEN:0}@tonline

[gesperrt]
exten => _0000000000X.,1,PlayBack(invalid)
exten => _0000000000X.,2,Busy
exten => _0000000000X.,3,Hangup

Weiß jemand Rat?
 
Zuletzt bearbeitet:
Krieg die gleichen Meldungen und finde es sehr schade, dass sich alle ausschweigen. Auch google.

Auch im digium-Forum.

Ich hasse es, Warnungen zu ignorieren aber in dem Fall muss ichs offenbar :-(
 
Kostenlos!

Statistik des Forums

Themen
248,908
Beiträge
2,303,675
Mitglieder
378,543
Neuestes Mitglied
KaBeGo