[Problem] Asterisk-Konfiguration: Kann nur Temporär angerufen werden

superwasi

Neuer User
Mitglied seit
12 Jun 2012
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen, ich brauche unbedingt Hilfe!

Ich bin der neue und komme aus Südbaden direkt an der Grenze zur Schweiz und Frankreich.
Ich bin absoluter Asterisk-Neuling und habe so meine Probleme mit der Initial-Konfiguration.

Problem1: Ich kann mich nur teilweise von Aussen anrufen! Nach aussen telefonieren geht immer.
Wenn ich jedoch mit meinem Handy auf meine Homenummer (Asterisk-Anlage) anrufe, komme ich teilweise durch und teilweise eben nicht!
Vielleicht gibt es ja hier jemand der mir helfen kann. Ich weiss einfach nicht was ich falsch mache.

Problem2: Meine "extensions.conf" ist glaube ich ziemlich unsicher. Ich habe unter "default" den Eintrag "include => freenet_out" damit ich raustelefonieren kann.
Wie kann man den Bereich "[freenet_out]" ansprechen ohne diesen in dem "defaul" Bereicht zu definieren?

Für eure Hilfe wäre ich euch sehr dankbar. Falls noch Informationen fehlen fragt mich bitte, ich gebe Sie euch gerne.

Danke für eure Mühen


Extensions.conf
Code:
[general]
static=yes
writeprotect=no

[default]
include => 2004
include => freenet_in
include => freenet_out

[2004]
exten => 2004,1,Dial(SIP/2004,60)
exten => 2004,2,Hangup 

[freenet_in]
exten => <USERID>,1,Dial(SIP/2004,60)
exten => <USERID>,2,Hangup 

[freenet_out]
exten => _X.,1,Dial(SIP/freenet/${EXTEN}) ; raus via freenet
exten => _X.,2,Hangup


sip.conf
Code:
[general]
port = 5060
bindaddr = 0.0.0.0
context = default
disallow=all
allow=ulaw
allow=alaw
register => <USERID>:<PASSWD>@freenet.de/<USERID>
externip=<DYNDNS>
localnet=192.168.0.0/255.255.255.0
qualify=no

[freenet]
type=peer
username=<USERID>
secret=<PASSWD>
insecure=very
host=freenet.de
fromuser=<USERID>
fromdomain=freenet.de
;nat=yes
context=freenet_in
canreinvite=no

[2004]
type=friend
username=2004
secret=<PASSWD>
host=dynamic
disallow=all
allow=ulaw
allow=alaw
 
Zuletzt bearbeitet von einem Moderator:
Hallo und willkommen im Forum,

eins vorweg, bitte benutze für Configs und Logs [noparse]
Code:
...
[/noparse] Tags.

Ich gehe mal davon aus, dass Du eine aktuelle Asterisk-Version einsetzt, also 1.6 oder später, und dass Du Dich Deiner Config entsprechend hinter einem NAT Router befindest.

zu Deinem ersten Problem:
Portforwarding für UDP 5060, sowie für die in der rtp.conf definierten UDP Ports auf den Asterisk.
nat=yes im general und bei den externen Peers, nat=no bei den Nebenstellen
externip=<DYNDNS> muss externhost=... heißen und zusammen mit externrefresh gesetzt werden
insecure=very gibt es nicht mehr, heißt jetzt insecure=port,invite
canreinvite heißt jetzt directmedia es geht um 1.4

Ansonsten sind die Ausgaben auf dem CLI mit verbose >= 3 immer hilfreich um zu sehen was passiert, wenn etwas nicht klappt.

Zu Deiner zweiten Frage:
Du kannst bei den Nebenstellen einen eigenen context einstellen, so wie Du es zB. bei Deinem Freenet Peer hast.

Für den Anfang immer gerne gelesen: www.das-asterisk-buch.de
 
Hallo rentier-s,
vielen dank für deine schnelle Antwort.
Hier noch die Ergänzungen zu deinen Annahmen.

