Asterisk und FritzBox als VoIP/ISDN-Gateway

Sonie

Neuer User
Mitglied seit
11 Sep 2009
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Nach längerem suchen habe ich für euch ein Howto, wie man die FritzBox an Asterisk einbindet um damit einkommende und ausgehende Gespräche zu tätigen. Ohne rcapi und den ganzen quatsch.

Mir stand eine 7270 und ein Ubuntu/Asterisk zur Verfügung. Heute am 18.09.2010 gabs ein Update, welches eine Korrektur der Anmeldung verlangt. der username muss jetzt mitgegeben werden. Noch 2 kleine Änderungen später funzt dann alles perfekt.

Fritzbox einrichten sollte bekannt sein: MSN einrichten usw will ich auch nicht näher ausführen.

Fakt ist, ich mußte für jeden Voip-Kanal der Fritzbox den Asterisk restarten, damit die FritzBox ihn einmal richtig registriert. Doch jetzt zur Config vom Asterisk:

sip.conf
Code:
[general]
context         = voip-in               ;Hier gibts keine Fehler - alle Eingänge entgegen nehmen!

real            = dyndns.homeip.net
bindport        = 5060
bindaddr        = 0.0.0.0               ; höre auf alle Netzwerkanschlüsse

tos_sip         = cs3                   ; Audiopakete priorisieren
tos_audio       = ef
tos_video       = af41
jbenable        = yes                   ; Jitterbuffer erlauben
jbmaxsize       = 200                   ; Buffer für 200ms
jbimpl          = adaptive              ; Jitterbuffer für iax2


compactheaders  = yes                   ; SIP-Header komprimieren

disallow        = all                   ; AudioCodecs
allow           = g722
allow           = alaw
allow           = ulaw
allow           = gsm
allow           = g729
allow           = g723

language        = de

videosupport    = yes

externhost      = dyndns.homeip.net
localnet        = 192.168.0.0/255.255.0.0

domain          = asterisk.zuhause.local
domain          = zuhause.lokal
srvlookup       = yes
musiconhold     = default

maxexpirey      = 1800
ignoreregexpire = yes
defaultexpirey  = 900


registerattempts= 100
registertimeout = 180

rtcachefriends  = yes
rtautoclear     = yes
dtmfmode        = info

allowsubscribe  = yes
notifyringing   = yes           ; BLF einkommender RUF
notifyhold      = yes           ; BLF Holding Talk
notifybusy      = yes           ; BLF Busy
limitonpeers    = yes           ; needed for BLF

t38pt_udptl     = yes           ; Durchschleifen von t38 fax.


die clients dann so:
Code:
register => 620:geheim:[email protected]/620        ; erste FritzBoxNr.


[Von47110815]           ; Erste FritzBoxNr. als Lesehilfe die Rufnummer
type = peer ; 
username = 620
host = fritz.box
fromdomain = fritz.box
secret = geheim
fromuser = 620
context = voip-in
insecure = port,invite

das reicht, die anderen Vorgaben sind default und werden nicht benötigt. Dumm ist, das Asterisk bei SIP immer nur in den obersten angegebenen Context springt, man muss also von dortaus weiter scripten.

in der extensions sieht es dann so aus:

Code:
[voip-in] ;Anruf über CAPI empfangen dann zu AB
exten = _X.,1,NoOp(Incomming ISDN)
exten = _X.,n,Ringing
exten = 620,1,Macro(Dial,${GRUPPE_PRIVAT},30,,,us47110815,bs47110815)

[intern]
exten = _X.,1,Dial(SIP/${EXTEN}@von47110815,120)        ;Rausrufen über

Wenn´s geholfen hat, ein Danke unten drunter erfreut auch mich.
 
Zuletzt bearbeitet:
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.