T-Online Asterisk -> sip.conf

Fracoon

Neuer User
Mitglied seit
23 Jun 2005
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Ich versuche seit gestern ohne erfolg T-Online als SIP Provider in Asterisk einzubinden. Hab auch mehrere einträge im FOrum gefunden zu Konfigurationen wie es wohl gehen sollte. Tut es aber nicht....

Hat jemand mal ne funktionierende sip.conf für mich das ich nachsehen kann was ich falsch mache?

Hier noch meine sip.conf:

Code:
[general]
context=default
bindport=5060
bindaddr=10.4.4.22
Localnet = 10.4.4.22/255.0.0.0
srvlookup=yes
exterhost = xxxx.dyndns.info
externrefresh=10

register => 03222xxxxxxx:geheim:[email protected]/03222xxxxxxx


[tel.t-online.de]
type=friend
authuser=e-mail (ohne @t-online.de)
username=e-mail (ohne @t-online.de)
secret=geheim
host=tel.t-online.de
fromuser=03222xxxxxxx
fromdomain=tel.t-online.de
canreinvite=no
qualify=yes
disallow=all
allow=alaw
allow=ulaw
allow=ilbc
allow=g726
allow=g729
allow=gsm
insecure=very
nat=yes
dtmfmode=info
tos=0x18

[t-online_in]
type=peer
fromdomain=tel.t-online.de
host=tel.t-online.de
disallow=all
allow=ulaw
context=ankommend


ankomende anrufe funktionieren aber ich kann nicht raustelefonieren.
Wärend dem rumprobieren mit der sip.conf hab ich beim rauswählen alle möglichen fehlermeldungen bekommen. Jetzt im Moment kommt :

Code:
 Got SIP response 483 "Netzseitiger Fehler (too many hops)
 
Leider hast Du die extensions.conf nicht mit aufgeführt - Du hast dort hoffentlich die CallerID richtig gesetzt, bevor Du versuchst, rauszuwählen ?
 
also:
asterisk version ist :

Code:
asterisk:~# asterisk -V
Asterisk SVN-trunk-r7498

hier nochmal die aktuellen konfigurationsdateien

sip.conf:
Code:
[general]
context=default
bindport=5060
bindaddr=10.4.4.3
Localnet = 10.4.4.3/255.0.0.0
srvlookup=yes
externip = xxx.dyndns.info
;externrefresh=10

register => 032223xxxxxx:geheim:[email protected]/032223xxxxxx


[tel.t-online.de]
type=friend
authuser=bsc.speyer
username=bsc.speyer
secret=geheim
host=tel.t-online.de
fromuser=032223xxxxxx
fromdomain=tel.t-online.de
canreinvite=yes
qualify=yes
disallow=all
allow=alaw
allow=ulaw
allow=ilbc
allow=g726
allow=g729
allow=gsm
insecure=very
nat=yes
dtmfmode=info
tos=0x18

[t-online_in]
type=peer
fromdomain=tel.t-online.de
host=tel.t-online.de
disallow=all
allow=ulaw
context=ankommend

extensions.conf:
Code:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[lokal]
; Erreichbarkeit der Nebenstellen 40-49
; untereinander herstellen

exten => _4X,1,NoCDR()
exten => _4X,n,Dial,IAX2/${EXTEN}|55|Ttr


[abgehend]

exten => _0.,1,SetCIDName(032223xxxxxx)
exten => _0.,2,Dial(SIP/${EXTEN}@tel.t-online.de,30,tr)
exten => _0.,3,Congestion


[ankommend]
; alle Anrufe mit einer ID 032223xxxxxx sollen an das SIP Endgeraet 40
; signalisiert werden

exten => 032223xxxxxx,1,Dial,IAX2/40|30|r


; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen

[default]
include => lokal
include => abgehend

nach dem reload kommen nun beim raustelefonieren folgende meldungen:

Code:
<-- SIP read from 217.6.167.90:5060:
SIP/2.0 403 Sie dürfen nur innerhalb der T-Online Domain telefonieren
Via: SIP/2.0/UDP 84.172.207.71:5060;branch=z9hG4bK2d8c8dea;rport=5060
From: "asterisk" <sip:[email protected]>;tag=as10c6d686
To: <sip:tel.t-online.de>;tag=47165fcb65057e64f28be770f6992452.cea6
Call-ID: [email protected]
CSeq: 102 OPTIONS
Server: Sip EXpress router (3.0.1-toi-lb19 (i386/linux))
Content-Length: 0
Warning: 392 217.6.167.80:5060 "Noisy feedback tells:  pid=20707 req_src_ip=217.6.167.90 req_src_port=5060 in_uri=sip:tel.t-online.de out_uri=sip:tel.t-online.de via_cnt==2"


--- (9 headers 0 lines)---
Destroying call '[email protected]'
    -- Accepting AUTHENTICATED call from 10.4.4.13:
       > requested format = gsm,
       > requested prefs = (),
       > actual format = ulaw,
       > host prefs = (),
       > priority = mine
Feb  7 13:37:31 WARNING[3863]: pbx.c:1652 pbx_extension_helper: No application 'SetCIDName' for extension (default, 06232673744, 1)
  == Spawn extension (default, 06232673744, 1) exited non-zero on 'IAX2/40-2'
    -- Hungup 'IAX2/40-2'
 
Verwende mal SetCallerID anstatt SetCIDName. SetCIDnum und SetCIDname existieren nicht mehr in Deiner SVN version ! CIDname und CIDnum werden nun mit Set() verwendet. Aber für T-Online solltest Du ohnehin SetCallerID verwenden.
 
Es heißt jetzt: Set(CALLERID(name)=${ARG1})
Mit der "falschen" CallerID stellt T-Online Deinen Anruf nicht durch.
Das wird der Hauptgrund sein weswegen es nicht geht.
[tel.t-online.de] keine Domain-Namen als section Namen verwenden!
type = friend soll man auch nicht mehr nehmen
friend nur noch bei internen Endgeräten
Es fehlen context = in den sections der sip.conf
 
Thomas007 schrieb:
Es fehlen context = in den sections der sip.conf

Unsinn.

  1. Man muß dort keine context= Zeilen angeben. (wenn da nix steht, wird der context verwendet, der in [general] vorgegeben ist. Wenn dort auch nix steht, wird [default] verwendet. Und zum RAUStelefonieren ist der context-Eintrag ohnehin schnurzpiepsegal.
  2. in [t-online-in] ist ein context angegeben :!:
 
Ich danke vielmals... es funktioniert........
 
Hallo zusammen,
habe auch die Fehlermeldung:
Got SIP response 483 "Netzseitiger Fehler (too many hops)
und komme nicht weiter.
Meine Konfigs habe ich schon verglichen.
Fracoon: Was hat jetzt dazu geführt dass es bei Dir mittlerweile funktioniert ?
Gruss
Copperfield
 
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.