Mein erster Beitrag in diesem Forum und gleich ein Problem - ich hoffe mich jagt nicht gleich jemand in die Abgründe deshalb ;-)
Ich habe, letztendlich nach dem [HowTo] Debian Squeeze - Asterisk 1.8.7.2 - mISDNv2 - chan_lcr - mISDN user - Allo ISDN BRI, versucht mISDN v2 mit LCR und Asterisk zum laufen zu bringen. Dabei nutze ich eine HFC-4S ISDN Karte und habe mISDN, mISDNuser und LCR in der jeweils aktuellen Version aus dem git geladen.
mISDN läuft mittlerweile soweit ohne Probleme, der Asterisk auch und die Treiber für die HFC-4S ISDN Karte ebenfalls. Mein Problem ist die Verbindung zwischen LCR und Asterisk: Bei eingehenden Gesprächen kommt nichts im Asterisk an und bei ausgehenden komme ich nicht raus. Ggfs. ist es auch einfach nur ein Konfigurationsproblem in LCR.
Port 0 und 1 sind im TE-Modus, Port 2 und 3 in TX-Modus. Port 0 ist zum ISDN NTBA verbunden, Port 2 mit dem ISDN Telefon.
Ziel des ganzen soll sein, das Anrufe vom ISDN Telefon und SIP Telefone über Asterisk, je nach Rufnummer die angerufen wird, entweder über ISDN oder aber über VoIP nach draußen gehen zu lassen. Die extensions.conf vom Asterisk ist dabei nicht das Problem, ich scheitere schon daran das letztlich nicht wirklich was im Asterisk ankommt vom ISDN Telefon bzw. das ich nicht dem SIP Telefon über Asterisk und ISDN nicht nach draußen komme.
lsmod | egrep "(mISDN|hfc)"
misdn_info
lcr_query
Asterisk
lcr/interface.conf
lcr/routing.conf
asterisk/extensions.conf (nur ausgehend per SIP Telefon)
Ich habe noch diverse andere LCR Konfigurationen (interface.conf/routing.conf) versucht, die ich gar nicht mehr alle weiß. Die meisten davon endeten aber darin, das LCR wegen Fehlern in der Konfiguration gar nicht mehr starten wollte. Funktionierte der Start von LCR kam es zu folgenden Fehlern:
Eingehender Anruf - lcr state
Im Asterisk (CLI / asterisk -vvvvvc) kommt bei einem eingehenenden Anruf rein gar nichts an, weder ein Fehler, noch eine Warnung, noch irgendetwas anderes.
Ausgehender Anruf - Asterisk
Ausgehender Anruf - lcr state
Versuche ich vom ISDN Telefon anzurufen, funktioniert dies ebenfalls nicht und es taucht nirgens irgendeine Meldung auf - weder in Asterisk, noch in lcr state.
Kann mir jemand helfen und mir verraten wie ich
- LCR dazu bringe das eingehende Anrufe über ISDN im Asterisk ankommen,
- ausgehende Anrufe über das SIP Telefon per ISDN nach draußen können,
- ausgehende Anrufe vom ISDN Telefon im Asterisk ankommen und per ISDN oder VoIP nach draußen können?
Ich habe, letztendlich nach dem [HowTo] Debian Squeeze - Asterisk 1.8.7.2 - mISDNv2 - chan_lcr - mISDN user - Allo ISDN BRI, versucht mISDN v2 mit LCR und Asterisk zum laufen zu bringen. Dabei nutze ich eine HFC-4S ISDN Karte und habe mISDN, mISDNuser und LCR in der jeweils aktuellen Version aus dem git geladen.
mISDN läuft mittlerweile soweit ohne Probleme, der Asterisk auch und die Treiber für die HFC-4S ISDN Karte ebenfalls. Mein Problem ist die Verbindung zwischen LCR und Asterisk: Bei eingehenden Gesprächen kommt nichts im Asterisk an und bei ausgehenden komme ich nicht raus. Ggfs. ist es auch einfach nur ein Konfigurationsproblem in LCR.
Port 0 und 1 sind im TE-Modus, Port 2 und 3 in TX-Modus. Port 0 ist zum ISDN NTBA verbunden, Port 2 mit dem ISDN Telefon.
Ziel des ganzen soll sein, das Anrufe vom ISDN Telefon und SIP Telefone über Asterisk, je nach Rufnummer die angerufen wird, entweder über ISDN oder aber über VoIP nach draußen gehen zu lassen. Die extensions.conf vom Asterisk ist dabei nicht das Problem, ich scheitere schon daran das letztlich nicht wirklich was im Asterisk ankommt vom ISDN Telefon bzw. das ich nicht dem SIP Telefon über Asterisk und ISDN nicht nach draußen komme.
lsmod | egrep "(mISDN|hfc)"
Code:
mISDN_dsp_oslec 13055 0
mISDN_dsp 195118 1 mISDN_dsp_oslec
hfcmulti 59660 12
mISDN_core 76562 18 hfcmulti,mISDN_dsp
misdn_info
Code:
Found 4 ports
Port 0 'hfc-4s.1-1': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
--------
Port 1 'hfc-4s.1-2': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
--------
Port 2 'hfc-4s.1-3': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
--------
Port 3 'hfc-4s.1-4': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
lcr_query
Code:
** LCR Version 1.14
-> Using 'misdn_info'
Found 4 ports
Port 0 'hfc-4s.1-1': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
--------
Port 1 'hfc-4s.1-2': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
--------
Port 2 'hfc-4s.1-3': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
--------
Port 3 'hfc-4s.1-4': TE/NT-mode BRI S/T (for phone lines & phones)
2 B-channels: 1-2
B-protocols: RAW HDLC X75slp L2:DSP L2:DSPHDLC
Asterisk
Code:
*CLI> module show like lcr
Module Description Use Count
chan_lcr.so Channel driver for Linux-Call-Router Sup 0
1 modules loaded
lcr/interface.conf
Code:
[Ext]
portnum 0
[Int]
portnum 2
extension
msn ******
bridge ast
nt
[ast]
remote asterisk
context from-lcr
earlyb yes
tones yes
lcr/routing.conf
Code:
[main]
interface=ast : intern
interface=Int : extern interfaces=ast
interface=Ext : extern interfaces=ast
asterisk/extensions.conf (nur ausgehend per SIP Telefon)
Code:
[out]
exten => _[0-9].,1,Dial(LCR/ast/${EXTEN})
Ich habe noch diverse andere LCR Konfigurationen (interface.conf/routing.conf) versucht, die ich gar nicht mehr alle weiß. Die meisten davon endeten aber darin, das LCR wegen Fehlern in der Konfiguration gar nicht mehr starten wollte. Funktionierte der Start von LCR kam es zu folgenden Fehlern:
Eingehender Anruf - lcr state
Code:
23.02.14 19:17:17.555 CH: PORT (open) port 0 mode terminal channels 2
23.02.14 19:17:17.555 CH: PORT (open) port 2 mode network channels 2
23.02.14 19:17:17.570 --: LCR 1.14 started, waiting for calls...
23.02.14 19:17:19.168 --: REMOTE APP registers app name=asterisk
23.02.14 19:17:33.697 CH: PH_ACTIVATE INDICATION U<-N port 0
23.02.14 19:17:54.009 CH: PH_DEACTIVATE INDICATION U<-N port 0
Im Asterisk (CLI / asterisk -vvvvvc) kommt bei einem eingehenenden Anruf rein gar nichts an, weder ein Fehler, noch eine Warnung, noch irgendetwas anderes.
Ausgehender Anruf - Asterisk
Code:
*CLI> == Using SIP RTP CoS mark 5
-- Executing [************@out:1] Dial("SIP/2001-00000000", "LCR/ast/************") in new stack
-- Called LCR/ast/************
-- lcr/1 is making progress passing it to SIP/2001-00000000
-- lcr/1 is proceeding passing it to SIP/2001-00000000
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [************@out:2] Hangup("SIP/2001-00000000", "") in new stack
== Spawn extension (out, ************, 2) exited non-zero on 'SIP/2001-00000000'
Ausgehender Anruf - lcr state
Code:
the given extension doesn't exist: "/usr/local/var/lib/lcr/extensions/************/settings"
ERROR (in logmessage() line 4739)23.02.14 19:20:31.413 EP(1): SETUP from CH(1) interface from=ast caller id number=2001 present=allowed caller id2 number=2001 present=allowed dialing ************
23.02.14 19:20:31.413 EP(1): TONE to CH(1) directory default name dialing
23.02.14 19:20:31.413 EP(1): ACTION (match) action intern line 2
23.02.14 19:20:31.413 EP(1): TONE to CH(1) directory default name proceeding
23.02.14 19:20:31.413 EP(1): PROCEEDING to CH(1)
23.02.14 19:20:31.413 EP(1): ACTION extension (extension doesn't exist) extension ************
23.02.14 19:20:31.413 EP(1): DISCONNECT to CH(1) cause value=1 location=1-Local-PBX
23.02.14 19:20:31.413 EP(1): TONE to CH(1) directory default name cause_86
23.02.14 19:20:31.424 EP(1): RELEASE from CH(1) cause value=1 location=1-Local-PBX
23.02.14 19:20:31.424 EP(1): ACTION hangup
EPOINT(1) message not of correct type (3)
Versuche ich vom ISDN Telefon anzurufen, funktioniert dies ebenfalls nicht und es taucht nirgens irgendeine Meldung auf - weder in Asterisk, noch in lcr state.
Kann mir jemand helfen und mir verraten wie ich
- LCR dazu bringe das eingehende Anrufe über ISDN im Asterisk ankommen,
- ausgehende Anrufe über das SIP Telefon per ISDN nach draußen können,
- ausgehende Anrufe vom ISDN Telefon im Asterisk ankommen und per ISDN oder VoIP nach draußen können?
Zuletzt bearbeitet: