Asterisk + chan_lcr + mISDN direktes Amt (LCR umgehen) funktioniert nicht

MegaServer

Neuer User
Mitglied seit
11 Okt 2008
Beiträge
49
Punkte für Reaktionen
0
Punkte
6
Hallo Forum,

leider muss ich gleich mit meinem ersten Beitrag euch um Hilfe bitten. Ich versuche im Moment, eine Auerswald ISDN-Anlage mit einem Asterisk-Server zu koppeln. Da wir keinen ISDN-Anschluss, aber dafür 7 VoIP-Nummern haben, wäre das IMHO eine sehr schöne Lösung.

Die Auerswald ist so eingestellt, das man direkt nach dem Abheben mit dem Amt verbunden wird. Bis ich so weit war, das man ein Freizeichen bekommt, sind schon viele Stunden vergangen. Die Test-Melodie vom LCR kann ich abrufen, intern telefonieren usw. alles wunderbar.

Inzwischen bin ich schon so weit gekommen, das ich im Asterisk den chan_lcr-Treiber eingebunden habe. Über den "Umweg" LCR kann ich so auch über den Asterisk telefonieren, per VoIP angerufen werden und habe es sogar hinbekommen, das eine alte Fritzbox Anrufe auf unserem Festnetz-Anschluss per Weiterleitung auf einen VoIP-Account in den Asterisk einspeist.

