- Mitglied seit
- 25 Apr 2008
- Beiträge
- 39
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallöchen nochmal alle miteinander,
zu meiner Frage von vor 2 Tagen die ich erfolgreich selbst lösen konnte kommt nun ein richtig schweres Problem hintendran.
Es geht um folgendes: Ich habe einen VServer mit fester IP im Internet. Darauf läuft ein Debian Squeeze, hier habe ich Asterisk in der Version 2.x installiert. Dieser läuft mittlerweile auch recht passabel und ohne wirkliche Fehler bis auf einer und der ist folgenschwer...In der sip.conf habe ich insegsamt 3 Nebenstellen definiert, welche sich auf dem asterisk anmelden dürfen, 1 und 2 sind Softphones, Nr. 3 ist ein IP-Telefon hier zu Hause.
Alle 3 Nebenstellen sind also hier bei mir im heimischen Intranet angesiedelt. UDP Port 5060 und den eigens definierten RTP-Portbereich habe ich im Router bereits freigegeben. MIt den Softphones gibt es keine Verbindungsprobleme, aber bei dem IP-Telefon nutzt der Asterisk ständig die interne ip des Telefons um von extern eine Verbindung darauf aufzubauen. Die Folge ist, dass der Anruf auf dieses IP-Telefon nach ca. 5-10 Sekunden mit einem Fehler abgebrochen wird. Bei den Softphones funktioniert die Adressauflösung so wie sie soll, nämlich mit meiner externen IP meines Hausanschlusses gegen die IP meines VServers.
Nun meine Frage, wie kann ich Asterisk beibringen, daß er nicht meine interne Adresse des IP-Telefons (192.168.0.3) zur Kontaktaufnahme nutzen soll, sondern meine externe IP? Ich verstehe auch nicht so ganz, wie er überhaupt die interne Adresse bekommt, da der sämtliche Datenverkehr ja über die externe IP abgewickelt wird. Kann mir bitte jemand helfen? Solange ich das nicht hinbekomme kann das Telefon nur für Anrufe genutzt werden, nicht jedoch aber um Anrufe darauf entgegen zu nehmen.
Rufaufbau von Softphone 1 zu IP-Telefon 3 Auszug aus Sip-Debug:
178.25.36.XXX: Ist meine gegenwärtige IP von meinem ISP zu Hause
88.198.182.XXX: Ist die fest zugewiesene IP meines Servers im Netz
Auszug aus der sip.conf:
zu meiner Frage von vor 2 Tagen die ich erfolgreich selbst lösen konnte kommt nun ein richtig schweres Problem hintendran.
Es geht um folgendes: Ich habe einen VServer mit fester IP im Internet. Darauf läuft ein Debian Squeeze, hier habe ich Asterisk in der Version 2.x installiert. Dieser läuft mittlerweile auch recht passabel und ohne wirkliche Fehler bis auf einer und der ist folgenschwer...In der sip.conf habe ich insegsamt 3 Nebenstellen definiert, welche sich auf dem asterisk anmelden dürfen, 1 und 2 sind Softphones, Nr. 3 ist ein IP-Telefon hier zu Hause.
Alle 3 Nebenstellen sind also hier bei mir im heimischen Intranet angesiedelt. UDP Port 5060 und den eigens definierten RTP-Portbereich habe ich im Router bereits freigegeben. MIt den Softphones gibt es keine Verbindungsprobleme, aber bei dem IP-Telefon nutzt der Asterisk ständig die interne ip des Telefons um von extern eine Verbindung darauf aufzubauen. Die Folge ist, dass der Anruf auf dieses IP-Telefon nach ca. 5-10 Sekunden mit einem Fehler abgebrochen wird. Bei den Softphones funktioniert die Adressauflösung so wie sie soll, nämlich mit meiner externen IP meines Hausanschlusses gegen die IP meines VServers.
Nun meine Frage, wie kann ich Asterisk beibringen, daß er nicht meine interne Adresse des IP-Telefons (192.168.0.3) zur Kontaktaufnahme nutzen soll, sondern meine externe IP? Ich verstehe auch nicht so ganz, wie er überhaupt die interne Adresse bekommt, da der sämtliche Datenverkehr ja über die externe IP abgewickelt wird. Kann mir bitte jemand helfen? Solange ich das nicht hinbekomme kann das Telefon nur für Anrufe genutzt werden, nicht jedoch aber um Anrufe darauf entgegen zu nehmen.
Rufaufbau von Softphone 1 zu IP-Telefon 3 Auszug aus Sip-Debug:
Code:
<--- SIP read from UDP:178.25.36.XXX:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 88.198.182.XXX:5060;branch=z9hG4bK0e7f9875;rport
From: "Yann-PC" <sip:[email protected]>;tag=as239fc7da
To: <sip:[email protected]>;tag=eead66cd72210b03
Call-ID: [email][email protected][/email]:5060
CSeq: 102 CANCEL
User-Agent: Grandstream HT286 1.0.7.19
Contact: <sip:[email protected]>
Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE
Supported: replaces
Content-Length: 0
<------------->
178.25.36.XXX: Ist meine gegenwärtige IP von meinem ISP zu Hause
88.198.182.XXX: Ist die fest zugewiesene IP meines Servers im Netz
Auszug aus der sip.conf:
Code:
[1]
type=friend
host=dynamic
secret=XXX
context=1
videosupport=yes
[2]
type=friend
host=dynamic
secret=XXX
context=2
videosupport=yes
[3]
type=friend
host=dynamic
secret=XXX
canreinvite=no
context=3
nat=yes
[general]
bindport = 5060
videosupport=yes
bindaddr = 0.0.0.0
context = error
qualify=no
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
srvlookup=yes
allowguest=no
localnet=88.198.182.XXX/255.255.255.255
register => 250XXXX:[email protected]/2507XXX
Zuletzt bearbeitet: