1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Forum zu LANCOM Systems VoIP Router/Gateways und zur LANCOM VoIP Option

Moderator: Lancom-Systems Moderatoren

Antworten
ecki
Beiträge: 3
Registriert: 09 Okt 2018, 17:41

1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von ecki »

Hallo zusammen,

bei mir im Unternehmen steht die Umstellung auf VoiP der Telekom bevor. Bisher funktioniert das aber noch nicht so ganz wie erwartet (oder nur teilweise, dazu gleich mehr).

Ich stelle mir das ganze momentan so vor:
Der Lancom-Router registriert sich am Telekom-Trunk und an der Asterisk/FreePBX Telefonanlage. SIP/RTP Pakete werden dann entsprechend von Lancom an FreePBX weitergeleitet. Die Telefone werden über FreePBX angebunden.

Router-Modell (Gerätetyp): LANCOM 1783VA (over ISDN)

Was bisher funktioniert:
- Interne Anrufe
- Registrierung am Telekom-Trunk via Lancom-Router
- Eingehende/Ausgehende Anrufe werden im Voice Call Manager unter Calls aufgelistet
- Direkte Registrierung am Telekom-Trunk via Asterisk/FreePBX (klingelt, Audio in beide Richtungen vorhanden)

Aktuelle Situation:

Im Lancom sind 2x SIP-Leitungen eingerichtet (beide Registrierungen sind erfolgreich):

Code: Alles auswählen

Aktiv	Modus	Name	Kommentar	SIP-Domäne/Realm	Registrar	Port	Vermitteln	Sign.-Verschl.	Sprach-Verschl.	Zert. prüfen	SIPS->SIP	Erlaube UDP	SIP nur vom Registrar	Registrierung	SIP-ID/Benutzer	Disp.-Name	Auth.-Name	Passwort	Anruf-Präfix	Interne Nr.	SIP-Proxy-Port	Tag	Prüfung	Intervall	Vertrauenswürdig	Übermittlung	DTMF-Signalisierung	Overlap Dialing	SIP-ID Übermittlung
An	Trunk	WIZ_T-XXXXX		sip-trunk.telekom.de	reg.sip-trunk.telekom.de	5060	Aus	Keine (TCP)	Ignorieren	Telekom Shared Business CA4 CA	Nein	über LAN, VPN und WAN	An	An	+49XXXXXXXXXX		XXXXXXXXXXXX	*		XXXXX	0	0	Automatisch	60	An	RFC3325	Events / In-Band	Aus	PPI
An	Gateway	TRUNK		10.10.1.18	10.10.1.18	5060	Aus	Keine (UDP)	Ignorieren	Nicht prüfen	Nein	über LAN, VPN und WAN	An	An	Trunk		Trunk	*			0	0	Automatisch	60	An	Keine	Events / In-Band	Aus	PPI
Call Router:

Code: Alles auswählen

Verwendung	Prio	Gerufene Nr.	Kommentar	Rufende Nr. (raus)	Ziel-Nr.	Ziel-Leitung	2. Nr.	2. Leitung	3. Nr.	3. Leitung	Geruf. Domäne	Rufende Nr. (rein)	Ruf. Domäne	Quell-Leitung
Standard	1	9XXXX#	abgehend	9XXXX#		WIZ_T-9XXXX								TRUNK
Standard	0	9XXXX#	ankommend	9XXXX#		TRUNK								WIZ_T-9XXXX
Unter Asterisk/FreePBX ist der Trunk folgendermaßen eingerichtet:

Code: Alles auswählen

username=TRUNK
type=friend
secret=mySecret
qualify=yes
port=5060
nat=no
insecure=port,invite
host=dynamic
fromdomain=10.10.1.18
dtmfmode=rfc2833
disallow=all
directmedia=no
defaultuser=Trunk
context=from-internal
canreinvite=no
allow=alaw, g729
sip show peers spuckt mir folgendes aus (Port 11584 irritiert mich noch etwas):

Code: Alles auswählen

Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
1/1                       10.10.1.58                               D  Yes        Yes         A  5060     OK (23 ms)
2/2                       10.10.1.59                               D  Yes        Yes         A  5060     OK (36 ms)
Trunk/Trunk               10.10.0.155                              D  No         No             11584    OK (1 ms)
3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
Bei einem eingehenden Anruf passiert auf der VDSL-Schnittstelle des Lancom etwas (siehe Flow Chart), auf dem LAN-Anschluss dann allerdings gar nichts in Richtung SIP/RTP. Ausgehender Anruf ähnlich, auf der LAN Schnittstelle passiert etwas, auf VDSL nichts.
incoming_vdsl.png