Nun zu meinem Problem:
Wenn ich an der Auerswald den Hörer abhebe, werde ich direkt mit dem ISDN-Amt verbunden. Allerdigns mit dem "Amt" vom LCR. :(
Ich muss dann erst noch dem LCR sagen, dass er mich mit dem "Amt" vom Asterisk verbinden soll.
Dadurch habe ich allerdings einige Probleme bekommen, z.B. sind Rückfragen o.ä. Funktionen damit nicht möglich, weil teilweise Ziffern verschluckt werden.

In der Doku vom LCR ist ein Weg beschrieben, alle Eingaben usw. direkt an Asterisk weiterzuleiten:

If you like to use only chan_lcr for Asterisk and don't care about LCR at all, you can route
all calls of all interfaces (internal and external) to chan_lcr:
[main]
: remote application=asterisk
The interface name will be the extension's name for Asterisk.

Genau das habe ich probiert, allerdings ohne Erfolg. Auch hier werden wieder Ziffern nicht weitergeleitet.

Dann habe ich Asterisk wie hier angegeben konfiguriert:

http://www.ip-phone-forum.de/showpost.php?p=1295900&postcount=2

Damit habe ich schonmal einen Teil-Erfolg erreicht. Der LCR ist nun so eingestellt, dass wenn ich die "4" wähle, er mich im "from-isdn" Context mit der Extension "0" verbindet.
Dort greift dann der Code aus dem verlinkten Post, d.h. der Asterisk wartet auf meine Eingaben und reicht diese dann an die passende Extension weiter.

Das soll so aber alles nicht sein, weil damit Rückfragen usw. halt einfach nicht funktionieren wollen :heul:

Ich möchte, wie erwähnt, das ich beim Abheben des Hörers direkt mit dem Asterisk verbunden werde und über dem seine Extension-Einstellungen wählen kann.

Würde mich riesig freuen, wenn mir da mal jemand eine kleine oder große Hilfestellung abieten könnte.

Vielen Dank & Grüße
Leo-Andres

P.S.: Wenn ich zu "meinem Asterisk" noch weitere Fragen habe (z.B. wieso für Anrufer meine VoIP-Nummer ständig besetzt ist...), soll ich dann ein neues Thema eröffnen, oder hier weitermachen?

Die von mir geänderten .conf-Dateien füge ich hier mal mit ein, vielleicht findet man meinen Fehler so schneller.

LCR routing.conf

Code:
[main]
#funktioniert garnicht
   : remote application=asterisk context=from-isdn exten=0

intern					: goto ruleset=intern
					: disconnect cause=31
[intern]
#funktioniert nicht
dialing=5			: remote application=asterisk context=default
#damit geht es einigermaßen
dialing=4			: remote application=asterisk context=from-isdn exten=0
#test-melodie
dialing=99				: test

extensions.conf

Code:
[general]
static=yes
writeprotect=no

;eingaben von LCR einsammeln
[from-isdn]
exten => 0,1,WaitExten(3)
;exten => t,1,WaitExten(3)
exten => _X.,1,Goto(default,${EXTEN:1},1)

[lokal]
exten => #1,1,Dial(LCR/Int/301)
exten => #2,1,Dial(LCR/Int/302)
exten => #3,1,Dial(SIP/50,10)
exten => 44,1,Dial(LCR/Int/302)

[sipgate_out]
exten => _0.,1,Dial,SIP/${EXTEN}@001|45|r

[ankommend]
exten => 001,1,Dial(LCR/Int/301&LCR/Int/302)
exten => 010,1,Dial(LCR/Int/301&LCR/Int/302)

[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

[default]
include => lokal
include => sipgate_out
include => echotest

sip.conf

Code:
[general]
context=ankommend
bindport=5060
bindaddr=192.168.5.88
srvlookup=yes
port = 5060
language=de  
localnet = 198.168.5.0/255.255.255.0
externip = xyz (dyndns account)
externrefresh=10
useragent = AVM FRITZ!Box Fon WLAN 7170 (UI) 29.04.29 (Dec  8 2006)

register = xyz:[email protected]/001

dtmfmode = inband 
allow=gsm	
allow=ulaw
allow=ilbc
allow=g726
allow=alaw
allow=slinear
allow=g729

[001]
type=peer
username=xyz
fromuser=xyz
secret=xyz
host=sip.1und1.de
fromdomain=1und1.de
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw

[sipgate_de_in] 
type=peer
fromdomain=1und1.de
host=sip.1und1.de
disallow=all
allow=ulaw
context=ankommend

[50]
bindport=5061
callerid=Phone 1 <50>
host=dynamic
context=ankommend
domain=192.168.5.xxx
user=50
secret=50
type=friend
nat=yes
canreinvite=no
 
[Edit foschi: Fullquote gelöscht.]

Hallo MegaServer, habe das Ganze schon mal mit 'ner Agfeo 100IT (Master/Slave) mit 70 Nebenstellen, chan_lcr und Freepbx durchgezogen. Würde Dir gerne helfen, sehe aber nicht so recht durch, was Du eigentlich willst und wo Deine Probleme liegen.
 
Hallo freepbx,

vielen Dank für deine Antwort, ich hoffe du kannst mir helfen. Wahrscheinlich schreibe ich einfach zu viel, wenn ich so im Ausprobieren versunken bin und Hilfe brauche.

Ganz kurz: Die Übergabe der Eingaben (vom Telefon) an Asterisk funktioniert nicht/unzuverlässig.

Etwas länger: Ich habe keinen ISDN-Anschluss und möchte mir mit Asterisk & 2 HFC-Karten einen solchen "basteln", um eine Auerswald-Anlage daran zu betreiben. Da mISDN bei mir einfach nicht funktionieren will, möchte ich den "Umweg" über LCR nutzen, diesen allerdings einfach als Treiber für Asterisk verwenden und seine Routing-Funktionen komplett überbrücken. (was übrigens fast, aber eben nur fast funktioniert)

habe das Ganze schon mal mit 'ner Agfeo 100IT (Master/Slave) mit 70 Nebenstellen, chan_lcr und Freepbx durchgezogen

Mir reichen 8 Nebenstellen, aber das hört sich genau nach dem an, was ich brauche :groesste:
Würdest du mir eventuell einen kleinen Einblick in deine Konfiguration gestatten? Leider scheitere ich immernoch daran, die HFC-Karten sauber an Asterisk anzubinden, bei dir läuft es ja scheinbar perfekt.

Vielen Dank & Grüße
Leo-Andres
 
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.