Asterisk und externer Client

  • Ersteller Ersteller beckmann
  • Erstellt am Erstellt am
Also ich kann direkt keinen Fehler erkennen!

Stimmt die localnet-Angabe und die zugehörige Netzmaske - war nur eine Vermutung von mir!

Hast du den * neu gestartet oder nur ein 'sip reload' durchgeführt?

starte doch mal mit 'asterisk -vvvr' die Konsole und debuge mal den Verbindungsaufbau eines clients!

'sip debug ip client-ip' od. 'sip debug peer peername'
oder auch nur 'sip debug' - dann alles!

anhalten mit 'sip no debug ...' und poste dies mal!
 
Ergänze doch bitte unter [general] noch folgendes (dann stimmt dies mit meiner sip.conf überein!):

canreinvite=no
tos=0x18
insecure=very
dtmfmode=info
maxexpirey=3600
defaultexpirey=120
 
Code:
to 80.143.169.209:5060
    -- Attempting native bridge of SIP/74539-9efe and SIP/55555-31a1
Retransmitting #1 (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bKFAC4DA89718148DAAD53C388721A135B;received=80.143.169.209;rport=5060
From: Gerhard <sip:[email protected]>;tag=2759134141
To: <sip:[email protected]>;tag=as00fcc2b0
Call-ID: [email protected]
CSeq: 29856 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 239

v=0
o=root 4022 4022 IN IP4 192.168.123.1
s=session
c=IN IP4 192.168.123.1
t=0 0
m=audio 5012 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -

 to 80.143.169.209:5060
Retransmitting #2 (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bKFAC4DA89718148DAAD53C388721A135B;received=80.143.169.209;rport=5060
From: Gerhard <sip:[email protected]>;tag=2759134141
To: <sip:[email protected]>;tag=as00fcc2b0
Call-ID: [email protected]
CSeq: 29856 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 239

v=0
o=root 4022 4022 IN IP4 192.168.123.1
s=session
c=IN IP4 192.168.123.1
t=0 0
m=audio 5012 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -

 to 80.143.169.209:5060
Server*CLI>

Sip read:


0 headers, 0 lines
Retransmitting #3 (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bKFAC4DA89718148DAAD53C388721A135B;received=80.143.169.209;rport=5060
From: Gerhard <sip:[email protected]>;tag=2759134141
To: <sip:[email protected]>;tag=as00fcc2b0
Call-ID: [email protected]
CSeq: 29856 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 239

v=0
o=root 4022 4022 IN IP4 192.168.123.1
s=session
c=IN IP4 192.168.123.1
t=0 0
m=audio 5012 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -

 to 80.143.169.209:5060
Retransmitting #4 (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bKFAC4DA89718148DAAD53C388721A135B;received=80.143.169.209;rport=5060
From: Gerhard <sip:[email protected]>;tag=2759134141
To: <sip:[email protected]>;tag=as00fcc2b0
Call-ID: [email protected]
CSeq: 29856 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 239

v=0
o=root 4022 4022 IN IP4 192.168.123.1
s=session
c=IN IP4 192.168.123.1
t=0 0
m=audio 5012 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -

 to 80.143.169.209:5060
Retransmitting #5 (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bKFAC4DA89718148DAAD53C388721A135B;received=80.143.169.209;rport=5060
From: Gerhard <sip:[email protected]>;tag=2759134141
To: <sip:[email protected]>;tag=as00fcc2b0
Call-ID: [email protected]
CSeq: 29856 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:[email protected]>
Content-Type: application/sdp
Content-Length: 239

v=0
o=root 4022 4022 IN IP4 192.168.123.1
s=session
c=IN IP4 192.168.123.1
t=0 0
m=audio 5012 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -

 to 80.143.169.209:5060
Jan  5 23:26:29 WARNING[4011]: chan_sip.c:685 retrans_pkt: Maximum retries exceeded on call [email protected] for seqno 29856 (Non-critical Response)
  == Spawn extension (sipgate, 55555, 1) exited non-zero on 'SIP/74539-9efe'
Destroying call '[email protected]'
 
Dies geht nicht unter X-Lite in Verbindung mit asterisk:

Out Bound Proxy: www.xxxxxxxxxx.ipme.de

Bitte den outbound-proxy leer lassen und einen stun-server eintragen auf z.B. stun.sipgate.net:10000 da sonst nur ein 192.168.0.157:5060 an asterisk übertragen wird und dies eine ungültige öffentliche IP ist, an die keine Rückantwort erfolgen kann!

Ich nehme doch an, dass der externe client dies IP im lokalen Netz hinter dem Router benutzt - oder?
 
Netview schrieb:
Ich nehme doch an, dass der externe client dies IP im lokalen Netz hinter dem Router benutzt - oder?