Die Version dei ich nutze ist 1.4.42-6. Entschuldige ich bin überhaupt nicht auf meine Umgebung eingegangen.
Ich habe Zuhause eine Fritzbox die ich als Modem eingerichtet habe und Stelle die Internetverbindung mittels Linuxrouter (IPFire) her.
Der Asterisk Server ist als Addon auf dem Linuxrouter (IPFire) installiert.

Ich hätte noch eine Frage zum NAT:
Wenn ich Asterisk direkt auf dem Router am laufen habe, brauche ich doch kein NAT und Portforwarding da die Datenpakete nicht an eine andere IP gesendet werden müssen.
Ist das so korrekt oder muss diese Option trotzdem definiert werden?

Danke nochmals, für deine Hilfe.
 
Sofern der Asterisk direkt unter der WAN Adresse erreichbar ist, brauchst Du natürlich kein Portforwarding und nat kann weg bleiben.
 
Alles klar dann werde ich das mal ausprobieren.
Danke für die Hilfe und ne Schöne Woche noch.
 
Hallo, ich bins nochmal. :-)
Ich habe die neuen Tips jetzt mal umgesetzt.
Es ist zum verzweifeln. Genau das gleiche. Erst geht das angerufen werden und dann wieder nicht!
Ausserdem habe ich bemerkt, das ich bei einem angenommen Anruf weder etwas höre noch sagen kann.

Hätte vielleicht noch jemand eine Idee, ich wäre für jeden Tipp dankbar!
Danke und Gruss

Hier nochmal meine aktuelle Config


Sip.conf

Code:
[general]
port = 5060
bindaddr = 0.0.0.0
context = default
disallow=all
allow=ulaw
allow=alaw
register => <USERID>:<PASSWD>@freenet.de/<USERID>
externhost=<DYNDNS>
;new
externrefresh = 10
localnet=192.168.0.0/255.255.255.0
qualify=no

[freenet]
type=peer
username=<USERID>
secret=<PASSWD>
insecure=port,invite
host=freenet.de
fromuser=<USERID>
fromdomain=freenet.de
;nat=yes
context=freenet_in
;new
directmedia=no

[2004]
type=friend
username=2004
secret=<PASSWD>
host=dynamic
;new
context=freenet_out
disallow=all
allow=ulaw
allow=alaw

Extensions.conf

Code:
[general]
static=yes
writeprotect=no

[default]
include => 2004
include => freenet_in
include => freenet_out

[2004]
exten => 2004,1,Dial(SIP/2004,60)
exten => 2004,2,Hangup 

[freenet_in]
exten => marisa.doehring,1,Dial(SIP/2004,60)
exten => marisa.doehring,2,Hangup 

[freenet_out]
exten => _X.,1,Dial(SIP/freenet/${EXTEN}) ; raus via freenet
exten => _X.,2,Hangup
 
Hallo zusammen, gibt es villeicht jemand der als Provider Freenet (jetzt 1und1) nutzt und mir seine Sip und Extensions Konfiguration posten könnte?
Dann könnte ich diese vergleichen und eventuell den Fehler finden.

Danke und Gruss
 
:blonk: OK, von Freenet bis 1und1 habe ich mal wieder nicht gedacht. Muss die Hitze sein...

Schau mal, ob Dich das hier weiter bringt. Wenn nicht, poste bitte endlich mal ein CLI Log von einem Fehlversuch.

Übrigens, da Du 1.4 benutzt ist canreinvite schon noch richtig, erst ab 1.6.2 wäre es directmedia gewesen.
 
Hallo Rentier-s,
danke für deinen Post.
Ich werde mich am Wochenende gleich dran setzen.
Kannst du mir noch schnell sagen wo sich das CLI Log befindet?
Muss ich Asterisk für das Logging in einem speziellen Modus starten?

Danke und Gruss
 
Hallo Rentier-s,
danke und Sorry. Hast recht, da hätte ich auch selber schauen können! :blonk:
 
Kostenlos!

Statistik des Forums

Themen
248,878
Beiträge
2,303,805
Mitglieder
378,547
Neuestes Mitglied
Kraehe82