Asterisk 1.6 Probleme mit ausgehenden ISDN gesprächen (gelöst)

ConnorMacManus

Neuer User
Mitglied seit
12 Mai 2010
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe eine Problem mit meinem "neuen" Asterisk Server. Ich kann keine ausgehenden Gespräche über ISDN initiieren.

Ich bin recht neu in diesem Thema :)

Hier mal meine "Daten":
opensuse 10.3
asterisk-1.6.2.7
chan_capi-1.1.5
libpri-1.4.10.2
zaptel-1.4.12.1
Fritz!Card USB v2.1


Meine Confs:
Code:
[general]
nationalprefix=0        ; or for example "+49"
internationalprefix=00  ; or for example "+"
rxgain=1.0       ;linear receive gain (1.0 = no change)
txgain=1.0       ;linear transmit gain (1.0 = no change)
language=de      ;set default language

; 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 
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed DTMF detection
faxdetect=off    ;enable faxdetection and redirection to EXTEN 'fax' for 
faxdetecttime=0  ;Only detect faxes during the first 'n' seconds of the call.
                 ;(default '0' meaning for the whole duration of the call)
accountcode=     ;PBX accountcode to use in CDRs

context=capi-in  ;context for incoming calls
echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)
devices=2        ;number of concurrent calls (B-Channels) on this controller
                 ;(2 makes sense for single BRI, 30/23 for PRI/T1)

Sip.conf
Code:
[general]
port=5060
bindaddr=0.0.0.0
#context=intern


[2000]
type=friend
secret=1234
host=dynamic
callerid=Kramer Handy

[2001]
type=friend
secret=1234
host=dynamic

[kramer]
type=friend
secret=1234
host=dynamic

[bross]
type=friend
secret=1234
host=dynamic


extensions.conf
Code:
[default]

exten => 1001,1,Answer()
exten => 1001,2,Playback(hello-world)
exten => 1001,3,Hangup()

exten => 2000,1,Dial(SIP/2000,20)
exten => 2000,2,VoiceMail(2000,u)

exten => 2001,1,Dial(SIP/2001)
exten => 2001,2,VoiceMail(2001,u)

exten => kramer,1,Dial(SIP/kramer)
exten => kramer,2,VoiceMail(kramer,u)

exten => bross,1,Dial(SIP/bross)
exten => bross,2,VoiceMail(bross,u)

exten => 2999,1,VoiceMailMain(${CALLERID(num)},s

[capi-in]

exten => 132873,1,Dial(SIP/kramer)
exten => 132864,1,Dial(SIP/bross)

[capi_out]

exten => _X.,1,SetCallerID(2991)
exten => _X.,n,Dial(CAPI/contr1/${EXTEN}/d)
;exten => _XXXX,n,Hangup

Hier ist die Meldung aus der Asterisk Konsole, wenn ich versuche irgendeine Nummer anzurufen, für die es keine SIP Extension gibt.

Code:
[May 12 09:45:45] NOTICE[7166]: chan_sip.c:20063 handle_request_invite: Call from 'kramer' to extension '2873' rejected because extension not found.


Es wäre cool wenn jemand ne Idee hat. Wenn ihr noch weiter Infos braucht, dann immer raus damit :D

Danke schon mal im Voraus!

Schönen Gruß
Timo
 
Zuletzt bearbeitet:
Hallo Timo und willkommen im Forum,

Wenn das auskommentiert sein soll, dann mach lieber einen Strichpunkt.

Ohne definierten Context laufen alle Gespräche über den default. Und da hat Asterisk völlig Recht, gibt es kein Pattern, dass auf die gewählte Nummer passt.

Du musst den capi_out schon noch im default includen.

Lies das hier bitte sorgsam durch und überdenke dann Deine Konfiguration noch einmal.

Svenja
 
Hallo Svenja,

vielen Dank für die schnelle Antwort. Zu den Sicherheiteinstellungen kann ich zur Verteidigung sagen, dass der Server (noch) nur aus unserem Netz und per VPN erreichbar ist.


Ich verstehe nur nicht, warum ich das capi_out irgendwie includen muss, wohingegen das capi-in ohne include oder ähnliches funktioniert.

Könntest du oder jemand anders mir einmal Posten, wie das mit dem Include aussehen müsste?

Hab jetzt ein
Code:
include => capi_out
in das default der extensions.conf eingefügt.

Leider immernoch das gleiche Ergebnis.

Vielen Dank schonman/nochmal :D

Gruß
Timo



EDIT:
Ich hab zu früh gejammert!
Es geht doch!

@Svenja VIELEN DANK NOCHMAL!!!

Jetzt kann ich weiter basteln.

Schönen Tag noch!!
 
Zuletzt bearbeitet:
Hallo Timo,

der capi-in wird direkt von CAPI angesprungen, also alles was über CAPI an Anrufen rein kommt, wird schon direkt in den capi-in geleitet. Dafür sorgt das context=capi-in in der capi.conf.

Die Telefone wählen, mangels anders lautender Angaben, immer über default. Damit innerhalb des default auch die Patterns aus dem capi_out wirksam sind, musst Du das include setzen.

Alles Klar?

Wenn das Thema erledigt ist, bitte bei Deinem ersten Beitrag auf Ändern, dann auf Erweitert und im Titel einen entsprechenden Vermerk setzen.

Svenja
 
Jo soweit ist alles klar.

Danke nochmal für die schnelle Hilfe!

Super Forum ;)
 
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.