Probleme mit Asterisk und 1und1

airsider

Neuer User
Mitglied seit
26 Jan 2006
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
hallo,
ich ein paar ernsthafte probleme 1und1 mit asterisk ans laufen zu bekommen. Ich benutze eigentlich die gleichen einstellungen wie bei sipgate, was auch wunderbar funktioniert.
Das schlimmste Problem ist wenn ich jemanden über 1und1 anrufe hört mich der Gesprächspartner aber ich ihn nicht. Ich hab verschiedene Festnetznummern probiert und auch einen Sipaccount.
Beim registrieren wenn ich als host 1und1.de oder sip.1und1.de verwende sagt er wrong password. Wenn ich sip2.1und1.de verwende sagt er zwar
Code:
  -- parse_srv: SRV mapped to host sip2.1und1.de, port 5060
aber bei sip show registry trotzdem nur
Code:
Host                            Username       Refresh State
sip2.1und1.de:5060              4922147134**       120 Auth. Sent

Ich das ganze schon mit verschiedenen einstellungen in der sip.conf probiert und an verschiedenen DSL-Anschlüssen.
Die erste naive variante war
Asterisk<-nat->linux-router<->inet
dann im nicht im produktiv system irgendwelche mist zu machen hab ich asterisk alleine hinter eine Fritzbox an einen extra DSL Anschluss gehängt
Asterisk<-nat->Fritzbox<->inet
das hab ich erstmal so probiert und dann hab ich auch mal nen paar ports auf asterisk geforwarded 5061-5065 udp und 10000-20000 udp
das brachte auch keine verbesserung.

hier mal meine sip.conf
Code:
[general]
context=sipin			; Default context for incoming calls
port=5061			; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes			; Enable DNS SRV lookups on outbound calls
qualify=no			; keine ständige überprüfung der verbindung zum provider
canreinvite=no			; direkte verbindung zwischen den clients erlauben	
language=de
disallow=all
allow=ulaw 
dtmfmode=inband
tos=0x18
;externhost=**********
;nat=yes
insecure=very
register => 4922147134**:********@sip2.1und1.de/4922147134**

[4922147134**]
type=peer
username=4922147134**
secret=******
host=sip.1und1.de
fromuser=4922147134**
fromdomain=sip.1und1.de
nat=no
canreinvite=no
disallow=all
allow=ulaw 
dtmfmode=info
insecure=very

[1und1_de_in]
type=peer
fromdomain=sip2.1und1.de
context=ankommend
host=sip2.1und1.de
nat=no

ich wär noch für den ein oder anderen vorschlag offen;)
wenn es noch eine lösung gibt:confused:
außer nicht 1und1 zu nutzen:mad:
 
Moin,

also hier mal meine funktionierende 1&1 sip.conf:

[general]
context=Rufnummernplan
bindaddr=0.0.0.0
localnet=192.168.3.0/255.255.255.0
externip=xxx.dyndns.org
srvlookup=yes
disallow=all
allow=ulaw
allow=alaw
language=de
nat=yes

register => xxx:[email protected]/10

[sip-out]
type=peer
username=xxx
insecure=very
host=sip.1und1.de
fromuser=xxx
secret=xxx
fromdomain=1und1.de
nat=yes
canreinvite=no
context=sip-in
qualify=yes


Folgende Umgebung:
Asterisk <-> Draytek Router <-> DSL

Also ich denke aber dein Prob ist nat=no.
Sollteste mal drehen auf yes!
Ansonsten hatte ich ähnliche Probleme bei den fehlenden Einträgen:

localnet=192.168.3.0/255.255.255.0
externip=xxx.dyndns.org

...ist aber nicht so richtig erklärbar gewesen.

Gruß
olaf_TT
 
hi
danke für die antwort...
also das mit nat=yes und no bringt keine verbesserung
hatte ich schon getestet...
brauch man das eigentlich noch wenn man die ports weiterleitet?
irgendwo hier im forum hab ich gelesen das externip jetzt externhost ist...
naja hatte ich auch schon probiert aber nicht mit dyndns sonder ich hab einfach die grad aktuelle ip angegeben...
das mit dem localnet werd ich nochmal testen....

