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
die clients dann so:
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:
Wenn´s geholfen hat, ein Danke unten drunter erfreut auch mich.
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: