Asterisk mit chan_lcr

Tiecher

Neuer User
Mitglied seit
20 Apr 2009
Beiträge
46
Punkte für Reaktionen
0
Punkte
6
Folgendes; ich habe bereits ein Debian System mit LCR und Asterisk laufen. Habe 2 ISDN Karten, beide sollen für eingehende und ausgehende Telefonate, also extern, verwendet werden.

die interface.conf von LCR sieht im Moment so aus
Code:
[EXT]
portnum 0
portnum 1

screen-in national % 0%
screen-in international % 00%

die routing.conf so
Code:
[main]
        : remote application=asterisk

und die extensons.conf von Asterisk so
Code:
[default]
include => intern

[intern]
exten => _0.,1,Dial(LCR/${EXTEN})

exten => _[7-8]X,1,Dial(SIP/${EXTEN},60)
exten => _[7-8]X,n,Hangup()

exten => _X,1,Dial(SIP/%{EXTEN})

die interne SIP-Telefonie funktioniert auch einwandfrei, was aber muss ich machen um mit Asterisk auch über LCR nach draussen telefonieren zu können?

danke schon mal
 
Was sagen denn CLI und LCR dazu, wenn Du versuchst rauszuwählen?

Heißt das in der interface.conf wirklich portnum? Im Howto steht nur port. :noidea:
 
Zuletzt bearbeitet von einem Moderator:
Mein Asterisk sagt folgendes:

Code:
[Feb  3 11:22:47] NOTICE[2317]: chan_lcr.c:1720 lcr_request: [call=NULL ast=NULL] Received request from Asterisk. (data=08001721212)
[Feb  3 11:22:47] NOTICE[2317]: chan_lcr.c:315 alloc_call: [call=0 ast=NULL] Call instance allocated.
[Feb  3 11:22:47] NOTICE[2317]: chan_lcr.c:1822 lcr_call: [call=NULL ast=lcr/1] Received call from Asterisk.
[Feb  3 11:22:47] NOTICE[2317]: chan_lcr.c:351 send_message: [call=NULL ast=NULL] Sending MESSAGE_NEWREF to socket.
[Feb  3 11:22:47] NOTICE[2220]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 78
[Feb  3 11:22:47] NOTICE[2195]: chan_lcr.c:1269 receive_message: [call=NULL ast=NULL] Received new ref by LCR, as requested from chan_lcr. (ref=1)
[Feb  3 11:22:47] NOTICE[2195]: chan_lcr.c:583 send_setup_to_lcr: [call=1 ast=lcr/1] Sending setup to LCR. (interface= dialstring=08001721212, cid=78)
[Feb  3 11:22:47] NOTICE[2195]: chan_lcr.c:351 send_message: [call=NULL ast=NULL] Sending MESSAGE_SETUP to socket.
[Feb  3 11:22:55] NOTICE[2195]: chan_lcr.c:1000 lcr_in_release: [call=1 ast=lcr/1] Incomming release from LCR, releasing ref. (cause=18)
[Feb  3 11:22:55] NOTICE[2195]: chan_lcr.c:1577 queue_send: [call=0 ast=lcr/1] Sending queued HANGUP to Asterisk.
[Feb  3 11:22:55] NOTICE[2317]: chan_lcr.c:2038 lcr_hangup: [call=0 ast=lcr/1] Received hangup from Asterisk thread.
[Feb  3 11:22:55] NOTICE[2317]: chan_lcr.c:2061 lcr_hangup: [call=0 ast=lcr/1] Freeing call instance, because we have no ref AND we are requesting no ref.
[Feb  3 11:22:55] NOTICE[2317]: chan_lcr.c:290 free_call: [call=0 ast=NULL] Call instance freed.
[Feb  3 11:22:57] NOTICE[2220]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 78
[Feb  3 11:23:13] NOTICE[2220]: chan_sip.c:15642 handle_request_register: Registration from '"Joerg Hild" <sip:[email protected]>' failed for '10.1.10.163' - No matching peer found

bei lcradmin sieht es wie folgt aus:

