ANALOG=>Agfeo ISDN=>NTBA=>HFC=>CAPI=>NTBS=>T-COM funktioniert ausgehend nicht

jonofe

Neuer User
Mitglied seit
26 Aug 2007
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

bin neu im Asterisk Umfeld und hab mich die letzten Wochen mal versucht in die Materie einzuarbeiten. Zunächst nur SIP ... hat funktioniert. Dann über Softphones per ISDN raus ... funktioniert auch. Jetzt würde ich aber gerne folgendes realisieren:

T-COM-ISDN => NTBA => Fritz-PCI-CAPI => HFC-S => NTBA => Agfeo AS140 => analog Telefon

was davon nun funktioniert ist folgendes:

- Per Softphone über CAPI raus
- von außen auf alle MSN der Agfeo (also auf die analogen Telefone)

und zwar alles bei guter Sprachqualität. Beide ISDN Karten haben einen eigenen IRQ.

Was nicht funktioniert ist von den analogen Telefonen über HFC=>CAPI=>TCOM

Wenn die andere Richtung funktioniert gehe ich davon aus, dass ein Config-Problem ist.

Das Verhalten ist wie folgt:
Wenn ich auf einem analogen Telefon, welches auf Amtsholung mit "0" eingestellt ist, die 0 drücke, dann bekomme ich ein Freizeichen vom Asterisk, zumindest ist dies meine Wahrnehmung.

Es erscheint im "asterisk -r" bei verbose level 10 folgendes:
-- Accepting overlap voice call from '497809' to '<unspecified>' on channel 0/2, span 1
-- Starting simple switch on 'Zap/2-1'

Bei Eingabe weiterer Zifern passiert nichts. Ich höre weiter ein Freizeichen. und nach einigen Sekunden erscheint folgendes und die Leitung ist tot:

-- Going to extension s|1 because of empty extension received on overlap call
-- Hungup 'Zap/2-1'

Hier mal meine Configs dazu:

capi.conf

[general]
nationalprefix=0
internationalprefix=00
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

[ISDN1] ;this example interface gets name 'ISDN1' and may be any
isdnmode=msn ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
incomingmsn=* ;allow incoming calls to this list of MSNs/DIDs, * = any
defaultcid=4921922 ;set a default caller id to that interface for dial-out,
controller=1 ;capi controller number of this interface/port
group=1 ;dialout group
softdtmf=on ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=on ;in addition to softdtmf, you can use relaxed dtmf detection
faxdetect=off ;enable faxdetection and redirection to EXTEN 'fax' for incoming and/or
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


zapata.conf

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


extensions.conf

[general]
static=yes
writeprotect=no

[globals]
CONSOLE=Console/dsp
;IAXINFO=guest
TRUNK=Capi
TRUNK=Zap/g2
TRUNKMSD=1

; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[echotest]
exten => 81,1,answer
exten => 81,2,wait,1
exten => 81,3,playback,demo-echotest
exten => 81,4,echo
exten => 81,5,playback,demo-echodone
exten => 81,6,hangup

[mailbox]
exten => 80,1,answer
exten => 80,n,wait,1
exten => 80,n,voicemailmain
exten => 80,n,hangup

[mailbox_own]
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERID(num)}
exten => 88,n,hangup

[intern]
; Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen
exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr

[sipgate_out]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern Ã&frac14;en Sipgate Account 6112233
exten => _0.,1,Dial,SIP/${EXTEN}@4635069|45|r


