Asterisk mit FritzBox

Nicimaster_14

Neuer User
Mitglied seit
13 Apr 2010
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Hi,

ich komme bei der Einrichtung von Asterisk nicht weiter. Ich möchte, dass über den context festnetz-outgoing über die FritzBox telefoniert wird. Hier ist mein Konfiguration:

sip.conf
Code:
[general]
port = 5060
bindaddr = 0.0.0.0
context = dongle-incoming
register => 620:[email protected]/620

[1]
type = friend
context = outgoing
secret = 1234
callerid = "Test" <+49XXXXXX>
host = dynamic

[festnetz]
type = friend
username = 620
fromuser = 620
secret = asterisk
host = 192.168.178.1
fromdomain = 192.168.178.1
qualify = yes
canreinvite = no
insecure = very
extensions.conf
Code:
[festnetz-outgoing]
exten => _X.,1,Log(NOTICE, Dialing out from ${CALLERID(all)} to ${EXTEN} through Festnetz Provider)
exten => _X.,n,Dial(SIP/${EXTEN}@festnetz)
exten => _X.,n,Hangup()

Leider scheint es so nicht zu funktionieren. Wo könnte mein Fehler liegen?

Viele Grüße!
 
Zuletzt bearbeitet:
In der sip.conf sagst Du context=outgoing, in der extensions.conf heißt der aber [festnetz-outgoing].

Außerdem:
Bei [festnetz] den type auf peer ändern.
Mit username meinst Du wahrscheinlich defaultuser.
insecure=very gibt es nicht mehr, insecure=port,invite ist der Ersatz. Alternativ secret in remotesecret ändern und invite weg lassen.
canreinvite heißt jetzt directmedia.
qualify=yes verursacht nur unnötigen Traffic im LAN.
 
Meine Konfiguration sieht nun wie folgt aus:

sip.conf:
Code:
[general]port = 5060
bindaddr = 0.0.0.0
context = dongle-incoming
register => 620:[email protected]/620

[1]
type = friend
context = outgoing
secret = 1234
host = dynamic

[festnetz]
type = peer
defaultuser = 620
fromuser = 620
secret = asterisk
host = 192.168.178.1
fromdomain = 192.168.178.1
insecure = port,invite

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

[dongle-incoming]
exten => _+X.,1,Dial(SIP/1)
exten => _+X.,n,Hangup()

[dongle-outgoing]
exten => _X.,1,Dial(dongle/dongle0/${EXTEN})
exten => _X.,n,Hangup()

exten => _+X.,1,Dial(dongle/dongle0/${EXTEN})
exten => _+X.,n,Hangup()

[festnetz-outgoing]
exten => _X.,1,Dial(SIP/${EXTEN}@festnetz)
exten => _X.,n,Hangup()

exten => _+X.,1,Dial(SIP/${EXTEN}@festnetz)
exten => _+X.,n,Hangup()

[outgoing]
;Mobilfunknummern (DE):
exten => _+491.,1,Goto(dongle-outgoing,${EXTEN},1)
exten => _01.,1,Goto(dongle-outgoing,${EXTEN},1)
exten => _0700.,1,Goto(dongle-outgoing,${EXTEN},1)
exten => _0800.,1,Goto(dongle-outgoing,${EXTEN},1)
exten => _0900.,1,Goto(dongle-outgoing,${EXTEN},1)

;Festnetznummern (DE):
exten => _+49N.,1,Goto(festnetz-outgoing,${EXTEN},1)
exten => _0N.,1,Goto(festnetz-outgoing,${EXTEN},1)

;Rest
exten => _X.,1,Goto(dongle-outgoing,${EXTEN},1)
exten => _+X.,1,Goto(dongle-outgoing,${EXTEN},1)

Leider funktionieren zwei Dinge immer noch nicht:
1. Sobald eine Festnetznummer von Extension 1 angerufen wird, wird erstmal an outgoing übergeben, was dann an festnetz-outgoing übergibt. Dann wird auch der Dial() durchgeführt, aber es scheint nichts an der FritzBox anzukommen.
2. Sobald man versucht über chan_dongle rauszutelefonieren fehlt der Ton vom Angerufenen. Wenn man aber chan_dongle anruft, ist alles in Ordnung.

Für weitere Tipps bin ich sehr dankbar!

EDIT: Ich muss mich verbessern: Anrufe über die FritzBox nach draußen funktionieren doch. Allerdings bekomme ich kein Freizeichen. Wie lässt sich das noch aktivieren?

EDIT2: Ok, Freizeichen habe ich durch ein "r" hinbekommen. Nun ist da nur noch das Problem mit chan_dongle. Wenn man mit chan_dongle raustelefoniert kommt einfach kein Ton zurück. Der Angerufene kann aber alles verstehen. Wenn man chan_dongle anruft gibt es keinerlei Probleme.
 
Zuletzt bearbeitet:
Ins blaue hinein geraten: directmedia=no, ist ein Klassiker.

Um es genauer sagen zu können bedarf es einem RTP- und/oder SIP-Debug.

Mit Dongle kenne ich mich überhaupt nicht aus, aber wenn eine Richtung funktioniert kann die Config dahingehend ja nicht so verkehrt sein.
 
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.