Dialplan für outbound über ISDN - Brauche Hilfe !!

Sigar

Neuer User
Mitglied seit
18 Mai 2005
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo

Nach einigen durchgezechten Nächten habe ich endlich meine Linuxbox dazu gebracht, Asterisk zum laufen zu bringen. Vielen Dank erstmal für die vielen hilfreichen Beiträge hier im Forum. Jetzt komme ich aber nicht mehr weiter.

Hier erstmal meine Hardware:
Suse Linux mit 2.4-Kernel (natürlich upgedatet)
1 x HFC in TE / 1 x HFC in NT
1 Schweizer NTBA ins CH-Festnetz / 1 Deutschen NTBA zur Gigaset TK

Ich habe ein sipgate-Account. Eingehende und Ausgehende Sipgateanrufe werden schön zum Gigaset geleitet.

Ich kann auch von ISDN angerufen werden.

Mein Problem: Ich kann nicht über ISDN raustelefonieren.

Das ist der Fehler von asterisk:

-- Accepting voice call from '1234567' to '0761234567' on channel 0/2, span 1
-- Executing Dial("Zap/2-1", "ZAP/1/0761234567") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called 1/0761234567
-- Channel 0/1, span 1 got hangup
-- Hungup 'Zap/1-1'
== No one is available to answer at this time
-- Channel 0/2, span 1 got hangup
-- Hungup 'Zap/2-1'

Komisch ist auch, wenn ich mein Handy anrufe, dass zwar eine Deutsche Vorwahl hat aber die gleichen Endziffern wie die MSN hier zuhause (Schweiz), dann klingelt es hier zuhause :?:


Software: bristuff-0.2.0-RC8g (habe auch schon andere Versionen durchprobiert)

Hatte auch schon alle möglichen Fehler, angefangen bei Interrupt-Problemen bis hin zu Konfigkraut. Alle mit diesem Forum gelöst!

Hier meine Dateien:

zaptel.conf:

loadzone=nl
defaultzone=nl
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
span=2,1,3,ccs,ami
bchan=4-5
dchan=6

zapata.conf:

[channels]
;----------------------------------------------------------------------------
;NT-Karte fuer ISDN-Telefonanlage im Mehrgeraete-Anschluss
;----------------------------------------------------------------------------
switchtype = euroisdn
signalling = bri_net_ptmp
pridialplan = local
prilocaldialplan = local
echocancel = yes
overlapdial = no
echocancelwhenbridged=no
echotraining=no
immediate = no
usecallerid = yes
group = 1
context = GIGASET-NTBA
channel => 1-2
usecallingpres=yes
nationalprefix = 0
internationalprefix = 00

;-----------------------------------------------------------------------------
;TE-Karte fuer Anschluss an NTBA/ISDN-Telefonnetz
;-----------------------------------------------------------------------------
switchtype = euroisdn
signalling = bri_cpe_ptmp
pridialplan = local
prilocaldialplan = local
echocancel = yes
echocancelwhenbridged=no
echotraining=no
usecallerid = yes
overlapdial = no
immediate = no
group = 2
context = SWISSCOM-NTBA
channel => 4-5

extentions.conf

[general]
static=yes
writeprotect=no
[globals]
IAXINFO=guest ; IAXtel username/password
[default]
include => SWISSCOM-NTBA
include => GIGASET-NTBA
include => SIPGATE

[SWISSCOM-NTBA]
; Hereinkommende Anrufe werden auf interne MSN 1234567 und 7654321 geleitet
exten => 1234567,1,Dial(Zap/2/1234567,60)
exten => 7654321,1,Dial(Zap/2/7654321,60)

[GIGASET-NTBA]
exten => _X.,1,Dial(ZAP/1/${EXTEN})
exten => s,1,DISA(no-password|outgoing)

;exten => _X.,1,Dial(SIP/${EXTEN}@sipgate,60,tT)

[SIPGATE]
exten => 8123456,1,Dial(Zap/2/1234567,60)

Bitte nehmt mir die Einfachheit der Konfigdateien nicht übel. Will erstmal das Ding hinkriegen. Wenn es dann geht, will ich es dann schon ausbauen.
Im Moment ist entweder der Sipgate oder der ISDN für ausgehende auskommentiert. Wie man sehen kann.

Würde mich sehr freuen, wenn Ihr mir helfen könntet.

Einen schönen Gruss aus der Schweiz
Sigar
 
Hallo erst mal Sigar,

ich muss sagen mit Zap kenne ich nicht nicht so gut aus - verwende dafür eher CAPI - aber nach der Konfig würde ich meinen, dass du wür die Wahl nach drausen die channel 4-5 verwenden solltest.
 
Hallo chaos2000

Danke für Deinen Hinweis.

Du meintest sicher den Eintrag in der extensions.conf
exten => _X.,1,Dial(ZAP/2/${EXTEN})

Wenn ich das richtig verstanden hatte, dann steht die 2 für die group 2 und die group 2 benutzt laut zapata.conf die Kanäle 4-5, oder?