Code:
LCR 1.5                                                                                                   2011-02-03 11:24:41
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
EXT(port 0: hfc-pci.1) TE ptmp use:0  L2 unkn  L1 unkn  blocked
EXT(port 1: hfc-pci.2) TE ptmp use:0  L2 down  L1 UP
Remote: asterisk
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
03.02.11 11:21:06.392 CH: PH_ACTIVATE INDICATION U<-N  port 1
03.02.11 11:21:10.750 --: REMOTE APP registers  app name=asterisk
> block 0
Command successfull.
03.02.11 11:22:47.109 EP(1): CHANNEL SELECTION (found non extension interface)  port 0  interface EXT
03.02.11 11:22:47.109 EP(1): CHANNEL SELECTION (port blocked by admin, skipping)  port 0  port 0  position 0
03.02.11 11:22:47.109 EP(1): CHANNEL SELECTION (using 'any' channel)  port 0  port 1  position 1
03.02.11 11:22:47.109 EP(1): SETUP  port 0  to CH(1)  caller id number=78 present=allowed  dialing 08001721212
03.02.11 11:22:47.109 CH(1): MT_NEW_L3ID REQUEST  port 1  callref new=0xff008001
03.02.11 11:22:47.109 CH(1): MT_SETUP REQUEST U->N  port 1  calling_pn type=0 plan=1 present=0 screen=0 number=78  called_pn*
03.02.11 11:22:50.108 CH: DL_RELEASE INDICATION U<-N  port 1  tei 127
03.02.11 11:22:54.110 CH: DL_RELEASE INDICATION U<-N  port 1  tei 127
03.02.11 11:22:55.109 CH(1): MT_TIMEOUT INDICATION U<-N  port 1  timer 303
03.02.11 11:22:55.109 CH(1): MT_RELEASE_L3ID INDICATION  port 1  callref 0xff008001
03.02.11 11:22:55.109 EP(1): RELEASE  port 0  from CH(1)  cause value=18 location=1-Local-PBX
03.02.11 11:22:58.109 CH: DL_RELEASE INDICATION U<-N  port 1  tei 127

bzw:

Code:
LCR 1.5                                                                                                   2011-02-03 11:26:11
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
EXT(port 0: hfc-pci.1) TE ptmp use:0  L2 unkn  L1 unkn  blocked
 └──B 1: blocked                                                B 2: blocked
EXT(port 1: hfc-pci.2) TE ptmp use:1  L2 down  L1 UP
 └──B 1: idle                                                   B 2: idle
Remote: asterisk

JOIN(2) remote=asterisk
 └──EPOINT(2) state='out >> setup' 78->08001721212
     └──PORT:EXT-1-out(2) state='out >> setup' bchannel=0

Asterisk und LCR reden wohl offenbar auch miteinander. Mir fehlt halt nur noch die konfiguration um auch wirklich Telefonate von aussen auf die SIP Telefone zu bekommen und auch mit den SIP Telefonen nach draussen.
 
Habe 2 ISDN Karten, beide sollen für eingehende und ausgehende Telefonate, also extern, verwendet werden.

die interface.conf von LCR sieht im Moment so aus
Code:
[EXT]
portnum 0
portnum 1

ich habe noch wenig erfahrung mit lcr, aber ich vermute mal, dass dein problem hier bei der Konfiguration liegt.

an was für einem Anschluss stecken die 2 ISDN-Karten?
* wenn es ein gebündelter Anschluss für eine Telefon-Anlage ist, musst du vielleicht noch "ptp" hinschreiben (da bin ich mir aber nicht sicher)
* wenn es zwei komplett unabhängige normale ISDN-Leitungen sind, dann musst du die vielleicht getrennt definieren. zB [EXT1] portnum 0, [EXT2] portnum 1. (auch hier bin ich mir nicht sicher).
* wenn du 1 ISDN-Leitung hast dann brauchst du auch nur eine Karte


schau dir die Beispiele in der interface.conf an. die sind mir zwar teils zweideutig, aber zur not kann man ja einige durchprobieren.
 
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.