Der 55555 client ist im privaten Netz. Der 1234 cleint ist nicht im lokalem Netzwerk.
Der externe Client hat eine 196.0.*.* adressen
Ich werde bei dem externen Client mal den STUN eintragen.
 
welches Gerät in deinem Netz hat diese IP: 192.168.0.157 - lokal???
Betreibst du mehere lokale subnetze an deinem Router?
Gibt es noch ein Netz mit der NETID 192.168.123.0 ???
 
Netview schrieb:
welches Gerät in deinem Netz hat diese IP: 192.168.0.157 - lokal???
Betreibst du mehere lokale subnetze an deinem Router?
Gibt es noch ein Netz mit der NETID 192.168.123.0 ???

192.168.123.0 ist das Netz wo * und der 55555 angeschloßen sind
168.0.157 ist die IP des externen Clients. Allerdings ist der durch eine öffentliche IP getrennt.

Nachdem ich den Outbound Proxy entfert habe kann sich der Client nicht mehr anmeleden
 
Laut Trace schickt der externe client die 192.168.0.157 an den asterisk. Dieser kann jedoch diese (nicht öffentliche) IP nicht adressieren (reservierte class-c Adresse eines lokalen Netzes welche im Internet nicht gerouted wird).
Korrekt wäre, dass der externe client mit seiner öffentlichen IP antwortet und dies kann er nur auf zweierlei Wegen erreichen:

1) vielleicht kann man in dem client (X-Lite) eine external-IP angeben und diese ist die gültige öffentliche IP (nur sinnvoll wenn dies dynamisch geändert werden kann wegen der 24Stunden-Trennung oder man hat eine statische IP) - wobei ich nicht weis ob es solch eine Möglichkeit in dieser Software gibt (asterisk nutzt z.B. dieses Verfahren).

2) durch die Verwendung eines stun-servers im Netz der quasi dem Endgerät als eine Art Reflektor dient und diesem auf einen Request hin die öffentliche IP zurücksendet.

PS: Asterisk kann imho derzeit nicht die Funktion eines outbound-proxys übernehmen!
 
Vielen Dank für die Hilfe.
Ich habe gestern festgestellt, dass es nicht an meinen Asterisk Einstellungen lag, dass die externen Clients mich nicht hören bzw. nicht antworten konnten. Ich habe das ganze mal mit zwei Sipgate Rufnummern probiert und da trat der gleiche Fehler auf. Fehlerquelle ein Router der VOIP nicht mag. Man kann leider bei dem Router nur TCP Ports weiter leiten. :( - mit anderen Usern geht VOIP ohne Probleme.
 
Hi, hab noch ein Treat gefunden, in dem eien ähnliche Problematik bearbeitet wird.

http://www.ip-phone-forum.de/forum/viewtopic.php?t=7181&highlight=xlite+asterisk+konfiguration

Mit eurer Anleitung hab ich es geschaft vom Asterisk (ISDN) zum X-Lite zu Verbinden, sogar mit Ton!!!
Nachtrag: Ton ist nur einseitung. am X-Lite höre ich was, am Telefon nicht. Schade, hab mich schon so gefreut!

Mein Asterisk ist hinter einem Router (NAT)
Der X-Lite Client ist direkt am Internet.

Vom X-Lite zum Asterisk hab ich kein Ton, und die Verbindung wird automatisch nach 2 Sekunden beendet, mit der Fehlermeldung maximum retries exceeded on call ...

Danke erstmal, falls einem noch was einfällt würd ich mich freuen.
schönen Sonntag noch. gruß robert

hi,
hab die Lösung, bei mir zuminderstens. kann jetzt mit X-Lite raus rufen, und angerufen werden mit Ton!!!!

http://www.voip-info.org/wiki-Asterisk+How+to+connect+to+FWD

externip = xxx.xxx.xxx.xxx
localnet = 192.168.0.0
localmask = 255.255.255.0

wichtig!!!
bindaddr = 0.0.0.0

So gehts bei mir wunderbar. Testet doch mal bitte bei euch. gruß Robert!
 
hab die Lösung, bei mir zuminderstens. kann jetzt mit X-Lite raus rufen, und angerufen werden mit Ton!!!!

http://www.voip-info.org/wiki-Asterisk+How+to+connect+to+FWD

externip = 123.123.123.123
localnet = 192.168.0.0
localmask = 255.255.255.0

wichtig!!!
bindaddr = 0.0.0.0

So gehts bei mir wunderbar. Testet doch mal bitte bei euch. gruß Robert!
 
Kostenlos!

Statistik des Forums

Themen
248,854
Beiträge
2,302,946
Mitglieder
378,504
Neuestes Mitglied
Hallo61Hallo