Abgehende MSN bei ISDN wird nicht richtig gesetzt

dh3jhz

Neuer User
Mitglied seit
13 Mrz 2006
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo *.*!

Ich lese seit einigen tage sehr aufmerksam alles mögliche zu dem Thema Asterisk und ISDn mit Ftritz-Karten.

Ich habe auch das Problem, dass meine abgehenden MSN nicht richtig gesetzt werden.

Ich benutze chan_capi_cm > 0.6

In der extensions.conf versuche ich

exten => _XXX/2001,1,Set(CALLERID(number)=2)
exten => _XXX/2001,2,Dial(CAPI/contr1/${EXTEN}/b,,)
exten => _XXX/2001,3,Hangup

zu benutzen.

Asterisk bricht aber mit der Fehlermeldung:

WARNING[15026]: pbx.c:2345 __ast_pbx_run: Channel 'SIP/2001-b8f4' sent into invalid extension '611' in context 'default', but no invalid handler

ab....

Was mache ich falsch?
 
Zuletzt bearbeitet:
Willkommen im Forum
Was mache ich falsch?
Zuallererst solltest du für dein Problem einen eigenen Thread mit möglichst aussagekräftigem Titel aufmachen.
Code:
exten => _XXX/2001,1,Set(CALLERID(number)=2)

Mit diesem Pattern kannst du nur 3stellige Nummern wählen

Du kannst für einen CAPI Call nicht eine X-beliebige Nummer setzen, sondern nur MSNs die dir auch zugeteilt sind. Irgendwie logisch oder?

Die Fehlermeldung hingegen deutet auf ein anderes Problem, nämlich eine nicht vorhandene oder fehlerhafte Extension 611 hin.

Poste in dem neuen Thread mal deine extensions.conf. in [C0DE][/C0DE] Tags (Symbol #)
 
Für mich sieht das nicht so aus, als ob es sich um ein Problem mit chan_capi handelt (Die infos sind ja nicht gerade übertrieben Umfangreich). Eher ein Allgemeines/Dialplan-Konfig-Problem.
Daher ist es hier am falschen Platz (Asterisk mit Capi). Um so mehr, da es bei diesem Thread (http://www.ip-phone-forum.de/showthread.php?t=81433) darum geht, wie man die unterschiedlichen Versionen von chan_capi/cm konfiguriert. Es ist nicht dazu gedacht gewesen Probleme der einzelnen User zu lösen.
Ich verschiebe Deinen Beitrag jetzt mal zum "Rufnummeplan", und hoffe, dass es da richtig ist.

P.S.: Den Titel darfst Du natürlich noch ändern, wenn er Dir nicht gefällt.
 
OK, danke für die Richtigstellung des Themas!

Also, hier meine Konfigdateien:

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

[default]
;ankommende ISDN-Calls
exten => 1,1,Dial(SIP/2001,30)
exten => 1,2,Hangup
exten => 2,1,Dial(SIP/2002,30)
exten => 2,2,Hangup
exten => 3,1,Dial(SIP/2003,30)
exten => 3,2,Hangup
exten => 4,1,Dial(SIP/2004,30)
exten => 4,2,Hangup

;gehende ISDN-Calls in die Nebenstellenanlage
exten => _XX,1,Dial(CAPI/contr1/${EXTEN}/b,,)
exten => _XX,2,Hangup

;gehende ISDN-Calls in die Nebenstellenanlage
exten => _XXX/2001,1,Set(CALLERID(number)=2)
exten => _XXX/2001,2,Dial(CAPI/contr1/${EXTEN}/b,,)
exten => _XXX/2001,3,Hangup

;gehende ISDN-Calls ins Festnetz
exten => _0.,1,Dial(CAPI/contr1/${EXTEN}/b,,)
exten => _0.,2,Hangup

;VoIP interne Calls
exten => 2000,1,Dial(SIP/${EXTEN},30)
exten => 2000,2,Congestion
exten => 2000,102,Busy

exten => 2001,1,Dial(SIP/${EXTEN},30)
exten => 2001,2,Congestion
exten => 2001,102,Busy

exten => 2002,1,Dial(SIP/${EXTEN},30)
exten => 2002,2,Congestion
exten => 2002,102,Busy

exten => 2003,1,Dial(SIP/${EXTEN},30)
exten => 2003,2,Congestion
exten => 2003,102,Busy

exten => 2004,1,Dial(SIP/${EXTEN},30)
exten => 2004,2,Congestion
exten => 2004,102,Busy

;EchoTestNummer
;exten => 9999,1,Echo(9999)
;exten => 9999,2,Hangup


;Bei Timeout
exten => t,1,Hangup

Mein Plan ist es für 3 stellige Nummern die Gespräche ins ISDN-Nebenstellennetz zu leiten. Abhängig von der SIP-Nummer (hier 2001) soll auch die abgehende MSN (hier 2) zugeordnet werden, damit das ISDN-Telefon den Namen korrekt zuordnet. Da die dahinter hängende Telefonanlage einen internen S0-Bus bereitstellt, sind die MSNs auch nur einstellig.

Folgende Fehlermeldung kommt dann, wenn ich mit der SIP-Nebenstelle 2001 die ISDN-Nebenstelle 611 anrufe:

Code:
WARNING[15026]: pbx.c:2345 __ast_pbx_run:
 Channel 'SIP/2001-b8f4' sent into invalid extension '611' in context 'default',
but no invalid handler

Vielleicht ist ja auch die capi.conf interessant:
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de      ;set default language
[ISDN1]          ;this example interface gets name 'ISDN1' and may be any
                 ;name not starting with 'g' or 'contr'.
isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                 ;when using NT-mode, 'DID' should be set in any case
incomingmsn=1,2,3,4,5,6,7,8
controller=1     ;capi controller number to use
group=1          ;dialout group
softdtmf=on      ;enable/disable software dtmf detection, recommended for AVM ca
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed dtmf detection
accountcode=     ;Asterisk accountcode to use in CDRs
context=default  ;context for incoming calls
echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for ol
devices=2        ;number of concurrent calls on this controller
                 ;(2 makes sense for single BRI, 30 for PRI)

Ich habe den Asterisk 1.2.5 und chan_capi_cm 0.6.3 und eine Fritz!Card pci.
Sind das genug Infos?

Wer weiß hier weiter?

DANKE schonmal für die Mühe!

73 de Jan
 
Zuletzt bearbeitet:
mmmh, kann mir hier wirklich keiner helfen?

Anscheinend ist ja die Syntax vom Set CALLERID Befehl falsch, laut Forum aber habe ich sie richtig geschrieben!
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.