Von aussen verbinden

  • Ersteller Ersteller mase
  • Erstellt am Erstellt am
M

mase

Guest
Hallo!
Mein Asterisk läuft ja schon fast perfekt. Nur mit der Verbindung von
aussen hab ich Probleme. Wenn ich mich mit meinem N82 über UMTS
mit meinem Asterisk verbinde, funktioniert nur die Voicebox und das
interne Telefonieren. Ich kann nicht rausrufen, kann aber angerufen
werden. In meinem LAN funktioniert alles.
sip.conf:
Code:
[sip-ext-mase]
type=peer
context=sip-in
username=xxxe0
fromuser=xxxe0
secret=geheim
host=sipgate.de
fromdomain=sipgate.de
qualify=yes
insecure=port,invite
canreinvite=no
nat=yes
extensions.conf:
Code:
[sip-in]
exten => xxxe0,1,Dial(SIP/11&IAX2/11,20)
exten => xxxe0,2,VoiceMail(11)
[sip-out-mase]
exten => _0.,1,Set(CALLERID(num)=meine-nummer)
exten => _0.,2,Dial(SIP/0${EXTEN:1}@sip-ext-mase)
Hier noch meine Firewallregeln:
Code:
iptables -A INPUT -p udp --dport 2727 -j ACCEPT
iptables -A INPUT -p udp --sport 2727 -j ACCEPT
iptables -A INPUT -p udp --dport 4569 -j ACCEPT
iptables -A INPUT -p udp --sport 4569 -j ACCEPT
iptables -A INPUT -p udp --dport 5036 -j ACCEPT
iptables -A INPUT -p udp --sport 5036 -j ACCEPT
iptables -A INPUT -p tcp --dport 5060 -j ACCEPT
iptables -A INPUT -p tcp --sport 5060 -j ACCEPT
iptables -A INPUT -p udp --dport 5060 -j ACCEPT
iptables -A INPUT -p udp --sport 5060 -j ACCEPT
iptables -A INPUT -p udp --dport 10000:20000 -j ACCEPT
iptables -A INPUT -p udp --sport 10000:20000 -j ACCEPT
Router und Asterisk sind derselbe Rechner, er ist also direkt
mit dem Internet verbunden.
 
mach doch mal 'set verbose 4' und schick den log vom Versuch 'rauszutelefonieren
 
Jetzt geht's auf einmal. Jedenfalls über UMTS.
Muss demnächst mal aus einem anderen LAN testen.
 
Jetzt geht's wieder nicht!
Im Log steht gar nix, auch nicht bei Level 4.
Komisch ist nur, dass ich interne Nummern wählen kann, und
auch die Mailbox funktioniert. Nur rausrufen geht nicht.
Ich habe noch eine Extension, bei der ich mit vorgewählter 9
über ISDN rausrufe. Selbst das geht nicht.
Im LAN funktioniert alles bestens.
Da Asterisk und Router derselbe Rechner sind, hab ich die Ports
nur geöffnet. 5060 und 10100-10200 UDP. 10100-10200 sind meine
RTP Ports entsprechend der rtp.conf. Es kommt gar nix an.
Wie gesagt, ich kann aber angerufen werden.
Ich versteh das nicht!
 
logger.conf:
Code:
messages => notice,warning,error,debug,verbose
In der Cli nach neustart 'set verbose 4' & 'set debug 4' oder wenn's immer eingeschaltet sein soll
asterisk.conf:
Code:
[options]
verbose = 4
debug = 4
und Asterisk neu starten nicht vergessen.

Hast du daran gedacht, das sich bei Neueinwahl deine externe IP ändert?
 
An der externen IP kanns ja nicht liegen, sonst würde Intern und
Mailbox ja auch nicht funktionieren. Das Handy loggt sich mit der
DynDNS Adresse ein.
Nichts zu sehen im Log.
 
Ich hab jetzt mal folgendes probiert.
Ich hab die WLAN-Verbindung meines Notebooks betrennt, und eine
UMTS-Verbindung über das Handy aufgebaut.
Dann hab ich kphone eingerichtet. Und siehe da, kphone funktioniert
ohne Probleme sehr zuverlässig. Die Verbindung von aussen funktioniert
also.
Soll es wirklich an der Handysoftware liegen?
Mich wundert nur, dass es mit dem Handy manchmal, aber auch nur
manchmal funktioniert.
 
"An der externen IP kanns ja nicht liegen" Argumentation ist nicht hilfreich.
  • externip = IP_Address or a hostname : Address that we're going to put in SIP messages if we're behind a NAT. If a hostname is used as the value, then the IP address associated with the hostname is looked up only once during the reading of the sip.conf. If you want support for a hostname associated with a dynamic IP address, use Asterisk sip externhost.
  • externhost = hostname.tld : (New in Asterisk 1.2.x)
  • externrefresh = Number : Specify how often (in seconds) a hostname DNS lookup should be performed for the value entered in 'externhost'. Default 10 seconds. (New in Asterisk 1.2.x).
Lies auch mal HIER
 
Ich glaub, ich weiss jetzt, woran's lag.
Am Asteriskrechner war nichts falsch. Es heisst, die Proxyserver-
Einstellung im Handy kann leer bleiben. Da hatte ich auch den
Asteriskserver drin. Jetzt hab ich entfernt, und bis jetzt hat
die Verbindung immer funktioniert. Also muss Proxyserver leer
bleiben. Ich hoffe, das war kein weiterer Zufall.
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,985
Mitglieder
378,567
Neuestes Mitglied
MacOS