Eingerichtet hat das ein bzw. sogar zwei Telekom-Techniker. Für mich sieht das gerade so aus als ob noch etwas im Call-Routing falsch läuft?
Kann das so funktionieren wie ich mir das vorstelle? Hat evtl. jemand einen Tipp in welches Protokoll auf dem Lancom ich da noch schauen könnte?

Viele Grüße
ecki
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ganzfix
Beiträge: 176
Registriert: 12 Sep 2005, 10:34
Wohnort: Darmstadt

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von Ganzfix »

Warum musst da überhaupt der Lancom beteiligt werden? Kann die Asterisk/FreePBX Telefonanlage sich nicht direkt bei der Telekom anmelden?

Gruß, Nils
ecki
Beiträge: 3
Registriert: 09 Okt 2018, 17:41

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von ecki »

Firewall, im Echtsystem wird da noch eine SonicWall aktiv sein.

Läuft jetzt aber auch über den Lancom-Router. Im LANmonitor unter Trace-Einstellungen -> Callmanager sieht man mehr (trace + Callmanager).
Für ausgehende Anrufe musste ich im Call-Router eine # als Ziel-Nr. ergänzen. Für eingehende Anrufe das SIP-Mapping so anpassen, dass auch die Extension auf dem Asterisk/FreePBX-System gefunden wird.
mhaber
Beiträge: 10
Registriert: 26 Okt 2018, 12:01

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von mhaber »

Hallo,

die Asterisk meldet sich am Lancom über einen Trunk an, wenn ich das richtig verstehen. Nicht der Lancom verbindet sich zur Asterisk? Ist das so richtig?

Gruß und Danke
Matthias
ecki
Beiträge: 3
Registriert: 09 Okt 2018, 17:41

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von ecki »

Also in meinem Fall registriert sich der Lancom bei Asterisk. Ebenso registriert sich der Lancom bei der Telekom.

Viele Grüße
ecki
mhaber
Beiträge: 10
Registriert: 26 Okt 2018, 12:01

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von mhaber »

Hallo ecki,

danke für die Info. In der Asterisk ist dafür aber ein Trunk eingerichtet, mit den Daten, wie oben bereits im Post beschrieben?
Ich habe das so analog eingerichtet, aber der Lancom kommt so mit bei der Asterisk an. Lege ich eine Extension mit den Zugangsdaten des Lancoms an, so meldet er sich sofort.

Gruß
Matthias
mhaber
Beiträge: 10
Registriert: 26 Okt 2018, 12:01

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von mhaber »

Hallo zusammen,

bei mir läuft das ganze jetzt auch. Anrufe raus und rein gehen. Ausgehend wird meine "Wunsch"CID angezeigt, eingehend wird mir aber immer "Trunk" im Display angezeigt. Habe noch keine Idee, wie ich das weg bekommen.

Das zweite Thema ist, wie ich das mit eingehenden Faxen löse. Da die Anrufe von Extern direkt über den Lancom -> Trunk -> Extension oder Ring Group gehen, zieht keine Inbound Route - da fehlt mir eindeutig noch das Wissen / Verständnis. Wenn ich über eine Inbound Route gehe, dann kann ich also Ziel für das Fax eine eMail-Adresse angeben und das Fax wird intern versendet - nur wie ich das in dieser Konstellation löse ist mir ein Rätzel.

Also noch 2 große Probleme - vielleicht hat ja jemand eine gute Lösung :)

Gruß und Danke
Matthias
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von Jirka »

Hallo Matthias,

man kannn die Asterisk auch am LANCOM registrieren lassen, wenn das für Dich einfacher ist.

Viele Grüße,
Jirka
mhaber
Beiträge: 10
Registriert: 26 Okt 2018, 12:01

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von mhaber »

Hallo,

das Beispiel von Ecki ist ja sehr gut beschrieben. Wie wären dann die anderen Einstellungen um die Asterisk an den Lancom zu registrieren, wenn dieser den SIP-Trunk der Telekom handelt?

Gruß und Danke
Matthias
mhaber
Beiträge: 10
Registriert: 26 Okt 2018, 12:01

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von mhaber »

Hallo zusammen,

nach der Anleitung von Ecki funktioniert das gut, ich habe nur noch 2 kleine Probleme:
- bei eingehenden Anrufen wird als Nummer immer "Trunk" angezeigt
- bei ausgehenden Anrufen wird immer die CallerID aus dem Trunk angezeigt.
Ich bekomm die 2 Themen einfach nicht in den Griff.

Hat wer gute Ansätze das zu lösen? Irgendwas in der extension.conf?

Gruß und Danke
Matthias

P.S. Mega Dank an unseren Telekom-Techniker, ohne den ich 1mio mehr graue Haare hätte :M
Koppelfeld
Beiträge: 967
Registriert: 20 Nov 2013, 09:17

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von Koppelfeld »

Ja, natürlich etwas aus der "extensions.conf".

