Hallo Gemeinde,
um Asterisk an eine Telekom SIP-Trunk Haupteitung zum fliegen zu kriegen, hat mich echt Nerven gekostet.
Nur mit Hilfe von den Jungs von http://www.asterisk-berlin.de fliegt das ganze jetzt .
Achtung:
Wenn Ihr noch nicht so tief in Asterisk drinn seid, kauft euch dort support ein (sehr zu empfehlen !).
Selten das Vergnügen gehabt mit so kompetenten Spezialisten reden zu dürfen.
1TR 118 und SIP auf TCP, g722 und was weiss ich noch was die Telekom an Sonderlocken implementiert hat.
Hab in meinem lokalen DNS-Server (BIND version 9.3) als dritten dns 217.5.100.185 eingetragen:
### snip named.conf ###
### snap ###
Dann mal schauen, was da raus kommt:
nslookup -querytype=SRV _sip._tcp.reg.sip-trunk.telekom.de
Wenn es nicht gleich klappt, macht erst mal weiter mit der Hauptleitung.
Gibt error meldungen, das Asterisk -rvv sip-trunk.telekom.de nicht findet, funzt aber trotzdem.
Trunk einrichten:
#######
Bei meinem Telekom Zugangsdatenbrief steht das so drinen
Telefonie einrichten
Registrierungsrufnummer +49XXXXXXXX
Telefonie-Benutzername 55YYYYYYYYYY
Telefonie-Passwort ZZZZZZZZ
Outbound-Proxy reg.sip-trunk.telekom.de
Registrar sip-trunk.telekom.de
Nun folgendes in der /etc/asterisk/extensions_custom.conf unten eintragen.
#######
Inbout Route
Bei mir funzt nun die eingehende Wählverbindung (inbout Route) mit der Stammnummer+nebenstelle.
Bsp: +49 für deutschland 69 für die Stadt 1234 ist die Stammnummer XX die Nebenstellen.
DID nummer eingeben z.B . 1234XX
und auf z.B. Extension XX legen.
#######
Outbound Route
Route Name -> telekom-out
Bei den Deal Patterns hab ich einfach in match pattern -> X. eingetragen
Trunk Sequence for Matched Routes
Telekom gewählt (weil ich den Trunk so deklariert habe s.o. Trunk Name: Telekom )
Bestimmt habe ich jetzt noch einiges vergessen
So müsste es aber schon mal prinzipiell (wie bei mir ) funktioieren.
Gruss
Angelo
um Asterisk an eine Telekom SIP-Trunk Haupteitung zum fliegen zu kriegen, hat mich echt Nerven gekostet.
Nur mit Hilfe von den Jungs von http://www.asterisk-berlin.de fliegt das ganze jetzt .
Achtung:
Wenn Ihr noch nicht so tief in Asterisk drinn seid, kauft euch dort support ein (sehr zu empfehlen !).
Selten das Vergnügen gehabt mit so kompetenten Spezialisten reden zu dürfen.
1TR 118 und SIP auf TCP, g722 und was weiss ich noch was die Telekom an Sonderlocken implementiert hat.
Hab in meinem lokalen DNS-Server (BIND version 9.3) als dritten dns 217.5.100.185 eingetragen:
### snip named.conf ###
Code:
options {
directory "/etc";
pid-file "/var/run/named/named.pid";
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";
listen-on port 53 { any; };
listen-on-v6 { any; };
notify no;
forwarders {
8.8.8.8;
194.25.2.129;
217.5.100.185;
};
cleaning-interval 120;
#statistics-interval 60;
sortlist {
{ localhost; localnets; };
{ localnets; };
};
};
Dann mal schauen, was da raus kommt:
nslookup -querytype=SRV _sip._tcp.reg.sip-trunk.telekom.de
Wenn es nicht gleich klappt, macht erst mal weiter mit der Hauptleitung.
Gibt error meldungen, das Asterisk -rvv sip-trunk.telekom.de nicht findet, funzt aber trotzdem.
Trunk einrichten:
Code:
Trunk Name: Telekom
CID Options Allow Any CID
bei match pattern hab ich X. eingetragen.
Outgoing Settings
Trunk Name -> telekom
Peer Details:
type=friend
insecure=invite
defaultuser=55YYYYYYYYYY
usereqphone=yes
transport=tcp
videosupport=no
session-timers=refuse
secret=ZZZZZZZZ
qualify=yes
directmedia=no
dtmfmode=rfc2833
context=from-Telekom
srvlookup=yes
disallow=all
allow=g722,alaw
host=reg.sip-trunk.telekom.de
fromdomain=sip-trunk.telekom.de
Incomming Settings
User Context -> telekom_in
User Details:
type=friend
insecure=invite
defaultuser=55YYYYYYYYYY
usereqphone=yes
transport=tcp
videosupport=no
session-timers=refuse
secret=ZZZZZZZZ
qualify=yes
directmedia=no
dtmfmode=rfc2833
context=from-Telekom
srvlookup=yes
disallow=all
allow=g722,alaw
host=reg.sip-trunk.telekom.de
fromdomain=sip-trunk.telekom.de
Registration
Register String
tcp://[email protected]:ZZZZZZZZ:[email protected]:5060/+496XXXXXXXX~480
Bei meinem Telekom Zugangsdatenbrief steht das so drinen
Telefonie einrichten
Registrierungsrufnummer +49XXXXXXXX
Telefonie-Benutzername 55YYYYYYYYYY
Telefonie-Passwort ZZZZZZZZ
Outbound-Proxy reg.sip-trunk.telekom.de
Registrar sip-trunk.telekom.de
Nun folgendes in der /etc/asterisk/extensions_custom.conf unten eintragen.
Code:
[from-Telekom]
exten => _[+0-9].,1,NOOP(${SIP_HEADER(P-Called-Party-ID)})
same => n,Set(tmpcid=${CUT(SIP_HEADER(P-Called-Party-ID),:,2)})
same => n,Set(BNUMBER=${CUT(tmpcid,@,1)})
same => n,Set(CALLERID(num)=00${CALLERID(num):1})
same => n,Set(CALLERID(name)=00${CALLERID(name):1})
same => n,GoTo(ext-did-0002,${BNUMBER:7},1)
Inbout Route
Bei mir funzt nun die eingehende Wählverbindung (inbout Route) mit der Stammnummer+nebenstelle.
Bsp: +49 für deutschland 69 für die Stadt 1234 ist die Stammnummer XX die Nebenstellen.
DID nummer eingeben z.B . 1234XX
und auf z.B. Extension XX legen.
#######
Outbound Route
Route Name -> telekom-out
Bei den Deal Patterns hab ich einfach in match pattern -> X. eingetragen
Trunk Sequence for Matched Routes
Telekom gewählt (weil ich den Trunk so deklariert habe s.o. Trunk Name: Telekom )
Bestimmt habe ich jetzt noch einiges vergessen
So müsste es aber schon mal prinzipiell (wie bei mir ) funktioieren.
Gruss
Angelo
Zuletzt bearbeitet: