[Problem] HFC-4S / mISDN v2 / LCR / Asterisk: Anrufe nicht möglich

RBLL

Neuer User
Mitglied seit
23 Feb 2014
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
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)"
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:

Neueste Beiträge

Statistik des Forums

Themen
244,695
Beiträge
2,216,687
Mitglieder
371,314
Neuestes Mitglied
Gjorstn
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.