keine ankommende Anrufe möglich

newbiecrd

Neuer User
Mitglied seit
14 Nov 2005
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
Hallo,

Ich habe schon Stunden mit der Suche zum folgenden Problem verbracht:
Asterisk leitet keine Anrufe an ein angemeldetes Telefon weiter. Der Anrufer hört nur: Kein Anschluß unter dieser Nummer. Der Asterisk läuft auf einer NSLU2 bei mir zu hause. Meine SIP Telefonnummer habe ich von 1und1. Gespräche kann ich "nach außen" führen und Asterisk hat sich bei 1und1 angemeldet. Die NSLU2 läuft im privaten Netzwerk. Der Router ist eine Fritz.Box. Den Port 5070 habe ich tcp und udp freigegeben.
Ich weiß nicht mehr weiter.....

hier meine 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
;

[1und1-870437_out]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern 

exten => _0.,1,Dial,SIP/${EXTEN}@1und1-870437|45|r

[ankommend]


exten => 870437,1,Dial,SIP/heiko|30|t
exten => 870437,2,Congestion
exten => 870437,3,Hungup


; --------------------------------------------------------------------


[default]
include => 1und1-870437_out

hier die SIP.conf

Code:
[general]
;useragent=asterisk PBX 1.0.8
port=5070
bindaddr=0.0.0.0
externhost=meinDYNDNSaccount.dyndns.org
localnet=192.168.178.20/255.255.255.0
srvlookup=yes
context=default
disallow=all
allow=alaw
allow=ulaw
allow=ilbc
;allow=g726
;allow=g729
allow=gsm
;allow=g723
canreinvite=no
;tos=0x18
insecure=very
nat=yes
dtmfmode=info
maxexpirey=3600
defaultexpirey=3600


; --------------------------------------------------------------------
;

register => 496881870437:[email protected]/496881870437

[1und1-870437]
insecure=very
type=friend
username=496881870437
secret=meinPasswort
host=sip.1und1.de
fromuser=496881870437
fromdomain=1und1.de
nat=yes
context=default
canreinvite=no
qualify=yes



; --------------------------------------------------------------------
;
;

;sip.conf - Sip User einrichten
[heiko]
;domain=192.168.178.20
type=friend
;auth=md5
user=heiko 					;Dein Anmelde Benutzername
secret=Passwort 				;Hier dein Passwort eintragen
callerid="Heiko Mustermann" <heiko>
host=dynamic
canreinvite=no
nat=yes 					;Aufgrund einer Clientfirewall nötig bei mir
context=1und1-870437_out 			;Extension 1und1-870437_out siehe extensions.conf
allow=gsm 					;Die erlaubten Codecs
allow=ulaw
allow=alaw

Achtung, ich bin totaler Neuling, also bitte nicht gelich draufhauen, sondern für mein beschränktes Hirn verständlich erklären.....

Danke Heiko
 
Probier mal ein include=ankommend bei default in der extensions.conf zu setzen, denn diesen Eintrag erreichst Du nie, da alles in default gesucht wird. Daher kommt man nie in den Kontext ankommend.
 
leider keine Änderung....
bitte helft mir.

Heiko
 
sip.conf
Code:
[1und1-870437]
insecure=very
type=friend
username=496881870437
secret=meinPasswort
host=sip.1und1.de
fromuser=496881870437
fromdomain=1und1.de
nat=yes
[color=red][b]context=ankommend[/b][/color]
canreinvite=no
qualify=yes

extensions:
Code:
[ankommend]


exten => 496881870437,1,Dial,SIP/heiko|30|t
exten => 496881870437,2,Congestion
exten => 496881870437,3,Hangup
 
Zuletzt bearbeitet:
Habe ein ähnliches Problem.

Bei mir kommt auch öfters "Kein Anschluss unter dieser Telefonnummer", wenn ich dann allerdings ein "sip reload" im Asterisk mache, funktioniert es wieder.

Ich habe über den Register-Command 2 1&1-Rufnummern registriert. Das Problem tritt entweder bei beiden Rufnummern gleichzeitig oder bei keiner auf.
Beide Rufnummern werden durch den unteren Eintrag in der sip.conf ausgewertet.

[1und1]
type=friend
host=sip.1und1.de
context=incoming-1und1
fromdomain=1und1.de
fromuser=49xxxxxxx
insecure=port,invite
canreinvite=no

Sobald ich in dieser Sektion ein secret setze, funktioniert garnichts mehr...

Ach ja, oben die Konfiguration funktioniert nur bei eingehenden Anrufen. Raustelefonieren geht damit nicht. Brauch ich aber auch nicht.

Gruss.
 
chaos2000 hat recht, Du musst im entsprechenden Kontext die volle Nummer angeben, nicht nur einen Teil. Ausserdem gibt es den Befehl Hungup nicht, das soll wohl Hangup heissen.
 
do1fmd schrieb:
wenn ich dann allerdings ein "sip reload" im Asterisk mache, funktioniert es wieder.

Wenn es nicht geht, mach mal ein sip show registry.

Wenn das nicht auf registerd steht musst du evtl. über einen cronjob alle paar Stunden einen sip reload ausführen.

Axxeso hat das Problem auch. Da verliere ich immer mal wieder die Registrierung. Eine Rerigistrierung geht nur über sip reload.
 
Hi, Ich habe die volle Rufnummer eingetragen, hungup gegen hangup getauscht und den context=ankommend geändert. sip show registry zeigt:

Host Username Refresh State Reg.Time
sip.1und1.de:5060 496881870437 28510 Registered Sun, 08 Apr 2007 20:18:45

meine Frage, wieso Port 5060, wenn ich den in der SIP.conf auf port=5070 geändert habe?

Danke bis jetzt, aber es klappt leider noch nicht.......

Cu Heiko

P.S.: Klärt Eure Frauen auf: "Wer Ostern mit Eiern spielt, hat Weihnachten die Bescherung!"
 
Danke Euch allen! Es scheint so, als hätten noch Codecs gefehlt. Endlich hatte ich das erste Erfolgserlebnis! Jetzt kann es mit dem experimentieren weiter gehen.....

-Heiko-
 
Hallo Leute,

ich habe neuerdings ein ähnliches Problem, ohne etwas an meiner Config geändert zu haben. Es äußert sich ähnlich wie bei do1fmd. Ich bin bei 1und1 registriert (sip show registry zeigt nix auffälliges), aber weder per VoIP noch aus dem Fetznetz erreichbar. Wenn mich jemand aus dem 1und1-Netz anrufen will, bekommt er ein Besetztzeichen. Bei Anrufen aus dem Festnetz kommt "Tut-tut-tut - kein Anschluß unter dieser Nummer" und aus dem Handy-Netz kommt "Diese Nummer ist uns nicht bekannt, bitte fragen sie bei der Auslunft nach." Gehende Rufe klappen immer einwandfrei.

Sipgate geht ohne Probleme.

Manchmal hilft ein sip reload, aber meistens nicht. Am meisten ärgert mich, daß ich nichts geändert habe oder mir jedenfalls keiner Änderung bewußt bin.

Weiß jemand Rat?

Hawedieehre.
Fant
 
Zuletzt bearbeitet:
newbiecrd schrieb:
meine Frage, wieso Port 5060, wenn ich den in der SIP.conf auf port=5070 geändert habe?
Ganz einfach, weil Du Dich bei deren Server auf Port 5060 anmeldest. Wenn Du in Deiner sip.conf den Port auf 5070 setzt, müssen sich SIP-Geräte bei Dir auf Port 5070 anmelden. Es geht also bei der 5070 um den eingehenden Port für SIP-Geräte bei Dir. Das 1&1 den auf 5060 hat kannst Du nicht ändern :)
 
@fant:
Ich habe ein ähnliches Problem allerdings nur per VOIP und nur von 1&1 zu GMX.
Ich erhalte vom 1&1-VOIP Anschluß zum GMX-VOIP Anschluß auch nur besetzt. Beide hängen an unterschiedlichen DSL-Leitungen mit jeweils einer FBF7170.
Allerdings funktioniert es bei mir per ISDN bzw. Handy
 
Ich konnte mein Problem eingrenzen. Immer dann, wenn ich beim Server 212.227.15.197 angemeldet bin, klappt alles problemlos. Werde ich aber mit dem Server 212.227.15.231, dann geht eingehend nicht und ausgehend ohne Schwierigkeiten.

Registrierung geht immer folgendmaßen:
sip.conf
Code:
[general]
language=de
context=default           ; Default context fuer eingehende Rufe

tos=0x18                ;traffic shaping der FritzBox nutzen
port=5060
;bindport=5060             ; UDP SIP Port (Standard 5060)
bindaddr=0.0.0.0       ; IP Adresse auf der Asterisk laueft
localnet=192.168.0.0/16
externip=meine.dyndns.adresse.org
externrefresh=120

srvlookup=yes
nat=yes
musiconhold=default
;allow=alaw,ulaw,g729,gsm,slinear

disallow=all
disallow=g729
allow=ilbc
allow=slinear
allow=gsm
allow=ulaw
allow=alaw
allow=all

register => 494711:[email protected]/494711

[494711]
;
type=peer
username=494711
fromuser=494711
secret=Passwort
host=1und1.de
fromdomain=1und1.de
insecure=very
canreinvite=no
nat=no
;disallow=all
;allow=ulaw
maxexpirey=3600
defaultexpirey=3600
qualify=no
context=1und1-kommend
language=de
disallow=all
allow=ulaw
allow=ilbc
allow=alaw
disallow=g729
allow=gsm
allow=slinear

[1und1-kommend]
; das ist der Context für ankommende Anrufe
; von 1und1.de
; Diesen Context brauchen wir nur einmal -
; egal wieviele Sipgate-Accounts wir registrieren
; wichtig ist, dass dies der LETZTE Context von
; oben nach unten in der sip.conf  betrachtet, ist
; der einen Verweis auf 1und1.de beinhaltet !
; Durch die Angabe von "context = ankommend"
; werden alle Anrufe in den gleichnamigen Context
; [ankommend] in der extensions.conf geleitet.
;
type=peer
fromdomain=1und1.de
host=1und1.de
disallow=all
disallow=g729
allow=all
context=1und1-kommend
language=de
Hat jemand ähnliche Erfahrungen?

Hawedieehre.
Fant
 
Hi,



mit diesen Einstellungen kann jeder über Deine Kosten mit Deiner Anlage raustelefonieren.


[1und1-870437_out]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern

exten => _0.,1,Dial,SIP/${EXTEN}@1und1-870437|45|r

; --------------------------------------------------------------------


[default]
include => 1und1-870437_out


Denn alles was in default steht funktioniert ohne Registrierung auf der Anlage.
Mit dieser Einstellung kann jeder der eine Rufnummer die mit einer 0 beginnt drüber telefonieren.


Grüße


Timm
 
Hab mein Problem nun gelöst bekommen.

Das Problem ist, dass 1&1 zwei SIP-Server betreibt, und beide unter sip.1und1.de aufgelöst werden.
Wenn nun das "register"-Command eine andere IP auflöst als die Usersektion, gibt es keine passende User-Sektion zu der IP-Adresse...

Ich habe es so gelöst:
[1und1]
type=friend
host=sipbalance0.1und1.de
context=incoming-1und1
fromdomain=1und1.de
fromuser=4964xxxxxxxx
insecure=port,invite
canreinvite=no

[1und1-1]
type=friend
host=sipbalance1.1und1.de
context=incoming-1und1
fromdomain=1und1.de
fromuser=4964xxxxxxxx
insecure=port,invite
canreinvite=no

Es sind im Prinzip 2 gleiche Einträge, aber einen mit "host=sipbalance0.1und1.de" und einen mit "host=sipbalance1.1und1.de". Seitdem geht alles.

Gruss.
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,463
Beiträge
2,291,957
Mitglieder
377,889
Neuestes Mitglied
Carol Edens