Asterisk und linksysphone mit unterschiedlichen IP Adressen

vorbrodtm

Neuer User
Mitglied seit
22 Feb 2008
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hab folgende Frage bzw. Problem:

Wir haben eine Asterisk der hat die
interne IP: 10.20.50.1
public IP: 87.239.96.27
Netmask: 255.255.0.0
Netzwerk: 10.20.1.0
Broadcast: 10.20.1.255
gateway: 10.20.1.1
primary DNS:....
secondary dns:...

Das linksys Phone hat die IP Adresse: 10.20.10.10

Wenn ich versuche einen Anruf zu machen, bekomme ich immer die Fehlermeldung:

[Feb 22 13:20:52] WARNING[18050] acl.c: Cannot connect
[Feb 22 13:20:52] WARNING[18050] chan_sip.c: sip_xmit of 0x9b6fac8 (len 1063) to 82.192.83.6:5060 returned -2: Network is unreachable


Ich hoffe das mir da jemand helfen kann, waere sehr dankbar.

Gruesse Michael
 
Wenn du ein Internes Telefon anrufen willst, warum erscheint dann eine Externe IP (.83.6) im Log?

Poste bitte mal deinen Dialplan und die Auszüge aus der sip.conf


Gruß, Sven.
 
Hallo zusammen,

sorry das es so lang gedauert hat. Ich beschreib es am besten mal so, wie es laufen sollte:

Es gibt ein Netzwerk, mit der Gateway Adresse:
10.20.1.1
Subnetmask: 255.255.0.0

Die Asterisk soll die IP:
10.20.50.1 haben

und die Telefone:
10.20.10.1 bis 200.

Meine Frage, ist das so ueberhaupt moeglich und wenn ja was muss ich beachten, ich hatte es so konfiguriert und bekamt dann immer wieder die message von der Asterisk:

[Feb 22 13:20:52] WARNING[18050] acl.c: Cannot connect
[Feb 22 13:20:52] WARNING[18050] chan_sip.c: sip_xmit of 0x9b6fac8 (len 1063) to 82.192.83.6:5060 returned -2: Network is unreachable

Danke und Gruesse Michael
 
Ja das währe so möglich.

Aber die Fragen und Bitten aus meinem obrigen Post bleiben noch offen....
 
Bloede Frage, in welchem Verzeichniss finde ich denn Dialplan und die sip.conf?

Danke Michael
 
Welches denn?
 
extensions.conf:
Code:
[general]
static = yes
writeprotect = no
autofallthrough = no
clearglobalvars = yes
priorityjumping = no

[globals]
#include "extensions.globals"

[from-internal]
#include "/etc/sipcat/extensions.from-internal.hook"
include => services
include => extensions
include => voicemail
include => callgroups
include => callqueues
include => parkedcalls
include => conferences
include => ivrs
#include "extensions.page"
#include "extensions.hint"
include => speeddials
include => outbound-routes
include => debug
exten => asterisk,1,voicemailmain(${CALLERID(num)})
exten => i,1,hangup
exten => t,1,playtones(busy)
exten => t,2,busy
exten => h,1,hangup

[from-defaultinternal]
#include "/etc/sipcat/extensions.from-defaultinternal.hook"
include => services
include => extensions
include => voicemail
include => callgroups
include => callqueues
include => parkedcalls
include => conferences
include => ivrs
#include "extensions.page"
#include "extensions.hint"
include => speeddials
include => debug
exten => i,1,hangup
exten => t,1,playtones(busy)
exten => t,2,busy
exten => h,1,hangup

[from-internal-admin]
include => from-defaultinternal
include => outbound-routes-admin
exten => i,1,hangup
exten => t,1,playtones(busy)
exten => t,2,busy
exten => h,1,hangup

[from-internal-Linksys]
include => from-defaultinternal
include => outbound-routes-Linksys
exten => i,1,hangup
exten => t,1,playtones(busy)
exten => t,2,busy
exten => h,1,hangup

[from-internal-vorbrodtm]
include => from-defaultinternal
include => outbound-routes-vorbrodtm
exten => i,1,hangup
exten => t,1,playtones(busy)
exten => t,2,busy
exten => h,1,hangup

[from-external]
include => inbound-routes
exten => fax,1,macro(receive_fax)
exten => i,1,hangup
exten => t,1,playtones(busy)
exten => t,2,busy
exten => h,1,hangup

[services]
switch => Realtime/services@

[ivrservices]
switch => Realtime/ivrservices@

[extensions]
switch => Realtime/extensions@

[voicemail]
switch => Realtime/voicemail@

[callgroups]
switch => Realtime/callgroups@

[callqueues]
switch => Realtime/callqueues@

[conferences]
switch => Realtime/conferences@

#include "extensions.ivrs"

[speeddials]
switch => Realtime/speeddials@

#include "extensions.outbound_routes"

#include "extensions.inbound_routes"

[macro-page-local]
exten => s,1,agi,dialparties.agi
exten => s,10,sipaddheader(Call-Info: <sip:87.239.96.27>\;answer-after=0)
exten => s,11,page(${ds})

[macro-dial-local]
exten => s,1,agi,dialparties.agi
exten => s,10,set(DYNAMIC_FEATURES=automon)
exten => s,11,set(TOUCH_MONITOR=${TIMESTAMP}-${CALLERID(num)}-${CALLERID(dnid)})
exten => s,12,dial(${ds}rwWtTo)
exten => s,23,busy
exten => h,1,system(soxmix "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}-in.wav" "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}-out.wav" "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}.wav");
exten => h,2,system(mime-construct --header "From: ${FROMADDR}" --to ${${CALLERID(num)}_EMAILADDR} --subject "Recorded conversation from ${CALLERID(num)} ${CALLERID(name)}" --attachment "auto-${TOUCH_MONITOR}.wav" --type audio/wav --file "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}.wav" --string "");

[macro-dial-out]
exten => s,1,gotoif($["${${CALLERID(num)}_REC_OUT}" = "ALWAYS"]?2:3)
exten => s,2,monitor(wav,/var/spool/asterisk/monitor/conversation-${CALLERID(num)}-${ARG5}-${TIMESTAMP},m)
exten => s,3,gotoif($["${ARG6}" = "0"]]?4:5)
exten => s,4,set(CALLERID(num)=${${CALLERID(num)}_CALLERID})
exten => s,5,gotoif($["${ARG6}" = "1"]]?6:7)
exten => s,6,set(CALLERID(num)=${${CALLERID(num)}_LCALLERID})
exten => s,7,set(DYNAMIC_FEATURES=automon)
exten => s,8,set(TOUCH_MONITOR=${TIMESTAMP}-${CALLERID(num)}-${CALLERID(dnid)})
exten => s,9,dial(${ARG1}/${ARG2}/${ARG4}${ARG5},,jwWtTo)
exten => s,110,noop(110 Dialing extension "${ARG5}" on trunk "${ARG1}/${ARG2}" failed)
exten => s,111,noop(111 Maximum channels reached on trunk "${ARG1}/${ARG2}")
exten => s,210,noop(210 Dialing extension "${ARG5}" on trunk "${ARG1}/${ARG2}" failed)
exten => s,211,noop(211 Maximum channels reached on trunk "${ARG1}/${ARG2}")
exten => h,1,system(soxmix "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}-in.wav" "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}-out.wav" "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}.wav");
exten => h,2,system(mime-construct --header "From: ${FROMADDR}" --to ${${CALLERID(num)}_EMAILADDR} --subject "Recorded conversation from ${CALLERID(num)} ${CALLERID(name)}" --attachment "auto-${TOUCH_MONITOR}.wav" --type audio/wav --file "/var/spool/asterisk/monitor/auto-${TOUCH_MONITOR}.wav" --string "");

[macro-receive-fax]
exten => s,1,answer();
exten => s,n,Set(faxfile=/var/spool/asterisk/fax/fax-${CALLERID(name)}-${CALLERID(num)}-${UNIQUEID}.tif);
exten => s,n,Set(faxuser=${ARG1});
exten => s,n,Goto(wrap-receive-fax,1,1);

[wrap-receive-fax]
exten => 1,1,gotoIf($["${CHANNEL:0:5}" != "mISDN"]]?3)
exten => 1,2,misdn_set_opt(!e:vt0);
exten => 1,3,rxfax(${faxfile});
exten => h,1,system(/usr/bin/perl /opt/sipcat/core/scripts/rxfax.pl "${faxfile}");
exten => h,2,system(cp "${faxfile}.pdf" "/var/spool/asterisk/fax/${faxuser}");
exten => h,3,system(mime-construct --header "From: ${FROMADDR}" --to ${${faxuser}_EMAILADDR} --subject "Fax from ${CALLERID(num)} ${CALLERID(name)}" --attachment "${CALLERID(num)}.pdf" --type application/pdf --file "${faxfile}.pdf" --string "");
exten => h,4,noop(Received fax from "${faxuser}")