[capi-in]
exten => 497809,1,Dial(Zap/g2/497809,20,r)
exten => 497809,2,Dial(SIP/30,20,r)
exten => 497811,1,Dial(Zap/g2/497811,20,r)
exten => 497811,2,Dial(SIP/30,20,r)
exten => 497812,1,Dial(Zap/g2/497812,20,r)
exten => 497812,2,Dial(SIP/30,20,r)
exten => 1092922,1,Dial(Zap/g2/1092922,20,r)
exten => 1092922,2,Dial(SIP/30,20,r)
exten => 1092923,1,Dial(Zap/g2/1092923,20,r)
exten => 1092923,2,Dial(SIP/30,20,r)
exten => 4921922,1,Dial(Zap/g2/4921922,20,r)
exten => 4921922,2,Dial(SIP/30,20,r)
exten => 4921942,1,Dial(Zap/g2/4921942,20,r)
exten => 4921942,2,Dial(SIP/30,20,r)
exten => 4921986,1,Dial(Zap/g2/4921986,20,r)
exten => 4921986,2,Dial(SIP/30,20,r)
exten => 4921989,1,Dial(Zap/g2/4921989,20,r)
exten => 4921989,2,Dial(SIP/30,20,r)
exten => 4921993,1,Dial(Zap/g2/4921993,20,r)
exten => 4921993,2,Dial(SIP/30,20,r)
exten => s,3,Voicemail(u30)
exten => s,4,Hangup

[capi-out]
exten => _0.,1,Dial(CAPI/ISDN1/4921922:${EXTEN},55,Ttr)

; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle GerÃ&curren; koennen sich gegenseitig anrufen
; alle Geraete koennen den Echotest durchfuehren
; alle Geraete haben Zugriff auf das Voicemailsystem

[default]
;include => sipgate_out
include => echotest
include => mailbox
include => mailbox_own
include => capi-in
include => capi-out
include => zap-out
include => intern


Ich hoffe jemand hat einen Tip, ob hier grundsätzlich was falsch gemacht wurde.

Viele Grüße

André
 
hallo an alle

schon so viele aufrufe und noch kein rat?
weiss da denn wirklich keiner bescheid, scheint ja ein nicht so seltenes problem zu sein. habe naemlich genau das gleiche und finde einfach keine loesung....


gruesse

marcel
 
Natürlich,

doch vorher solltest du dir mal deine extensions.conf näher anschauen.

[sipgate_out]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern Ã&frac14;en Sipgate Account 6112233
exten => _0.,1,Dial(SIP/${EXTEN}@4635069|45|r)

[capi-out]
exten => _0.,1,Dial(CAPI/ISDN1/4921922:${EXTEN},55,Ttr)

Was fällt dir auf? Du hast für sipgate_out und capi-out die gleiche EXTEN verwendet. Somit wird in jedem Fall bei 0xxxxxusw nur sipgate_out verwendet. Möglicherweise hast du auch noch einen Schreibfehler bei sipgate_out (siehe rote Schrift). Ändere dies erst mal ab, dann sehen wir weiter. Z. B. _*0.,1,Dial(SIP/${EXTEN}@4635069,45,r)

Grüße Peter
 
Frage: Was soll der NTBA zwischen der HFC-S und der Agfeo?

Gruss,

Hendrik
 
Ohne das ich es wirklich weiß, aber vermutlich hat er die HFC-S Karte im NT-Modus laufen und benutzt den NT als Spannungsversorgung. Bei einigen TK-Anlagen geht das sogar ohne NTBA. Bei direktem Anschluß von ISDN-App. (statt der Agfeo) ist diese Stromversorgung (NTBA) in jedem Fall erforderlich. Damit wird für die Agfeo ein Amtzugang simuliert.

Grüße
 
Dass die HFC-S im NT Mode arbeitet, ist klar. Aber die Agfeo ist - wie so ziemlich jede Telefonanlage - ein aktives ISDN-Gerät und benötigt daher keinen NTBA zur Spannungsversorgung. (Das wird wahrscheinlich das Problem nicht lösen, könnte aber ein wenig zum Stromsparen beitragen.)

Gruss,

Hendrik
 
@RealHendrik: Für den der kein gedrehtes Kabel hat oder crimpen kann, ist es eine einfache Möglichkeit dies zu realisieren.
 
Hmm? Ein NTBA ist nicht in der Lage, ein Kabel zu drehen.

Gruss,

Hendrik
 
petschgo schrieb:
Natürlich,


Was fällt dir auf? Du hast für sipgate_out und capi-out die gleiche EXTEN verwendet. Somit wird in jedem Fall bei 0xxxxxusw nur sipgate_out verwendet.

Hi Peter sipgate_out ist aber im default Kontext auskommentiert,da ich zunächst nur ISDN zum laufen bringen wollte, dager kann das aus meiner Sicht nicht das Problem sein, oder?

Ich habe allerdings inzwischen eine Lösung mit DISA gefunden, dachte aber, dass es auch anders gehen müsste? Poste später nochmal meine aktuelle extensions.conf.

Das mit mit dem NTBA liegt tatsächlich daran, dass ich so kein gekreuztes Kabel benötige und inzwischen auch ein ISDN Telefon dran habe, und dafür, so hatte ich es verstanden, benötige eine Spannungsversorgung für den internen ISDN Bus. Richtig?

Danke aber schon mal für die Rückmeldungen ... werde heute Abend noch mal testen.

Grüße

André
 
@RealHendrik:
RealHendrik schrieb:
.. Ein NTBA ist nicht in der Lage, ein Kabel zu drehen.
Hendrik

Das habe ich so auch nicht geschrieben! Der versierte Anwender kann das aber wohl, indem er ein handelsübliches ISDN-Kabel trennt. Der verbleibende Stecker wird mit der Karte, die im NT-Modus läuft, verbunden. Die abisolierten Kabelenden kommen in den Klemmstein des NTBA. ;)
 
Was hätte dazu mein Ausbilder gesagt? "Umständlicher geht das wohl nicht mehr?"

Ganz ehrlich? Der Einfachheit halber hätte ich dazu ein Cross Connect-Kabel einfach gekauft.

Gruss,

Hendrik
 
Hi RealHendrik

RealHendrik schrieb:
..Der Einfachheit halber hätte ich dazu ein Cross Connect-Kabel einfach gekauft.
Zieh da bitte Deinen bestimmt kompetenten Ausbilder nicht mit hinein.
Vielleicht kannst Du uns eine Einkaufsquelle nennen (Achtung! Ein Cross-Connect Ethernetkabel tut es leider nicht). ;)

:keks:
 
Hallo,

nach einem Wechsel von 1.2 auf Asterisk 1.4.9-BRIstuffed hier das gleiche Problem.

Wenn man z. B. bei einem Telefon zuerst die Nummer wählt und dann den Hörer abnimmt funktioniert es:

Code:
    -- Accepting overlap voice call from '078' to '0179XXXXXXX' on channel 0/2, span 2
    -- Starting simple switch on 'Zap/33-1'
    -- B-channel 0/28 successfully restarted on span 1
    -- Executing [0179XXXXXXX@from-sip:1] GotoIf("Zap/33-1", "1?3") in new stack
    -- Goto (from-sip,0179XXXXXXX,3)
    -- Executing [0179XXXXXXX@from-sip:3] Dial("Zap/33-1", "Zap/g1/0179XXXXXXX") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called g1/0179XXXXXXX
    -- Zap/1-1 is ringing

Nimmt man erst den Hörer ab und will dann wählen kommt erst ein Freizeichen und nach ca. 2 Sekunden ist besetzt:

Code:
    -- Accepting overlap voice call from '078' to '<unspecified>' on channel 0/2, span 2
    -- Starting simple switch on 'Zap/33-1'
    -- B-channel 0/21 successfully restarted on span 1
    -- B-channel 0/22 successfully restarted on span 1
    -- Going to extension s|1 because of empty extension received on overlap call
    -- Hungup 'Zap/33-1'

Netview hatte das auch schon festgestellt:
http://www.ip-phone-forum.de/showpost.php?p=936092&postcount=25

Mein Problem ist ein analoges Fax gerät. Dieses empfängt zwar problemlos, aber leider kann ich nicht mehr rausfaxen :-(

Schöne Grüße,
dummy000
 
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.