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.
 

Statistik des Forums

Themen
244,695
Beiträge
2,216,692
Mitglieder
371,315
Neuestes Mitglied
jack-mack
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.