[erledigt] LCR Roruting, externen Anruf auf internes Interface weiter leiten

RcRaCk2k

Mitglied
Mitglied seit
4 Aug 2005
Beiträge
238
Punkte für Reaktionen
1
Punkte
16
Servus Leute,

hab gerade mISDN v2 SOCKET mit LCR 1.6 auf meinem System mit Asterisk 1.6 installiert. Innerhalb von 10 Minuten konnte ich raustelefonieren (SIP -> Asterisk -> mISDN -> PSTN) und reintelfonieren (PSTN -> mISDN -> Asterisk -> SIP).

Ich habe zwei HFC-Karten in meinem Rechner, eine im TE-PtP Modus für meinen Anlagenanschluss (Providerseitig) und eine im NT-PMTP für meine internen ISDN-Telefone.

Nun wollte ich, dass alle Rufnummern außer die Durchwahl 70 über den Asterisk bearbeitet werden. Die Durchwahl 70 soll gleich an das interne Interface weitergeleitet werden, so dass Asterisk damit nichts zu tun hat.

Hinter Durchwahl 70 versteckt sich ein FAX-Gerät, daher möchte ich es nicht über Asterisk Routen.

Wenn ich mit meinem Handy an der Durchwahl anläute, dann kommt die Ansage meines Providers "Die von Ihnen gewählte Rufnummer existiert nicht..." Was mache ich bitte falsch?

LCRADMIN Log-Auswertung:
Code:
21.01.10 15:35:27.736 --: LCR 1.6 started, waiting for calls...
21.01.10 15:35:27.853 CH: PH_ACTIVATE INDICATION U<-N  port 1
21.01.10 15:35:27.853 CH: DL_ESTABLISH INDICATION U<-N  port 1  tei 0
21.01.10 15:35:29.540 CH: PH_ACTIVATE INDICATION N<-U  port 0
21.01.10 15:35:29.557 CH: DL_ESTABLISH INDICATION N<-U  port 0  tei 64
21.01.10 15:35:33.022 --: REMOTE APP registers  app name=asterisk
21.01.10 15:36:05.811 CH(1): MT_NEW_L3ID INDICATION  port 1  callref new=0x10001
21.01.10 15:36:05.811 CH(1): MT_SETUP INDICATION U<-N  port 1  calling_pn type=2 plan=1 present=0 screen=3 number=*****65841  called_pn type=0 plan=1 number=70  complete   channel_id exclusive=1 channel=1  hlc coding=0 interpreta=4 presentati=1 hlc=1  *
21.01.10 15:36:05.811 CH(1): CHANNEL SELECTION (setup)  port 1  channel request='1 (forced)' reserved=0  conclusion 'channel available'  connect channel=1
21.01.10 15:36:05.811 CH(1): BCHANNEL create socket  port 1  channel 1  socket 12
21.01.10 15:36:05.811 CH(1): BCHANNEL activate  port 1  channel 1
21.01.10 15:36:05.811 EP(1): SETUP  port 0  from CH(1)  caller id number=0*****65841 present=allowed  dialing 70  complete true
21.01.10 15:36:05.811 --: SCREEN (found in screen list)  given type=national present=allowed id=*****65841  used type=international id=0*****65841
21.01.10 15:36:05.811 EP(1): TONE  port 0  to CH(1)  directory default  name dialing
21.01.10 15:36:05.811 EP(1): ACTION (match)  port 0  action goto  line 8
21.01.10 15:36:05.811 EP(1): ACTION goto/menu (change to)  port 0  ruleset extern  dialing 70
21.01.10 15:36:05.811 EP(1): ACTION (match)  port 0  action intern  line 17
21.01.10 15:36:05.811 EP(1): TONE  port 0  to CH(1)  directory default  name proceeding
21.01.10 15:36:05.811 EP(1): PROCEEDING  port 0  to CH(1)
21.01.10 15:36:05.811 EP(1): ACTION extension (extension doesn't exist)  port 0  extension 70
21.01.10 15:36:05.811 EP(1): DISCONNECT  port 0  to CH(1)  cause value=1 location=1-Local-PBX
21.01.10 15:36:05.811 EP(1): TONE  port 0  to CH(1)  directory default  name cause_86
21.01.10 15:36:05.811 CH(1): MT_PROCEEDING REQUEST U->N  port 1  channel_id exclusive=1 channel=1
21.01.10 15:36:05.811 CH(1): MT_DISCONNECT REQUEST U->N  port 1  cause location=5 value=1
21.01.10 15:36:05.817 CH(1): BCHANNEL control  port 1  DSP-RXOFF 1
21.01.10 15:36:05.817 CH(1): BCHANNEL control  port 1  DSP-DTMF 1
21.01.10 15:36:05.981 CH(1): MT_RELEASE INDICATION U<-N  port 1
21.01.10 15:36:05.981 CH(1): MT_RELEASE_L3ID INDICATION  port 1  callref 0x10001
21.01.10 15:36:05.981 CH(1): BCHANNEL deactivate  port 1  channel 1
21.01.10 15:36:05.981 EP(1): RELEASE  port 0  from CH(1)  cause value=16 location=5-Remote-PBX
21.01.10 15:36:05.981 EP(1): ACTION hangup  port 0
21.01.10 15:36:05.982 CH: BCHANNEL remove socket  port 1  channel 1  socket 12

interface.conf
Code:
[extern]
portnum 1
screen-in national % international 0%
screen-in international % international 00%
screen-out unknown 00% international %
screen-out unknown 0% national %
screen-out unknown % subscriber %
earlyb yes
ptp

[intern]
portnum 0
extension
tones_dir german
nt
earlyb yes

routing.conf
Code:
# Ruleset: MAIN
# Calls with different origins will be processed in different rulesets.

[main]
extern                                  : goto ruleset=extern
intern                                  : goto ruleset=intern
                                        : disconnect cause=31

# Ruleset: EXTERN
# All calls from external lines are processed here.

[extern]
dialing=1234 remote=asterisk            : remote application=asterisk
dialing=70                              : intern extension=70
default                                 : remote application=asterisk context=isdn_extern
timeout=4                               : remote application=asterisk context=isdn_extern


# Ruleset: INTERN
# All calls from internal ports are processed here.

[intern]
dialing=70                              : intern
default                                 : remote application=asterisk context=isdn_intern

Wie leite ich den Anfrage von EXTERN -> INTERN?

Vielen Dank und liebe Grüße,

Michael.
 
Zuletzt bearbeitet:
Ok, habe anscheinend vergessen mit genextention eine Extension für meinen 70er anzulegen. Nachdem ich das gemacht habe, hat es auch sofort funktioniert, den Anruf durchzustellen.

Grüße,
Michael.
 
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.