Anrufen klappt erst bem zweiten Versuch

Bauerhorst

Neuer User
Mitglied seit
4 Nov 2005
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo

ich habe mir für die nächste Zeit vorgenommen mit ein paar Nachbarn ein kleines Telefonnetz über Asterisk aufzubauen. Unsere Häuser haben wir bereits mit 100 MBit Lan verbunden. Wenn unser internes Netz läuft, möchte ich es später noch so einrichten, dass alle Telefone an unserer ETS4308i ebenfalls über den Server erreichber sind

Zunächst möchte ich mich aber um das VoIP Netz kümmern.
Ich habe Asterisk auf meinem Keller-Server installiertund nach diversen Anleitungen (hier aus dem Forum und voip-info.org) eingerichtet.
Mittlerweile bin ich so weit, das in meiner Testumgebung das Telefonieren eingeschränkt möglich ist.

Als Testumgebung benutze ich:
Meinen PC mit X-Lite (192.168.0.4)
Den PC meines Nachbarn mit X-Lite (192.168.0.13)
Mein GXP2000 (192.168.0.240)

Nun treten bei mir Folgende Probleme auf:

1. Wenn ich von einem der X-Lite Telefone einen anderen Teilnehmer anrufe, kommt zunächst für 10-15 Sekunden die Meldung: "connecting"
und danach erhalte ich die Meldung: "Call failed: 407 Proxy Autentication Required"
Versuche ich es sofort danach wieder, klappt alles (es klingelt und der Anruf kommt zustande).
Rufe ich 10 Minuten später nochmal an, habe ich das selbe Problem wieder.
Wenn ich von dem GXP2000 aus einen X-Lite Teilnehmer anrufe, dauert es zwar 10-15 Sekunden, aber dann kommt der Anruf problemlos zustande.

2. Wenn ich bei einem anderen Teilnehmer anklingeln lasse und nach ein paar mal Klingeln auflege, klingelt es bei ihm ca. 2-3 mal weiter.
Dieses Problem tritt allerdings nur sehr selten auf.

3. Ich kann zwar vom Festnetz aus angerufen werden, ich kann jedoch nicht mit von den IP Telefonen aus ins Festnetz anrufen.
Hier gibt X-Lite "Call failed: 407 Proxy Autentication Required" aus.

Meine Konfiguration:

- 2 Softphones und ein Hardphone (wie oben beschrieben).
- Asterisk Server: Athlon XP 2000+, 256MB Ram, Debian (Kernel 2.6), IP 192.168.0.9, neben Asterisk läuft noch LAMPP, ein FTP Server und ein sporadisch genutzter Gameserver auf dem Rechner
- DSL 1024/128 T-Com - Congster flat
- Netgear DB834DG Router, IP 192.168.0.1, Ports 5060 UDP und 10000 - 10002 TCP/UDP auf 192.168.0.9 geleitet.

Meine sip.conf

SipgateID ist bei mir immer durch die passende Nummer ersetzt

Code:
[general]
context=default	
;recordhistory=yes		
				
;realm=mydomain.tld		

				
port=5060			
bindaddr=192.168.0.9		
srvlookup=yes			
externip=xxx.dyndns.org
;localnet=192.168.0.0/255.255.255.0 
tos=reliability
maxexpirey=1200
defaultexpirey=20
register => SipgateID:xxx:@sipgate.de:5060/default


[SipgateID]
type=friend
username=SipgateID
fromuser=SipgateID
secret=xxx
context=default
host=sipgate.de
fromdomain=sipgate.de
qualify=yes
insecure=very
caninvite=no
canreinvite=no
nat=no
dtmfmode=info
disallow=all
allow=ulaw 
allow=alaw
allow=gsm

[sipgate_in]
type=friend
fromdomain=sipgate.de
host=sipgate.de
context=ankommend

[1111]
type=friend
username=1111
secret=xxx
host=dynamic
qualify=1200
callerid=testid
disallow=all
allow=ulaw
allow=alaw
allow=gsm
dtmfmode=rfc2833
context=intern

