Hier eine aktuell (Oktober 2026) funktionierende SIP-Konfiguration am Telekom Privatkunden Glasfaser-Anschluss für sehr alte Asterisk Boxen mit sip.conf chan_sip Konfiguration.
Die offiziellen Quellen von Telekom zu SIP sind nicht besonders ergiebig.
Telekom Hilfe: Einrichtung SIP-Client
Telekom Hilfe: Voice-over-IP SIP-Client
Gerne Verbesserungsvorschläge einbringen!
Konfiguration Asterisk für Telekom SIP
Nach langem hin und her verbindet sich folgende Konfiguration mit den Telekom Servern
Ich habe nie ohne die persönlichen Daten PASSWORT_EMAIL_ACCOUNT und [email protected] getestet. Eventuell sind diese nicht notwendig, so lange man an der Anschluss-IP ist.
Da die DNS SRV Auflösung der Gegenstelle bei mir nicht einfach möglich war, folgende Krücke:
Zunächst manuelle DNS Auflösung:
10, 20, 30 sind die Prioritäten: um so niedriger um so wichtiger.
Hier wähle ich: stg999-l77-mav-pc-rb-555.edns.t-ipnet.de
DNS sollte bei Telekom sich ständig erneuern:
dnsmgr.conf:
sip.conf:
extension.conf:
Die offiziellen Quellen von Telekom zu SIP sind nicht besonders ergiebig.
Telekom Hilfe: Einrichtung SIP-Client
Telekom Hilfe: Voice-over-IP SIP-Client
Gerne Verbesserungsvorschläge einbringen!
Konfiguration Asterisk für Telekom SIP
Nach langem hin und her verbindet sich folgende Konfiguration mit den Telekom Servern
Ich habe nie ohne die persönlichen Daten PASSWORT_EMAIL_ACCOUNT und [email protected] getestet. Eventuell sind diese nicht notwendig, so lange man an der Anschluss-IP ist.
Da die DNS SRV Auflösung der Gegenstelle bei mir nicht einfach möglich war, folgende Krücke:
Zunächst manuelle DNS Auflösung:
- Auf einem PC am gleichen Internet-Anschluss wie Asterisk durchführen!
- Nameserver im lokalen Router (hier: 192.168.0.1) durch Telekom automatisch setzen lassen.
Bash:
[general]
$ dig @192.168.0.1 +noall +answer _sip._tcp.tel.t-online.de SRV
_sip._udp.tel.t-online.de. 3276 IN SRV 30 0 5060 nes999-f77-mav-pc-ra-555.edns.t-ipnet.de.
_sip._udp.tel.t-online.de. 3276 IN SRV 10 0 5060 stg999-l77-mav-pc-rb-555.edns.t-ipnet.de.
_sip._udp.tel.t-online.de. 3276 IN SRV 20 0 5060 hno999-f77-mav-pc-ra-555.edns.t-ipnet.de.
10, 20, 30 sind die Prioritäten: um so niedriger um so wichtiger.
Hier wähle ich: stg999-l77-mav-pc-rb-555.edns.t-ipnet.de
DNS sollte bei Telekom sich ständig erneuern:
dnsmgr.conf:
Bash:
[general]
enable=yes ; Aktiviert die asynchrone Hintergrund-Namensaufloesung
refreshinterval=60 ; Prueft Domain-Aenderungen jede Minute im Hintergrund
sip.conf:
Bash:
[general]
srvlookup=no
port=5070
tcpenable=yes
tcpbindaddr=0.0.0.0:5060
transport=tcp
language=de
; dig @192.168.0.1 +noall +answer _sip._udp.tel.t-online.de SRV
; tel.t-online.de --> stg999-l77-mav-pc-rb-555.edns.t-ipnet.de
; 4001 ist die interne Dialplan ID und kann nach belieben konfiguriert werden (bspw. auch 06988884001)
; --> Anpassung in [B]"extension.conf [sip-incoming]"[/B] nicht vergessen!
register => tcp://[email protected]:PASSWORT_EMAIL_ACCOUNT:[email protected]@stg999-l77-mav-pc-rb-555.edns.t-ipnet.de/4001~1800
register => tcp://[email protected]:PASSWORT_EMAIL_ACCOUNT:[email protected]@stg999-l77-mav-pc-rb-555.edns.t-ipnet.de/4002~1800
register => tcp://[email protected]:PASSWORT_EMAIL_ACCOUNT:[email protected]@stg999-l77-mav-pc-rb-555.edns.t-ipnet.de/4003~1800
allowguest=no
alwaysauthreject=yes
context=sip-incoming
registerattempts=0
registertimeout=30
maxexpiry=3600
minexpiry=900
defaultexpiry=3600
disallow=all
allow=alaw
;allow=g722
allow=ulaw
nat=force_rport,comedia
localnet=192.168.0.0/255.255.255.0
[telekom6988884001]
type=peer
; Host und Proxy zeigen auf den SBC
; "host" unterstuetzt tcp:// prefix nicht!
;host=tel.t-online.de
host=stg999-l77-mav-pc-rb-555.edns.t-ipnet.de
; "outboundproxy" unterstuetzt tcp:// prefix.
;outboundproxy=tcp://tel.t-online.de
outboundproxy=tcp://stg999-l77-mav-pc-rb-555.edns.t-ipnet.de
; Zugangsdaten
[email protected]
; Local connect back secret - and general secret if remotesecret not set.
secret=PASSWORT_EMAIL_ACCOUNT
; Transport-Erzwingung - funktioniert nur halbwegs bis garnicht:
; Von daher überall tcp:// Prefix in Verwendung
transport=tcp
; SRV DNS Aufloesung deaktiviert da manuell durchgefuehrt: tel.t-online.de --> stg999-l77-mav-pc-rb-555.edns.t-ipnet.de
srvlookup=no
; Header-Vorgaben der Telekom
fromuser=+496988888881
fromdomain=tel.t-online.de
; Netzwerk und Codecs
nat=force_rport,comedia
insecure=invite
disallow=all
allow=alaw
;allow=ulaw
allow=g722
;realm=tel.t-online.de
;session-timers=refuse
; Uebermittlung von P-Asserted-Identity an die Telekom: Erzeugt "interne CallerID" und funktioniert daher nicht
; --> Deaktivieren und manuell korrekten Header in extension.conf erzeugen
;sendrpid=pai
sendrpid=no
;trustrpid=yes ; Vertraut eingehenden RPID/PAI-Headern
;trustrpid=no
;usereqphone=yes
;caninvite=no
;canreinvite=no
qualify=yes
;Einrichten der Nebenstellen
[101]
type=friend
secret=-PASSWORT-
qualify=yes
host=dynamic
canreinvite=no
context=phone101
extension.conf:
Bash:
[globals]
phone101 = SIP/101
callduration = 30
[phone101]
; Internationale Nummern (00...) -> z.B. 0049... -> +49...
exten => _00X.,1,Macro(outbound-call,+496988884001,+${EXTEN:2})
same => n,Hangup()
; Nationale Nummern (0...) -> z.B. 069... -> +4969...
exten => _0X.,1,Macro(outbound-call,+496988884001,+49${EXTEN:1})
same => n,Hangup()
; Default für Nummern, die bereits mit + beginnen (z.B. +49...)
exten => _+X.,1,Macro(outbound-call,+496988884001,${EXTEN})
same => n,Hangup()
; Fallback für alles andere
exten => _X.,1,Hangup()
; ==========================================
; Zentrale Waehl-Subroutine mit 2 Argumenten
; ARG1 = SIP-Nummer (z.B. +496988884001)
; ARG2 = Zielrufnummer (z.B. +4969...)
; ==========================================
[macro-outbound-call]
exten => s,1,Noop(Outbound call via number ${ARG1} to target ${ARG2})
; Dynamisches Setzen der CallerID aus Trunk-Namen
same => n,Set(CALLERID(num)=${ARG1})
same => n,Set(CALLERID(name)=${ARG1})
; Manuelle SIP-Header für Telekom
same => n,SIPAddHeader(P-Asserted-Identity: <sip:${ARG1}@tel.t-online.de>)
; Dynamischer Dial-Befehl
; ${ARG1:3} schneidet "+49" (3 Zeichen) ab -> wird zu telekom6988884001
same => n,Dial(SIP/${ARG2}@telekom${ARG1:3})
same => n,MacroExit()
;context for incoming SIP calls
[sip-incoming]
exten => 4001,1,NoOp(Incoming call on DDI 1)
exten => 4001,n,Ringing
exten => 4001,n,Wait(1)
exten => 4001,n,Dial(SIP/101)
exten => 4001,n,Hangup
exten => _X.,n,Hangup