Hallo Community,
gesucht habe ich schon, nichts passenden oder gar funktionierendes gefunden.
'Kurz' zur Konstellation: ich habe zwangsweise ein aktuelles Asterisk for Raspi mit FreePBX installiert um einen Telekom SIP Trunk benutzen zu können. Hintergrund ist dass der Anschluss ein ISDN Anlagenanschluss war, nun ein Telekom VOIP SIP Trunk Anschluss ist und die bisher am ISDN Anlagenanschluss genutzte Fritz!Box 7390 keinen Telekom SIP Trunk bedienen kann (Registrierungsprobleme wg. DNS Auflösung Anmeldeserver, TCP Protokoll usw. - whatever, kann halt keine Fritte). Im Prinzip wird die PBX auf dem Raspi nur als SBC für die Fritte genutzt da die bisherigen Endgeräte (mehr. DECT, analoges FAX usw.) weiterhin an der Fritte hängen und das soll auch so bleiben, einfache Sachen. Ausgehende und eingehende Anrufe von der Fritte über den Raspi und andersrum alles kein Ding, das geht erstmal. Telefonie 'tut'. Randnotiz zur Info: zentraler Router ist ein Lancom 1631 wg. VPN, der kann kein ISDN, Telefonie durch den durch geht halt.
Aber nun zum Problem: ich bekomme alle eingehenden Anrufe von dem SIP Trunk von aussen auf dem Raspi nur ohne DID / mit der DID 0 rein. Ich habe das log unter /var/log/asterisk/full immer in Beobachtung und da seh ich nix mit anderer DID oder Verarbeitungsregel die darauf hinweist. Ich hab bei Inbound Routes schon einiges probiert - hat alles nicht funktioniert. Wenn ich mit der Durchwahl 0 anrufe komme ich bei der damit per Inbound Route verbundenen Extension raus. Das gleiche passiert aber auch wenn ich z.B. die Durchwahl 1 anrufe: auch da komme ich bei der Extension die für die DID 0 definiert wurde raus und nicht bei der Extension die ich für die DID 1 definiert habe. Es geht mir letztlich um 3 Nummern für verschiedene Endgeräte (2 Telefonnummern + 1 Faxnummer). Aktuell ist es so dass alle eingehenden Anrufe bei der ersten Extension ankommen, die mit der DID 0. Ich hatte auch schon mal versucht für jede dieser Nummern einen eigenen SIP Trunk mit anderer Registrierung (die letzten Zahlen) anzulegen. Die 3 SIP Trunks sind alle registriert aber das klappt auch irgendwie nicht. Die Anrufe kommen scheinbar bei dem SIP Trunk rein der sich als letztes registriert hat und das ist immer mal ein anderer. Damit klappt das also auch nicht: alle eingehenden Anrufe landen dann wg. der Inbound Route bei der zu diesem einen (zuletzt registriertem?) Trunk passenden Extension.
Die SIP Settings des (einen einzigen / ersten) Trunks sind outgoing:
incoming:
Wo ist mein Fehler? Wo sollte ich nach der eingehenden DID suchen / wie kommt die PBX an die ran?
//edit by stoney: [CODE] TAGs [/CODE] gesetzt
gesucht habe ich schon, nichts passenden oder gar funktionierendes gefunden.
'Kurz' zur Konstellation: ich habe zwangsweise ein aktuelles Asterisk for Raspi mit FreePBX installiert um einen Telekom SIP Trunk benutzen zu können. Hintergrund ist dass der Anschluss ein ISDN Anlagenanschluss war, nun ein Telekom VOIP SIP Trunk Anschluss ist und die bisher am ISDN Anlagenanschluss genutzte Fritz!Box 7390 keinen Telekom SIP Trunk bedienen kann (Registrierungsprobleme wg. DNS Auflösung Anmeldeserver, TCP Protokoll usw. - whatever, kann halt keine Fritte). Im Prinzip wird die PBX auf dem Raspi nur als SBC für die Fritte genutzt da die bisherigen Endgeräte (mehr. DECT, analoges FAX usw.) weiterhin an der Fritte hängen und das soll auch so bleiben, einfache Sachen. Ausgehende und eingehende Anrufe von der Fritte über den Raspi und andersrum alles kein Ding, das geht erstmal. Telefonie 'tut'. Randnotiz zur Info: zentraler Router ist ein Lancom 1631 wg. VPN, der kann kein ISDN, Telefonie durch den durch geht halt.
Aber nun zum Problem: ich bekomme alle eingehenden Anrufe von dem SIP Trunk von aussen auf dem Raspi nur ohne DID / mit der DID 0 rein. Ich habe das log unter /var/log/asterisk/full immer in Beobachtung und da seh ich nix mit anderer DID oder Verarbeitungsregel die darauf hinweist. Ich hab bei Inbound Routes schon einiges probiert - hat alles nicht funktioniert. Wenn ich mit der Durchwahl 0 anrufe komme ich bei der damit per Inbound Route verbundenen Extension raus. Das gleiche passiert aber auch wenn ich z.B. die Durchwahl 1 anrufe: auch da komme ich bei der Extension die für die DID 0 definiert wurde raus und nicht bei der Extension die ich für die DID 1 definiert habe. Es geht mir letztlich um 3 Nummern für verschiedene Endgeräte (2 Telefonnummern + 1 Faxnummer). Aktuell ist es so dass alle eingehenden Anrufe bei der ersten Extension ankommen, die mit der DID 0. Ich hatte auch schon mal versucht für jede dieser Nummern einen eigenen SIP Trunk mit anderer Registrierung (die letzten Zahlen) anzulegen. Die 3 SIP Trunks sind alle registriert aber das klappt auch irgendwie nicht. Die Anrufe kommen scheinbar bei dem SIP Trunk rein der sich als letztes registriert hat und das ist immer mal ein anderer. Damit klappt das also auch nicht: alle eingehenden Anrufe landen dann wg. der Inbound Route bei der zu diesem einen (zuletzt registriertem?) Trunk passenden Extension.
Die SIP Settings des (einen einzigen / ersten) Trunks sind outgoing:
Code:
srvlookup=yes
type=peer
secret=<Passwort>
qualify=yes
nat=force_rport
insecure=invite
host=sip-trunk.telekom.de
fromuser=+49<Ortsvorwahl><Stammnummer>0
fromdomain=sip-trunk.telekom.de
realm=sip-trunk.telekom.de
dtmfmode=rfc4733
transport=tcp
progressinband=yes
disallow=all
allow=alaw
register=yes
tcpenable=yes
tlsenable=yes
defaultuser=<Telekom-Benutzername>@sip-trunk.telekom.de
session-timers=refuse
incoming:
Code:
user context: +49<vorwahl><Stammnummer>0
tcp://+49<Ortsvorwahl><Stammnummer>0:<Passwort>:<Telekom-Benutzername>@sip-trunk.telekom.de/+49<Ortsvorwahl><Stammnummer>0~240
Wo ist mein Fehler? Wo sollte ich nach der eingehenden DID suchen / wie kommt die PBX an die ran?
//edit by stoney: [CODE] TAGs [/CODE] gesetzt
Zuletzt bearbeitet von einem Moderator: