Ik ben er ook aan begonnen, vooral om mijn Time of Day vraagstuk opgelost te krijgen
Voor de geinteresseerden geef ik hieronder in het kort de belangrijkste stappen weer, dankzij de grote community vind je wel veel informatie terug maar helaas is niet altijd alles up to date en daardoor dreig je al gauw het bos door de bomen niet meer te zien.
1. De
Raspberry Pi zelf, bijhorende
power supply en de
Pibow behuizing kocht ik hier (je kan de individuele items in je winkelmand leggen en vervolgens in 1 keer bestellen, wordt aangetekend verzonden en was twee werkdagen na bestelling binnen):
http://stores.ebay.co.uk/thepihut/Raspb ... 4397378016
2.
SD kaartjes zijn er in overvloed doch het loont de moeite even rond te kijken, een mooie vergelijking vind je hier:
http://elinux.org/RPi_SD_cards#Which_SD_card.3F, Ik koos uiteindelijk voor de TranscendSDHC 8GB (TS8GSDHC10), Amazon DE biedt de beste prijzen:
http://www.amazon.de/s/ref=nb_sb_noss_1 ... ts8gsdhc10
3. Aangezien ik enkel geinteresseerd ben in
RASPBX gebruikte ik een kant en klare image (de image bestaat uit Raspbian, Apache/PHP/Mysql, Asterisk en FreePBX):
http://www.raspberry-asterisk.org/downloads/ (scroll tot halverwege de pagina voor de download link)
4. SD kaart formatteren met
SDFormatter:
https://www.sdcard.org/downloads/format ... a_windows/
5. RASPBX image op de geformatteerde kaart kopieren met
Win32DiskImager (Download start automatisch):
http://sourceforge.net/projects/win32diskimager/
6. SD kaart in Pi aanbrengen, kabels (display, keyboard, netwerk) aansluiten en vervolgens power on
-> Als het goed is krijg je een login prompt te zien, log aan met user
root en password
raspberry
-> Systeem is standaard ingesteld om via DHCP een ip address te krijgen, typ
ifconfig en check de ip address gegevens voor de ethernet interface (eth0)
-> Ping
http://www.google.com , indien niet ok ip configuratie verifieren
http://www.raspberry-asterisk.org/documentation/
-> Optioneel (maar wel aan te raden - doe dit wel pas als blijkt dat alles goed werkt): wijzig de linux ip adres configuratie opdat de ethernet interface een vast vast ip adres krijgt ipv via de dhcp server te passeren. Als alternatief kan je linux configuratie laten zoals ze is (via dhcp) en op je DHCP server zelf (meestal je router) voor je Pi een vast ip adres toewijzen (helaas wordt dit niet door alle routers ondersteunt)
7. Belangrijk: nadat de ip configuratie werkt moet je eerst de OS (Raspbian Linux) bestanden updaten via de command line:
apt -get update en daarna
apt -get upgrade
-> Dit is met name belangrijk voor de installatie van fail2ban (zie ook punt 11)
8. Vevolgens ga je naar je browser en type je
http://raspbx ofwel
http://qqq.rrr.sss.ttt (waarbij je qqq.rrr.ss.ttt vervangt door het ip adres bekomen met ifconfig)
-> De startpagina van de grafische FreePbx interface verschijnt, klik op het icoon freepbx administration en log in
9. Update alle standaard RASPBX repositories via het keuzemenu Admin/Module Admin
-> klik op check online en vervolgens rechts bovenaan op upgrade all (dit kan een tijdje duren !)
-> Wens je per e-mail op de hoogte gehouden te worden van upgrades, klik dan op het groene schild met kikker rechts boven (ugrade notifications) en vul een e-mail adres in (opgelet, dit veronderstelt een werkende e-mail configuratie, zie punt 13)
10. Na afloop zijn alle bestanden up to date en kan je beginnen met de customisatie van Asterisk via Freepbx:
http://www.raspberry-asterisk.org/documentation/
11. Desgewenst kan je optionele modules installeren, aangezien De ToD functionaliteit waar ik naar op zoek was niet standaard is geinstalleerd, heb ik deze toegevoegd (applicatie
Time Conditions)
Aangezien je je pbx blootstelt aan het internet is het absoluut noodzakelijk een minimale beveiliging aan te brengen in de vorm van
fail2ban (Zie advanced topics in de documentation link). Via de command prompt:
install-fail2ban. De configuratie van fail2ban is een topic op zich, meer daarover vind je hier:
http://www.fail2ban.org/wiki/index.php/HOWTOs
12. Ik installeerde gemakshalve ook een
SSH client op mijn Windows machine zodat display en keyboard connecties niet langer nodig zijn op de raspberry (twee kabels minder), persoonlijk gebruik ik
BitVise http://www.bitvise.com/download-area
Om de standaard font size van het x-term window te wijzigen ga je in het x-term window staan en gebruik je toetsen
ALT en SPACEBAR, in het pop up menu selecteer je properties en vervolgens verander je de font size in de font tab
13. Initieel werkte de Asterisk/FreePbx e-mail configuratie niet, na het uitpluizen van de mail log file in /var/log/exim4 bleek de oorzaak een authenticatieprobleem te zijn. Om dit op te lossen waren 2 wijzigingen nodig:
-> 1. Toevoegen van de SSL poort (587 voor gmail) in de exim4 configuratie (bij
dpkg-reconfigure exim4-config geef je bij Please enter IP address or the host name...smtp.gmail.com::587 in (beide dubbele punten zijn nodig !)
-> 2. Meegeven van het reverse lookup adres van de SMTP host ipv SMTP hostname (staat ook vermeld in het documentatie document) in
/etc/exim4/passwd.client
14. Voor diegene die hun
voicemails in mp3 formaat ipv wav formaat willen krijgen:
In FreePBX, ga naar Settings – Voicemail Admin, verander setting format van wav49|gsm|wav naar
wav en plaats in het mailcmd veld (is normaal gezien leeg)
/usr/bin/mp3_voicemail
15.
Volledig optioneel maar zeer de moeite waard is de installatie van WEBMIN (
http://www.webmin.com/deb.html). Dit is een grafische Linux administratie interface die goud waard is vooral voor de niet Linux specialisten onder ons. De installatie is vrij makkelijk en alles blijkt voor zover ik nu kan nagaan volledig compatibel met Asteriks en Freepbx.
Installatie:
wget http://prdownloads.sourceforge.net/weba ... 60_all.deb
Indien je een dependency foutboodschap krijgt, kan je dit oplossen door het volgende commando :
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Na afloop is webmin geinstalleerd en kan je via je browser op poort 10000 de webmin interface gebruiken: http
s://raspbx:10000
In mijn geval kreeg ik nog een boodschap ivm een niet geldig certicaat (bekijk dit nog) maar alles werkt verder naar behoren.
Let wel op, de RASPX software image wordt met elke versie steeds meer verfijnd waardoor sommige manuele procdures in de on-line documentatie niet meer van toepassing zijn ! Nu alles draait kan ik aan de slag met de configuratie instellingen van Asterisk, hopelijk kan iemand anders hier nog enkele tips kan over geven