Wie Jirka schon (wie immer) richtig schreibt, hast Du weitaus weniger Streß, wenn sich der LANCOM an der asterisk registriert -- Du definierst eine "SIP-Leitung" als "Gateway".

In der 'extensions.conf' sollten dann schon
CALLERID(num) und
CALLERID(name) richtig gesetzt sein, evtl auch die P-ASSERTED-ID.
mhaber
Beiträge: 10
Registriert: 26 Okt 2018, 12:01

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von mhaber »

Ja, der Weg Lancom an Asterisk macht vieles leichter. Wie sieht der vollständige Syntax dann in der extension.conf aus?

Gruß und Danke
Matthias
Koppelfeld
Beiträge: 967
Registriert: 20 Nov 2013, 09:17

Re: 1783VA: Registrierung am Telekom-Trunk, Weiterleitung an Asterisk/FreePBX

Beitrag von Koppelfeld »

Ich kann einmal eine "echte" Konfig hier einkippen,
fangen wir mit den relevanten Teilen der 'sip.conf' an:

Code: Alles auswählen

;
;  SIP-ACCOUNTS EXTERN
;

;  VoIP-GATEWAY LANCOM "all-IP" ESPBS

[VGW-ESPBS]
type=friend
context=vga-incoming
host=dynamic
defaultuser=VGW-ESPBS
secret=xxxxxxxxxxxx
insecure=port,invite
deny=0.0.0.0/0.0.0.0
permit=10.72.120.254/255.255.255.255
nat=no
disallow=all
allow=alaw
srvlookup=no
canreinvite=no
t38pt_udptl=no
dtmfmode=inband
Das war jetzt der einfache Teil.


Nun zur 'extensions.conf' :

Eingehende Telephonate kann man wie folgt abfangen:

Code: Alles auswählen

[vga-incoming]

;        VOM VoIP-Gateway
exten => _XXX!,1,Set(CALLERID(num)=00${CALLERID(num):1})
exten => _XXX!,n,Goto(isdn-incoming,${EXTEN:9},1)
Damit haust Du erstmal die Landeskennung und die Vorwahl (9 Stellen) weg
(0049xxxxyyyzzz --> yyyzzz), Du hast also als Ziel nur noch die Kopfnummer
und die Durchwahl.

Code: Alles auswählen

[isdn-incoming]

;        LANCOM ISDN-VoIP - GATEWAY, INGRESS-ACCOUNT
exten => _432!,1,Set(__EXCAL=Y)
exten => _432!,2,Set(ORI_DST=${EXTEN:3})
exten => _432!,3,GotoIF($[${CALLERID(num):0:4}!=0049] ?5)
exten => _432!,4,Set(CALLERID(num)=0${CALLERID(num):4})
exten => _432!,5,Set(__EXTCID=${CALLERID(num)})
exten => _432!,6,Set(EXTNAME=${SHELL(/usr/local/asterisk/tln ${EXTCID})})
exten => _432!,7,Set(CALLERID(name)=${EXTNAME})
exten => _432!,8,Goto(GT-incoming,${ORI_DST},1)
Dieser Block entfernt beim Anrufer ggfs. die "0049" und ermittelt in der
Datenbank (in diesem Falle ist es die Hotelsoftware "FIDELIO") den Klarnamen des Anrufers.

Code: Alles auswählen

[chan-dispatcher]
; LANCOM-VCM --> Telekom SIP
exten => _X!,1,Set(CALLERID(num)=${MYCID})
exten => _X!,2,Set(CALLERID(name)=${MYCID})
exten => _X!,3,GotoIf($["${GM}"="Y"] ?30)
exten => _X!,4,Dial(SIP/${EXTEN}@VGW-ESPBS,75)
exten => _X!,5,hangup
exten => _X!,30,Dial(SIP/${EXTEN}@VGW-ESPBS,75,g)
exten => _X!,31,GotoIf($["${DIALSTATUS}"!="ANSWER"] ?5)
exten => _X!,32,GotoIf($["${ANSWEREDTIME}"="0"] ?5)
exten => _X!,33,System(/usr/local/asterisk/guestcall ${GUESTROOM} ${ANSWEREDTIME} ${EXTEN})
exten => _X!,34,hangup
Hier nun die GEHENDE Konfiguration, wobei ${MYCID} die komplette Rufnummer der Nebenstelle beinhaltet.
Das funktioniert jetzt gut mit LANCOM, ich empfehle den 7100+ / 9100+.
Die Codebeispiele sind nicht sehr schön, denn sie wurden von einem Parser automatisch konfiguriert.
Diesbezüglich mein Hinweis: Eine "nackte" Asterisk ist nicht der Freudenquell für administrative Entspannung.

Aber ich könnte Dir eine angepaßte Konfig generieren lassen.

Bei Interesse schickst Du einfach eine P.N..
Antworten