ankommende SIP Calls: stehe auf dem Schlauch.

pbx-stefan

Neuer User
Mitglied seit
26 Jan 2006
Beiträge
128
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich dachte:
- Ich baue mir eine *
- Vergebe einen internen SIP Client mit Namen 'Stefan'
- Gehe nach Dyndns.org und hole mir einen Eintrag
- Konfiguriere meinen Router für ankommende SIP calls (NAT) zur Asterisk
... und kann nun per SIP angerufen werden, in dem die Gegenstelle
'[email protected]' anruft.

Denkste.

Also, der Name ist auflösbar. Bekomme also eine IP.
Wenn ich mich aus Asterisk an Sipgate binde geht ankommend auch (also wenn jemand [email protected] oder meine festnetznummer bei Sipgate anruft)

Aber irgendwie bekomme ich keine Anrufe rein, wenn ich sipgate nicht im Namen haben will... Asterisk wirft noch nicht einmal einen Log Eintrag aus...

Gedankenfehler oder was? Kann mich bitte jemand anschieben?

Gruß Stefan
 
pbx-stefan schrieb:
Gedankenfehler oder was? Kann mich bitte jemand anschieben?

Da keine sip.config etc dabei ist, hilft nur raten:

Du hast einen Eintrag in der sip.conf unter [general] context=irgendwas
oder du hast einen Eintrag

[stephan] mit secret=
also ohne passwort dahinter.

In deiner extensions.conf wird entweder das was bei irgendwas oder stefan ankommt auf eine oder mehrere Zielrufnummern gemapped.
 
OK Danke Dir.
Also Hosen runter:

Wie der Call reinkommt:

Anrufer ist bei sipgate registriert und gibt in X-Lite
'[email protected]' ein

Domainname wird aufgelöst, sipgate scheint irgendwas zu machen, dann 404 error.

Call sollte also an meinem Router ankommen. Dort konfiguriert:
(Cisco IOS)
ip nat inside source static udp 10.1.1.223 5060 interface Dialer1 5060
ip nat inside source static udp 10.1.1.223 5004 interface Dialer1 5004
ip nat inside source static udp 10.1.1.223 10000 interface Dialer1 10000

auf 10.1.1.223 läuft also meine *


In der sip.conf steht zum user Stefan das folgende:

[general]
context=default
bindport=5060
bindaddr=0.0.0.0
externip=meinname.dyndns.org
localhost=10.1.1.223/255.255.255.0
nat=yes
srvlookup=yes
language=de

[Stefan]
type=friend ;
user=Stefan ;
secret=xxxx ;
host=dynamic ;
canreinvite=no;
context=internal;
nat=no;
mailbox=24;


In der extensions.conf habe ich nichts dafür gemacht.

Nach wie vor irritiert mich, dass bei * nichts ankommt 'asterisk -vvvvvvvvvvr' sollte etwas anzeigen... sip debug auch....


Idee?

Gruß Stefan
 
pbx-stefan schrieb:
O
Call sollte also an meinem Router ankommen. Dort konfiguriert:
(Cisco IOS)
ip nat inside source static udp 10.1.1.223 5060 interface Dialer1 5060
ip nat inside source static udp 10.1.1.223 5004 interface Dialer1 5004
ip nat inside source static udp 10.1.1.223 10000 interface Dialer1 10000
Du hast zu wenige Ports offen!

5060 ist ok
5004 kenn ich nicht
8000-800x fehlt, wird von x-lite verwendet.
10000 reicht nicht. Der erforderliche Bereich ist in der rtp.conf definiert.
Du brauchst sicher nicht die dort üblicher weise definierten 10000 Ports aber 100 sollten es schon sein, sonst geht plötzlich nichts mehr.

Außerdem solltestdu zumindest 4569 für iax freigeben.

Da du im Account stephan ein Passwort definiert hast, wird der Anruf entweder abgewiesen oder landet in default.
 
Supi, danke Dir.
Ich mach mich doch mal gleich dran den Router zu schredern.

von wegen 'default'.

Muss ich dann ich der extensions.conf
[default]
include => internal
eintragen? In Internal stehen meine internen clients...


Gruß Stefan
 
pbx-stefan schrieb:
Muss ich dann ich der extensions.conf
[default]
include => internal
eintragen? In Internal stehen meine internen clients...


Du musst das eintragen, was bei einem einkommenden Anruf über default erreichbar sein soll. Das wäre vmtl. internal

Pass aber auf, es wird warscheinlich dir Rufnummer Stephan gerufen.
 
Danke nochmals!
Bin aber noch nicht weiter...
also erst einmal wird bei mir nichts angerufen...

habe die empfohlenen Ports durchgeschaltet... es kommt aber nichts an.

Nun habe ich mal nen packet snoop auf der * gestartet und sehe, wie * an den sipgate server 404 not found meldet... ganz ohne log einträge :-(

Wie bekomme ich * denn nun dazu mir zu sagen, warum es den Anruf nicht entgegen nehmen will?

mit -vvvvvvvvvvvvvv und 'sip debug' kommt nichts...

Gruß Stefan
 
Nur mal so...also wenn jemand die [email protected] ruft ist hierfür ja ein Teilnehmer in deiner sip.conf definiert, aber setzt sip nicht vorraus das der Ruf von einer regestrierten Gegenstelle kommt? Und wenn dem nicht so ist, muss man doch bestimmt irgendwie irgendwo in der sip.conf dies einstellen.
Weil im Standard nimmt der * doch keine Anrufe von nicht reg. Teilnehmern an?!? Oder doch?
Lasse mich da gerne belehren...
Gruß
olaf_TT
 
Und ich dachte, ich sei alleine noch wach...
Naja, Ihr daddelt ja nicht alle an meinem Problem rum.

Ich habe in * den sip debug auf den sipgate HOST filtern lassen.
Nun bekomme ich die Aussage dass der call von sipgate über den context sip-in (und das wohl weil er zufälligerweise registriert ist?!) kommt und dort stefan vermisst...

OK. INTERNAL auch noch in diesen context included und weiter ging es in den extensions....

Ihr habt mich gerettet! Danke. Vor allem kombjuder hat mir durch seine Infos gezeigt, dass meine eingangs geschriebene Denke nicht so verkehrt war...

Aber warum nimmt * keine Rufe von fremden peers an? Hat das einen organisatorischn / Sicherheits Grund?

Im ISDN kann doch auch jeder bei mir Klingelmännchen machen....
Heisst das, dass ich nun alle sip provider registrieren soll?

Gute Nacht
Stefan
 
Also wie gesagt...
ich lasse mich da gerne belehren.

Aber wenn du es mit ISDN vergleichst sieht es doch so aus, dass dein registrierter SIP Provider dir die Calls (Vergleichbar mit deinem ISDN Anschluss von der Telekom) vermittelt. Spich: es kann dich sicher jeder über diese Nummer erreichen aber doch nur wenn er über diesen Provider kommt.

Gruß
olaf_TT
 
Kostenlos!

Statistik des Forums

Themen
248,876
Beiträge
2,303,681
Mitglieder
378,541
Neuestes Mitglied
FR6r24