#include "/etc/sipcat/extensions.hook"
SIP Config:
Code:
[general]
context=from-external
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
videosupport=yes
useragent=Sipcat
callerid=
Sipcat
realm=Sipcat
vmexten=*98
rtcachefriends=yes
limitonpeers=yes
trustrpid = yes
sendrpid = yes
disallow=all
allow=all
#
include "sip.general"
#include "/etc/sipcat/sip.hook"

[1000]
username=1000
type=friend
qualify=5000
port=5060
mailbox=1000

canreinvite=0
secret=admin
nat=0
pickupgroup=1
callgroup=1
host=dynamic
dtmfmode=auto
disallow=all
allow=alaw
allow=ulaw
allow=
gsm
allow=slin
allow=h263
allow=h264
allow=g729
context=from-internal-admin
callerid="Sipcat Administrator" <>
ringtime=60
call-
limit=10
language=en

[1010]
username=1010
type=friend
qualify=5000
port=5060
mailbox=1010
canreinvite=0
secret=cpe4125
nat=0

pickupgroup=2
callgroup=2
host=dynamic
dtmfmode=auto
disallow=all
allow=alaw
allow=ulaw
allow=gsm
allow=slin
allow=h263
allow=
h264
allow=g729
context=from-internal-vorbrodtm
callerid="Michael" <>
ringtime=30
call-limit=10
language=en

[2000]
username=2000

type=friend
qualify=5000
port=5060
mailbox=2000
canreinvite=0
secret=12345
nat=0
pickupgroup=1
callgroup=1
host=dynamic
dtmfmode=auto

disallow=all
allow=alaw
allow=ulaw
allow=gsm
allow=slin
allow=h263
allow=h264
context=from-internal-Linksys
callerid="Linksys ATA" <>

ringtime=60
call-limit=10
language=en

[SIPQFAST]
username=
fromuser=
fromdomain=82.192.83.6
type=friend
qualify=0
port=5060
canreinvite=
0
nat=1
host=82.192.83.6
dtmfmode=auto
disallow=all
allow=alaw
allow=ulaw
allow=gsm
allow=slin
allow=h263
allow=h264
allow=g729
context=
from-external
insecure=port,invite
call-limit=4

Danke und Gruss Michael

Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!
 
Wie sieht der Weg aus?
Also VON welchem Telefon ZU welchem Telefon?

Und welches Webfrontend ist das?
 
Vom linksys (SPA942) user 1000 zu einer externen Nummer: 00491520....
Webfrontend ist beim linksys mit dabei.

Und die Asterisk verwalte ich ueber ein Software von SIPCAT.COM.

Ich bekomme immer wieder in den logs die Nachricht:

[Feb 25 18:06:22] WARNING[11552] acl.c: Cannot connect
[Feb 25 18:06:22] WARNING[11552] chan_sip.c: sip_xmit of 0x9464518 (len 1051) to 82.192.83.6:5060 returned -2: Network is unreachable

Danke und Gruss Michael
 
Hmm... ich habe jetzt keine Lust die ganzen Extensions Durchzugehen, aber da du jetzt ja gesagt hast das du nach Extern Telefonieren willst ist das mit der IP 82.192.... ja schon etwas logischer.

Welchen SIP-Provider Nutzt du? Stimmen die Zugangsdaten klappt die Anmeldung am SIP Provider?
 
Der Provider ist auch SIPCAT.com. Zugangsdaten sind alle in Ordnung, Anmeldung klappt auch.
 
Hmm, dann weiß ich erstmal auch nicht weiter....

Vielleicht kann jemand anders helfen, Infomationen sind ja nun genug da ;)
 
Subnetmask: 255.255.0.0

Das sieht nach einem Routing- oder Firewallproblem in deinem Netz aus.

Wie kommt der Asterisk an 82.192.83.6, mit einer zweiten Netzwerkkarte oder über 10.20.1.1?
 
Und anpingen kannst du die 82.192.83.6?
 
Die Fehlermeldung: Network is unreachable sagt doch alles. Die Zieladresse ist per UDP Port 5060 nicht erreichbar. Asterisk bekommt offenbar auch ein ICMP-Paket mit dieser Nachricht. Trace mal auf dem Asterisk-Rechner icmp, z.B. mit tcpdump, dann siehst Du, wo genau das Problem ist.
 
Kostenlos!

Statistik des Forums

Themen
248,876
Beiträge
2,303,715
Mitglieder
378,543
Neuestes Mitglied
Borgphone