This shows you the differences between two versions of the page.
voip_asterisk [2017/05/03 16:35] sadmin |
voip_asterisk [2021/01/11 11:39] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | **VOIP Asterisk server** | ||
- | |||
- | == Dit schrijven is in opbouw en in test fase ! == | ||
- | |||
- | Hier komt de informatie over de inrichting van de Rpi / ALIX Hamnet server met VOIP/ | ||
- | Je kan nu al actief deel uitmaken van het VOIP netwerk op deRpi server van web.pa2eon.ampr.org.\\ | ||
- | Zie voor meer info de webserver op hamnet. | ||
- | |||
- | Standaard wordt de web/voip server gemaakt op de Raspberry PI computer.\\ | ||
- | Een grotere variant van ' | ||
- | Op deze pagina komt de installatie instructie .. \\ __Niet voor beginners !__ ..\\ | ||
- | Een Linux PC met minimaal Debian 8 is noodzakelijk om de voyage CF-disk te programmeren. | ||
- | |||
- | Voyage Linux - versie 0.10.0, maar is Debian 8\\ | ||
- | Webserver | ||
- | Database * - MySQL\\ | ||
- | PHP5 + ODBC - De benodigde PHP versie 5 en koppeling naar MySQL t.b.v. Yaam Asterisk manager\\ | ||
- | VOIP - Asterisk versie 1.8\\ | ||
- | Webmin | ||
- | |||
- | **Installatie Voyage linux:** | ||
- | fdisk -l | ||
- | Bekijk welke de drive letter van de CF disk is geworden (/dev/sdb) | ||
- | mkfs.ext2 /dev/sdb | ||
- | De CF schijf krijgt hiermee een ' | ||
- | Download de *.tar file van voyage en start de twee shell scripts in de folder, | ||
- | / | ||
- | / | ||
- | Plaats vervolgens de CF-disk in het moederbord (ALIX)\\ | ||
- | Start op de management computer via RS232 (cross-cable) the Minicom terminal app.\\ | ||
- | Check het IP nummer (van DHCP server)\\ | ||
- | Geef eerst de update en upgrade commando' | ||
- | |||
- | Tip: Maak op dit punt een 'raw image' copie van de CF-disk. Met de installatie van de navolgende software | ||
- | wil het nog wel eens fout gaan .. dan is er een herstel punt ! | ||
- | |||
- | Nu kunnen we de verdere installatie vanuit een standaard PC / Laptop uitvoeren via SSH terminal.\\ | ||
- | TIP: Gebruik WinSCP met aanvulling putty om bestanden en prompt beheer uit te kunnen voeren. | ||
- | |||
- | **Instellen ethernet op fixed IP nummer**\\ | ||
- | Voor het instellen van de netwerkkaart op een vast IP nummer: | ||
- | vi / | ||
- | ! | ||
- | auto eth0 | ||
- | # The primary network interface | ||
- | iface eth0 inet static | ||
- | address | ||
- | netmask | ||
- | network | ||
- | broadcast 192.168.2.255 | ||
- | gateway | ||
- | dns-nameservers 208.67.222.222 (is OpenDNS) | ||
- | ! | ||
- | / | ||
- | Voor het gebruik van het internet moeten de DNS servers nog ingevoerd worden: | ||
- | nano / | ||
- | ! | ||
- | Plaats hier de IP nummers ( evt. Google of OpenDNS) | ||
- | **Installatie NGINX:** | ||
- | apt-get install nginx | ||
- | Test of je de basis webpagina van de server kan zien | ||
- | |||
- | **Installatie van MySQL**\\ | ||
- | De installatie van MySQL is niet nodig voor Asterisk maar wel voor de extra manager die we willen koppelen | ||
- | aan de asterisk omgeving.\\ | ||
- | In de Hamnet Rpi omgevingen worden alle mutaties rondom Asterisk rechtstreeks uitgevoerd via de *.config bestanden. In deze situatie is het de bedoeling dat hiervoor een web editor gebruikt gaat worden. | ||
- | apt-get install mysql-server | ||
- | |||
- | Tip: Maak nu een 'raw image' copie van de CF-disk ! \\ | ||
- | |||
- | **Installatie van PHP5 en ODBC:**\\ | ||
- | Standaard wordt er geen PHP5 ondersteuning meegenomen in de NGINX installatie.\\ | ||
- | We installeren deze met de hand en wel de volgende modules: | ||
- | apt-get install php5-fpm php5-mysql | ||
- | De mysql module kunnen we later ook nog gebruiken .. hiermee wordt ie alvast actief.\\ | ||
- | Let op de veiligheids aanpassing in de php.ini file\\ | ||
- | |||
- | Voor het gebruik van ODBC zijn onderstaande programma' | ||
- | apt-get install unixodbc, unixodbc-bin, | ||
- | |||
- | **Installatie Asterisk vs. 1.8**\\ | ||
- | Voor de installatie is versie 1.8.32.3 gekozen omdat deze versie nog het meeste wordt gebruikt op kleine (embedded) moederborden\\ | ||
- | De download van de juiste te versie is te vinden op: | ||
- | http:// | ||
- | |||
- | **Extra: | ||
- | Om de MySQL database te kunnen beheren kan er een keuze gemaakt worden in de management GUI\\ | ||
- | a. phpmyadmin\\ | ||
- | b. webmin | ||
- | |||
- | Hier gaan we uit van de installatie van phpmyadmin.\\ | ||
- | Een regel passen we aan: | ||
- | ln -s / | ||
- | Vanaf nu kan de phpmyadmin tool aangeroepen worden vanuit de webserver. | ||
- | | ||
- | **Installatie Yaam asterisk manager**\\ | ||
- | In (alpha) status is de handige [[http:// | ||
- | Yaam maakt contact met de MySQL server via ODBC, [[https:// | ||
- | |||
- | De Yaam asterisk manager maakt gebruik van odbc naar de MySQL database. \\ | ||
- | Om die te kunnen bereiken moet er de ODBC driver actief gemaakt worden. \\ | ||
- | De bestande odbcinst.ini en odbc.ini spelen hierin een belangrijke rol. \\ | ||
- | |||
- | In deze bestanden staan o.a. de volgende regels: | ||
- | [MySQL] | ||
- | Description=MySQL driver | ||
- | Driver=/ | ||
- | Setup=/ | ||
- | FileUsage | ||
- | ---- | ||
- | |||
- | Gebruikte website' | ||
- | |||
- | Voyage Linux - [[http:// | ||
- | Inrichten NGINX / PHP5 en MySQL op Debian 8 - [[http:// | ||
- | Asterisk | ||
- | Asterisk op Rpi - [[http:// | ||
- | PhpMyAdmin | ||
- | Unix ODBC - [[https:// | ||
- | Asterisk basis [[http:// | ||
- | |||