[12]
type=friend
username=12
secret=xxx
host=dynamic
qualify=1200
disallow=all
allow=ulaw
allow=alaw
allow=gsm
dtmfmode=rfc2833
context=intern


[13]
type=friend
username=13
secret=xxx
host=dynamic
qualify=1200
disallow=all
allow=ulaw
allow=alaw
allow=gsm
dtmfmode=rfc2833
context=intern


meine extensions.conf

Code:
[general]
static=yes
writeprotect=no



[intern]
exten => 1111,1,Dial(SIP/1111,60)
exten => 1111,2,Congestion
exten => 1111,102,Hangup
exten => 12,1,Dial(SIP/12,60)
exten => 12,2,Congestion
exten => 12,102,Hangup
exten => 13,1,Dial(SIP/13,60)
exten => 13,2,Congestion
exten => 13,102,Hangup


[ankommend]
exten => SipgateID,1,Dial(SIP/1111,60)
exten => SipgateID,2,Congestion
exten => SipgateID,102,Hangup

[default]

exten => _9.,1,SetCallerID(SipgateID)
exten => _9.,2,Dial(SIP/${EXTEN:1}@SipgateID,60,r)
exten => _9.,3,Congestion
exten => _9.,4,Busy
exten => _9.,5,Hangup 

;[sipgate_e]
;include => default


; The "Globals" category contains global variables that can be referenced
; in the dialplan with ${VARIABLE} or ${ENV(VARIABLE)} for Environmental variable
; ${${VARIABLE}} or ${text${VARIABLE}} or any hybrid
;
[globals]
[email protected]
FWDUSERNAME=bauerhorst
CONSOLE=Console/dsp				; Console interface for demo
;CONSOLE=Zap/1
;CONSOLE=Phone/phone0
IAXINFO=guest					; IAXtel username/password
;IAXINFO=myuser:mypass
TRUNK=Zap/g2					; Trunk interface
 
Willkommen im Forum

Was ich so auf die Schnelle gesehen habe
Zu 1.
Nimm mal die localnet Zeile wieder rein
X-Lite benötigt kein qualify
Was bekommst du den mit einem sip show peers angezeigt?

Zu 3.
Ändere mal
SipgateID:xxx:mad:sipgate.de:5060/default
in
SipgateID:xxx:mad:sipgate.de/SipgateID

Dann sip reload und nach ein paar Sekunden sip show registry

Gruß,
Robert
 
die localnet Zeile und das qualify haben nichts gebracht. ich habe immer noch dasselbe Problem.

wenn ich sip show peers eingebe, erhalte ich folgendes:

s1000*CLI>
s1000*CLI> 13/13 (Unspecified) D 255.255.255.255 0 Unmonitored
s1000*CLI> 12/12 192.168.0.240 D 255.255.255.255 5060 OK (24 ms)
s1000*CLI> 1111/1111 192.168.0.4 D 255.255.255.255 5060 Unmonitored
s1000*CLI> sipgate_in 217.10.79.9 255.255.255.255 5060 Unmonitored
s1000*CLI> sipgateID/sipgateID 217.10.79.9 255.255.255.255 5060 OK (75 ms)


SipgateID:xxx:mad:sipgate.de:5060/default
habe ich in
SipgateID:xxx:mad:sipgate.de/SipgateID
geändert. Hat leider auch nichts gebracht.

sip show registry liefert folgendes:
sipgate.de:5060 SipgateID 45 Registered


EDIT:
Ich habs jetzt weitesgehend gelöst.
Den ersten Fehler konnte ich dadurch beheben, dass ich mit Version 1.2 von Asterisk gezogen und neu compiliert hab (hatte vorher 1.0.9).

Das mit dem Rauswählen hab ich in den Griff bekommen, indem ich einfach bei [intern]
include => default
eingefügt hab.

Das Problem, dass es immer noch 2-3 mal weiterklingelt, wenn ich nach ein paar mal klingeln auflege, ist zwar immer noch da, aber das ist nichts weltbewegendes.
 
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.