über AVM Karte mit chan_capi rauswählen.argh.

nme

Neuer User
Mitglied seit
4 Nov 2005
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
hallo.


so, nachdem ich das zaphfc problem nach X stunden endlich gelöst habe, steht schon wieder stress ins haus :)
ich kriegs nicht gebacken dass ein internes ISDN telefon an einer HFC karte über die AVM isdn karte mit capi raus ins tcom isdn netz wählt.

erstmal die files:

capi.conf
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8


[interfaces]
mode=immediate
controller=1
softdtmf=1
accountcode=
context=capi
incomingmsn=*
echosquelch=1
echocancel=yes
echotail=64
callgroup=1
devices=2

extensions.conf
Code:
[general]
static=yes
writeprotect=no
[globals]
IAXINFO=guest ; IAXtel username/password
[default]
include => capi
include => hfc

[capi]
exten => _X.,1,SetCallerID(50)
exten => _X.,1,Dial(Zap/g1/50)
exten => _X.,2,Hangup

[hfc]
exten => s,1,Dial(CAPI/contr1/${EXTEN})
exten => s,2,Congestion
exten => s,3,Busy
exten => s,4,Hangup

das habe ich aus einem anderen thread im forum geklaubt.
wenn ich nun den hörer von meinem isdn tele an der HFC abhebe, kommt

Code:
*CLI>   == Primary D-Channel on span 1 up for TEI 64
    -- Accepting voice call from '50' to 's' on channel 0/2, span 1
    -- Executing Dial("Zap/2-1", "CAPI/contr1/s") in new stack
Nov  4 19:01:45 NOTICE[14379]: chan_capi.c:1173 capi_request: didn't find capi device with outgoing msn = contr1/s. you should check your config!
Nov  4 19:01:45 NOTICE[14379]: app_dial.c:805 dial_exec: Unable to create channel of type 'CAPI'
  == Everyone is busy/congested at this time
    -- Executing Congestion("Zap/2-1", "") in new stack
    -- Channel 0/2, span 1 got hangup
  == Spawn extension (hfc, s, 2) exited non-zero on 'Zap/2-1'
    -- Hungup 'Zap/2-1'

und es erkling das besetzt zeichen.


hat jemand einen tip, oder ein ganz simple config die mir nur das rauswählen mit dem isdn telefon ermöglicht?

btw: wenn ich mich mit dem handy auf der telekom MSN anrufe, zeigt * es mir an, die capi läuft brav.

danke
 
so, die fehler aus der cpai.conf sind entfernt, und es hatte bereist alles funktioniert :) tja wie es das verderben so will habe ich herumgespiel tund nun bekomme ich immer eine tolle fehlermeldung von asterisk.

egal welche nummer ich wähle kommt eine meldung der art

WARNING[30351]: pbx.c:1941 ast_pbx_run: Invalid extension '0', but no rule 'i' in context 'hfc'

hier wurde zB eine komplette nummer mit vorwahl gewählt. es wird immer die erste stelle der gewählten nummer als invalid angezeigt.

extensions.conf
Code:
[general]
static=yes
writeprotect=no

[globals]
IAXINFO=guest


[default]
include => capi
include => hfc

[capi]
exten => _X,1,Dial(Zap/g1/1)
exten => _X.,2,Hangup

[hfc]
exten => s,1,NoOP
exten => _X.,2,Dial(CAPI/<msnNTkarte>:${EXTEN})
exten => _X.,3,Congestion
exten => _X.,4,Busy
exten => _X.,5,Hangup

steh mal wieder vor nem rätsel. der [capi] teil funzt einandfrei, und ich meine genau dieser [hfc] teil hätte es so auch schonmal getan.

fällt jemandem was auf?

danke
 
rbaer schrieb:
Ändere mal
exten => s,1,NoOP
in
exten => _X.,1,NoOP


Robert

dann bekomme ich wieder das alte

*CLI> == Primary D-Channel on span 1 up for TEI 64
-- Extension 's' in context 'hfc' from '1' does not exist. Rejecting call on channel 0/2, span 1

problem weil der eintrag fehlt.

ps: den fehlenden punkt in der capi sektion habe ich ergänzt.
mit <msnNTkarte> habe ich die msn der fritz karte am telecom ntba gemeint.
 
es wird immer seltsamer :)
ich habe nun erstmal die sektion [hfc] in [NT] umbenannt. hat nichts gebracht. nachdem ich dann aber die ausgehenden anrufe in die sektion [outcapi] ausgegliedert habe und die mit include in NT eingebunden habe, funktioniert alles. sehr seltsam !

hier mal die aktuelle extensions.conf:

[general]
static=yes
writeprotect=no

[globals]
IAXINFO=guest


[default]
include => capi
include => NT

[capi]
exten => _X.,1,Dial(Zap/g1/1)
exten => _X.,2,Hangup

[NT]
exten => s,1,NoOP
include => outcapi
include => outiax

[outcapi]
exten => _01Z.,1,Dial(CAPI/<msn>:${EXTEN})
exten => _01Z.,2,Congestion
exten => _01Z.,3,Hangup

[outiax]
exten => _0[2-9]X.,1,Dial(IAX2/<username>@voipbuster/0049${EXTEN:1})
exten => _0[2-9]X.,2,Congestion
exten => _0[2-9]X.,3,Hangup
 
Nicht seltsam.

WARNING[30351]: pbx.c:1941 ast_pbx_run: Invalid extension '0', but no rule 'i' in context 'hfc'

Du hast eine 0 gewählt! Es existiert aber keine passende extension. In diesem Fall greift die Standart-Extension 'i' (invalid)

Deiner '_X.'-extension fehlt die Priorität 1 !

[hfc]
exten => s,1,NoOP
exten => _X.,2,Dial(CAPI/<msnNTkarte>:${EXTEN})
exten => _X.,3,Congestion
exten => _X.,4,Busy
exten => _X.,5,Hangup
 
Code:
exten => _X.,2,Dial(CAPI/<msnNTkarte>:${EXTEN})
Das sollte wohl auch eher so aussehen:
Code:
exten => _X.,2,Dial(CAPI/<msnNTkarte>/${EXTEN})

Armin
 
Kostenlos!

Statistik des Forums

Themen
248,890
Beiträge
2,304,228
Mitglieder
378,578
Neuestes Mitglied
Michel-73