Aber vielleicht hast Du recht. Die Fehlermeldung könnte man so interpretieren.

Nur irgendwie will er nicht auf den Kanal 4 oder 5.

Wie bring ich ihm das bloss bei?
 
Moin Sigar,

das mit den Gruppen stimmt zum Teil, steht ja auch
Code:
exten => 1234567,1,Dial(Zap/2/1234567,60)
was dem Channel 2 entspricht - also Gruppe 1

für die Gruppe 2 müsste die Konfig so aussehen
Code:
[GIGASET-NTBA] 
 exten => _X.,1,Dial(ZAP/g2/${EXTEN}) 
....
somit wird die Gruppe 2 für die Wahl nach drausen genommen.
So verstehe ich zumindest: www.voip-info.org
 
Hallo nochmal



Das mit dem g2 hatte ich schon vorher mal ausprobiert. Aber damit ging es auch nicht. Deswegen hatte ich es dann direkt mit den Channels probiert.
Hatte dafür auch mal 4 oder 5 statt 2 eingegeben. Ohne Erfolg. Irgendwie hab ich wohl doch noch ein Verständnisproblem.

Stimmt vielleicht was nicht mit der Initialisierung der beiden Karten mit zaptel, bzw. zapata ?

Hab ich vielleicht bei der Zuweisung der Gruppe 2 was falsch gemacht?

Kann man das auf der asterisk konsole irgendwie checken?

Man, das werden wieder lange Nächte :shock:
 
Moin,

Was sag ztcfg -vv in der Konsole (nicht asterisk)?
 
So, bin leider erst jetzt dazu gekommen. Hier mal mein Ausdruck von ztcfg -vv

Zaptel Configuration
======================

SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1)
SPAN 2: CCS/ AMI Build-out: 399-533 feet (DSX-1)

Channel map:

Channel 01: Individual Clear channel (Default) (Slaves: 01)
Channel 02: Individual Clear channel (Default) (Slaves: 02)
Channel 03: D-channel (Default) (Slaves: 03)
Channel 04: Individual Clear channel (Default) (Slaves: 04)
Channel 05: Individual Clear channel (Default) (Slaves: 05)
Channel 06: D-channel (Default) (Slaves: 06)

6 channels configured.

Kann das sein, dass da alle Channels auf einer Karte angemeldet wurden?
Müsste nicht Span 1 und Span 2 was verschiedenes anzeigen?
 
mir fehlen auch langsam die Ideen; laut http://www.voip-info.org/tiki-index.php?page=Asterisk%20zaphfc sind die Konfigurationen i.O. nur die extensions nicht

So würde ich es schreiben:
Code:
[general] 
static=yes 
writeprotect=no 
[globals] 
IAXINFO=guest ; IAXtel username/password 
[default] 
include => SWISSCOM-NTBA 
include => GIGASET-NTBA 
include => SIPGATE 
 
[SWISSCOM-NTBA] 
; Hereinkommende Anrufe werden auf interne MSN 1234567 und 7654321 geleitet 
exten => 1234567,1,Dial(Zap/2/1234567,60) 
exten => 7654321,1,Dial(Zap/2/7654321,60) 
 
[GIGASET-NTBA] 
exten => _X.,1,Dial(ZAP/g2/${EXTEN}) 
exten => s,1,DISA(no-password|outgoing) 
 
;exten => _X.,1,Dial(SIP/${EXTEN}@sipgate,60,tT) 
 
[SIPGATE] 
exten => 8123456,1,Dial(Zap/2/1234567,60)
 
Jetzt bin ich langsam am verzweifeln.

Die extensions.conf hab ich entsprechend geändert.
Da alles andere funktioniert, d.h. ich kann über sipgate angerufen werden und auch raus telefonieren.

Ich kann auch über ISDN angerufen werden.
-> Also müsste doch die Verkablung und Initialisierung beider Karten von Gigaset bis ISDN-NTBA stimmen.

Kann doch nur an der exten-Anweisung unter GIGASET-NTBA liegen, dass ich über ISDN nicht raustelefonieren kann, oder?

Die Fehlermeldung von asterisk
== No one is available to answer at this time
verstehe ich nicht.

Kann es sein, dass der SWISSCOM-NTBA den Anrufrequest von asterisk ablehnt und wieder auflegt?
Oder was heisst die 2.-letzte Zeile von
-- Called g2/034567892
-- Zap/4-1 is making progress passing it to Zap/2-1
-- Channel 0/1, span 2 got hangup
-- Hungup 'Zap/4-1'
?

Hilft es vielleicht, wenn ich das Problem in einem anderen Forenbereich nochmal anbringe?
 
hallo Sigar,

tut mir leid das ich nicht weiter helfen kann :(
Es schadet nicht wenn Du noch mal in Asterisk ISDN mit HFC5 das Thema ansprichst und auf diesen Post verweist.
 
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.