hast du die ports weitergeleitet?

aso meine asteriskversion ist 1.2.4 darauf hab ich heut mal geupdatet....
 
Damit dürftest du kein Glück haben:

port=5061 ; UDP Port to bind to (SIP standard port is 5060)

bleibe bei 5060!
 
Netview schrieb:
Damit dürftest du kein Glück haben:

port=5061 ; UDP Port to bind to (SIP standard port is 5060)

bleibe bei 5060!
Den lokalen SIP Port kann er frei wählen, das ist schon OK. Mit dem wird auch beim Provider so registriert. Muss nur sein Portforwarding darauf angepasst sein.

jo
 
Welcher Testaufbau wird denn überhaupt derzeit verwendet - alles hinter einer fbf?

Wenn asterisk einen anderen port als 5061 verwenden soll, läuft trotzdem der erste Verbindungsaufbau (login) zunächst über den 5060 und ich denke hier wird die fritzbox nicht mitspielen.

Dies dürfte eher von Erfolge gekrönt sein:

Asterisk<-nat->linux-router<->inet

Und dann spricht auch nichts gegen die Verwendung des sip-defaults 5060 - oder?

Unter [general] sollte auf jeden Fall nat=yes gesetzt sein und, wie rollo schon schrieb, sollte das portforwarding (udp) 5060,10000-20000 (gemäss rtp.conf)
auf die IP des asterisk verweisen.

Dies kann auch nicht schaden:
[general]
...
maxexpirey=3600
defaultexpirey=1800
 
im moment hängt asterisk hinter der fbx mit portforwarding
deswegen im moment die 5061 die 5060 mag die blöde fbx nich weiterleiten...

was mich ja echt am meisten stört ist das ich die voip flatrate nich nutzen kann wenn ich den gegenüber nich höre...
das angerufen werden über 1und1 hat eher eine geringere priorität...

ich werd mal die geposteten tips testen;)
 
Ich dachte, das sei längst geklärt oder hat sich da seit 1.2 was verändert? Gerade in Zusammenhang mit der FBF ist es erforderlich andere Ports zu nehmen. Bei mir laufen alle Asteriske mit anderen Ports als 5060 ohne Probleme.

@airsider

Die rtp Ports (/etc/asterisk/rtp.conf) hast Du auch als UDP ins Portforarding der FBF eingetragen?

jo
 
Also ich kann nur sagen Fritz! Box + Asterisk + 1&1 macht nur Probleme.
Sauber zum laufen hab ich das erst mit einem "richtigen" Router bekommen.

Ich gebe einfach mal einen oft gelesen Kommentar hier im Forum wieder:
"Schmeiss die Fritz!Box in die Tonne und hol dir was richtiges!"

Gruß
 
hinter nen normalen linux router hat es ja auch nich wirklich funktioniert...
ich glaub 1und1 is einfach mist

@ rollo
ja klar...
 
auch da gebe ich dir recht!
 
hi,
also es funktioniert mit der folgenden konfiguration

Code:
[general]
context=sipin			; Default context for incoming calls
localnet=192.168.178.0/255.255.255.0
port=5061			; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes			; Enable DNS SRV lookups on outbound calls
qualify=no			; keine ständige überprüfung der verbindung zum provider
canreinvite=no		
language=de
disallow=all
allow=ulaw 
dtmfmode=inband
tos=0x18
externhost=80.135.*.*
nat=yes
insecure=very
maxexpirey=3600
defaultexpirey=1800
und portweiterleitung 5061 und 10000-20000


was natürlich bei dynamischer ip schlecht is:(
jedenfalls wenn ich externhost rausnehme verweigert 1und1 die kooperation
 
Das sind die selben Erfahrungen die ich mit 1&1 gemacht habe.
Es läuft nur wenn man externhost=*.dyndns.org einträgt.

Aber das ist schon unlogisch da es ja bei vielen anscheinend auch ohne diesen Eintrag läuft.

Gruß
olaf_TT
 
bei mir läuft es auch nur mit einem dyndns-eintrag!
 
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.