Er zijn twee methodes, de eerste is via RasPBX. Die is het makkelijkst maar is wel verouderd. De tweede methode is vanaf scratch. Deze methode gebruik je als je de latest-and-gretest Asterisk & FreePBX wilt gebruiken … of je wilt upgraden vanaf RasPBX.
Eerst maar even de makkelijke methode:
Raspbx
Download het RasPBX image van RasPBX . Brand dit image op een SD-card van minimaal 8Gb (maar liever wat groter, ik heb 32 maar nog iets groter is aan te bevelen want /var/log wil wel erg groot worden). Dan de Pi, welke Pi. De mensen achter RasPBX zeggen dat 10 gelijktijdige telefoongesprekken mogelijk zijn op een Pi 1. Ik ga uit van een RasPBX image gebaseerd op Raspbian 10 Buster. Dit heeft ondersteuning voor Pi 2 en nieuwer.
Steek de SD kaart in je Pi en boot het systeem. Kijk bij je DHCP server welk IP adres de Pi gekregen heeft. De hostnaam van het systeem staat standaard ingesteld op raspbx.
Ga door bij “Het aan de praat brengen”.
Vanaf Scratch
Ik ga er vanuit dat je ervaring hebt met een Pi en Linux, daarom hier alleen de highlights 🙂 Maar toch eerst …. en tip van Flip:
Mocht het een upgrade worden van het RasPBX image dan is het handig om de volgende bestanden te kopieren op een bekende plaats (scheelt je straks veel werk):
/etc/email-adresses /etc/exim4/passwd.client /etc/default/tftpd-hpa /srv/tftp (alles hierin even copieren) /var/lib/asterisk/sounds/nl (alles hierin even copieren) /etc/fail2ban/jail.d/asterisk.conf /etc/fail2ban/jail.conf
cabc
Ga naar https://www.raspberrypi.com/software/operating-systems/ en download hier de laatste versie van Raspbarry Pi OS Lite. Brand deze (via de Raspberry Pi Imager op een SD kaartje. Minimaal 8Gb maar meer is een prettig idee want /var kan groot worden op je PBX.
Stop de kaart in een Pi en voer het standaard werk uit (zie Raspberry Pi Installeren )
Installeer nu de volgende pakketten, zie ook Raspberry Pi update, upgrade and install
sudo apt install asterisk freepbx fail2ban tftpd-hpa nfs-kernel-server exim4
abc
Het aan de praat brengen
Inloggen doe je via
$ ssh root@ip-van-rsaspbx
en het wachtwoord is raspberry. Het is wel heel verstandig om het wachtwoord van root aan te passen. Verander het wachtwoord met het commando
$ passwd
Geneer vervolgens nieuwe ssh hostkeys met het commando
$ regen-hostkeys
en stel vervolgens de juiste tijdszone via
$ configure-timezone
Update de locale settings via
$ dpkg-reconfigure locales
Voeg toe nl_NL.UTF-8 UTF-8 en zet default locale op nl_NL.UTF-8.
Het image gebruikt ongeveer 4GB, zorg ervoor dat hele SD kaart gebruikt wordt via het commando
$ raspi-config
Zet de default user op pi maar ga daar niet over nadenken. Selecteer Advanced Options → Expand Filesystem en reboot het systeem hierna.Z
The next step is that we must enable mail. Raspbx will send you mail to notify you, or other users for good reasons. RasPBX has already a mail server on board: Exim4. To get mail up and runing you have to forward all mail messages from Exim4 to your mailserver.
I have created a new Gmail account for this (pbxtenhoopen@gmail.com). Of course with a mobile number and 2-step verification enabled. Then created an App Password (results in 16 characters, skip the spaces, it is something like mwpdfcdbmfvzddmm).
Ground work done, next in line, configure Exim4. Execute
$ dpkg-reconfigure exim4-config
Choose “mail sent by smarthost; received via SMTP or fetchmail” (probably 2nd option)
- Set to “localhost” for “System mail name:”.
- Set to “127.0.0.1” for “IP-addresses to listen on for incoming SMTP connections” to refuse external connections.
- Leave as empty for “Other destinations for which mail is accepted:”.
- Leave as empty for “Machines to relay mail for:”.
- Set to “smtp.gmail.com::587” for “IP address or host name of the outgoing smarthost:”.
- Choose “NO” for “Hide local mail name in outgoing mail?”.
- Choose “NO” for “Keep number of DNS-queries minimal (Dial-on-Demand)?”.
- Choose “mbox in /var/mail/” for “Delivery method for local mail”.
- Choose “YES” for “Split configuration into small files?”.
- Leave empty for root en postmaster mail
Now take your favorite editor and open /etc/exim4/passwd.client and add at the bottom the file a line in the format smtphost:username:password which represents your environment.
Example: smtp.gmail.com:pbxtenhoopen@gmail.com:<generated-app-passwd>)
Now edit the file /etc/email-adresses, add the two following lines:
root:pbxtenhoopen@gmail.com
asterisk:pbxtenhoopen@gmail.com
Everything ready to rock and roll, type
$ update-exim4.conf
Then restart exim via
$ systemctl restart exim4
Test if it all executes as expected with the command:
$ send_test_email <your-normal-emailaddress>
If it does not, you have to dig into it. The exim4 configuration is in /etc/exim4/update-exim4.conf.conf, the logfile of exim4 is in /var/log/exim4/mainlog. Don’t forget to consult your friend El Goog.
Modem-Router
Login je in op je modem/router: Forward de udp en tcp poort 5060 naar het ip-van-raspbx. Forward de UDP poorten 10000 t/m 20000 ook naar het ip-van-raspbx.
NFS
Install nfs server on your pi, export the homedir of asterisk and make somewhere down the home dir of asterisk a backup dir. In short:
$ apt install nfs-kernel-server
and update /etc/exports with following lines
/home/asterisk *(rw,root_squash,sync,no_subtree_check) /var/log/sysstat *(rw,root_squash,sync,no_subtree_check)
Mogelijk wil je ook nog wat mounten van buiten, dus voeg aan /etc/fstab de voldende regels toe
nas:/volume1/tenhoopen /tenhoopen nfs defaults,_netdev,nfsvers=3,noauto 0 0 nas:/volume1/tenhoopen /mnt/tenhoopen nfs defaults,_netdev,nfsvers=3,noauto 0 0
and restart:
$ systemctl restart nfs-kernel-server
If you need to mount partitions from somewhere else (/tenhoopen) then update /etc/fstab accordingly (example: nas:/volume1/tenhoopen /tenhoopen nfs defaults,_netdev,nfsvers=3,noauto 0 0 and don’t forget to make the mountpoint)
Standard Private Software
Als je eigen software gebruikt om die op Pi’s te installeren om je leven makkelijker te maken .. dan is dit het moment! Denk aan /tenhoopen/src/raspbx
Logrotate
Asterisk maakt erg grote log bestanden, zorg ervoor dat logrotate.timer enabled is (systemctl status logrotate.timer) en er 1 log bestand wordt bewaard (rotate 1) en de maximale bestands grote ongeveer 30Mb is (maxsize 30M).
Config bestanden zijn te vinden in /etc/logrotate.d
Op die manier hou je /var/log wat in de hand.
First Login
Als je Pi gereboot is, ga naar het FreePBX grafisch web userinterface via http://ip-van-raspbx Hier moet je eerst de admin user aanmaken. This has not to reflect a real human being, it’s a functional login, pbxadmin might be a good choice. Zorg ook dat je de automatische updates enabled. Klik vervolgens op [Setup System] after which you can set the default locales, press [Submit].
Je gaat eerst zorgen dat alles een beetje up to date is, ga via [Admin] naar [Module Admin] en toets op [Check Online]. Er wordt nu gezocht naar nieuwere versies. Je zult aan aantal Modules zien die een Online Upgrade Available hebben. Also add the modules Certification Manager, User Management, Misc Applications and User Control Panel.
Toets je op [Upgrade All] en daarna op [Process] zodat je het huidige systeem up to date krijgt. Het resultaat is een lijst die uitgevoerd gaat worden, scroll naar beneden en toets op [Confirm]. Ga achterover zitten en zie hoe je systeem up to date wordt gebracht en toets op [Return] als ze klaar is.
It is very well possible that you have to repeat this process a few times to get all modules upgraded and installed.
Finally, if you have upgraded and installed all press the red [Apply Config] button in the upper right corner to activate all changes.
Klik nu op de knop [Dashboard] om naar het Dashboard terug te keren. Mailqueue zal een vlammetje hebben, maar negeer deze. Dit is een standaard permissie probleem (gebruiker asterix mag het commando niet uitvoereren .. kunnen we mee leven).
Mochten er wat Security Issues zijn (aangegeven in rood), los deze dan eerst op.
ARI Username/Password: Waarschijnlijk moet je het ARI Username/Password aanpassen. Dat kan een zoektocht zijn. Om dat te voorkomen;
-
- klik op [Settings]
- daarna [Advanced Settings] in de dropdown.
- Zet “Display Readonly Settings” & “Override Readonly Settings” op “YES” ent toets [Submit].
- Zoek daarna op ARI Username.
- Verander hier de username en password.
- Klik op [Submit], en vervolgens op de rode knop [Apply Config].
Toets nu op [Dashboard] om terug te keren op het Dashboard.
Toets op [Settings] en daarna uit de dropdown [Asterisk SIP Settings]. In het tabblad General SIP Settings, toets je, onder NAT Settings, op [Detect Network Settings]. Het External adres moet nu gevuld zijn met het IP adres dat je modem van je provider heeft gekregen. Toets op [Submit] and then the red button [Apply Config].
Voicemail in het Nederlands
Er zit ergens een foutje, er moet een bestand zijn vm-INBOXs maar die is er niet, er is wel een vm-INBOX. Ga naar /var/lib/asterisk/sounds/nl en maak van alle vm-INBOX.* bestanden een copy genaamd vm-INBOXs.*
Kwam je hier omdat je Pi gecrashed was (of wat dan ook) dan is nu het moment om de backup Versie 1 te restoren! En kun je de rest overslaan.
Now take a short break and start thinking about about your number-plan. There are actually two concepts you can use. The first one, which in this case is probably the most appropriate one, is that a device is a user. Meaning that a device, thank about your PC, is used by one user. This is probably the case at your home or at (small) companies. The other concept is that a device is used by many. This is something you will find at companies who have an open floor plan. In this article follows the first concept.
All devices, Freepbx calls them extensions, must have a unique telephone number, extension. Make a plan which is somewhat logical with the future in mind. As an example I will explain my somewhat logical number-plan. All hardware devices, VoIP phones, wil have numbers 101 to 199. All softphones will have number 201 to 299 and all mobile phones will have number 301 to 399.
Asterisk is nu klaar voor gebruik, echter je moet nu extensions (zo heten telefoons in FreePBX, toe gaan voegen en je moet natuurlijk de telefono zelf nog configureren (zodat deze weet met welke PBX zij verbonden is. Je moet ook zorgen dat de gebruiker gebruik kan maken van Voicemail. Zowel voicemail toegang via de telefoon als via het UCP.
Hoe je dat moet doen staat beschreven in VoIP Telefoon (Extension) toevoegen aan Asterisk via FreePBX
SIP Trunk
Leuk dat je nu intern kunt bellen, maar wat nu als je je schoonmoeder wilt bellen? Daarvoor moet je een verbinding maken met de buitenwereld. Om precies te zijn moet je een SIP trunk opzetten naar een SIP provider. Je hebt zelf een SIP telefoon centrale die contact maakt , via de trunk, met de SIP telefoon centrale van de provider. De centrale van de provider staat in direct, of indirect, contact met alle andere SIP telefooncentrales in de wereld. Dus ongeveer het zelfde als bij je internet provider, alleen dan voor SIP verkeer.
Nadat je samen met je vriend El Goog wat het rond zitten struinen zul je zien dat er vele SIP (of VoIP) providers zijn die je een trunk aanbieden. De meeste met een vast bedrag plus belkosten. Maar om te experimenteren wilde ik graag een gratis trunk die alleen de belkosten in rekening bracht. Ik heb er een aantal gevonden en in dit artikel maak ik gebruik van een VoIP Trunk van CheapConnect. Als je je heb aangemeld krijg je een mail met je login naam en wachtwoord voor hun portal. Pas het wachtwoord meteen aan zodat deze lekker sterk wordt.
Maak een Account aan en “koop” een gratis VoIP Trunk. Als je die gekocht hebt noteer je de naam van de SIP-Trunk server, SIP poort (standaard 5060) en je SIP-Trunk username. Zorg ervoor dat je ook een veilig SIP wachtwoord instelt. Noteer deze ook, want dat heb je straks nodig.
Je moet om de service te gebruiken wel een saldo hebben om de uitgaande gesprekskosten te betalen. Er is een minimaal bedrag van 5 Euro. Via [Bestel Product] kun je deze 5 Euro overmaken.
Nu terug naar FreePBX waar we deze trunk gaan gebruiken om verbinding met de buitenwereld te maken. Toets op [Connectivity] en vervolgens op [Trunks] in de dropdown. Klik nu op [+ Add Trunk] en selecteer [Add SIP (chan_sip) Trunk]. In het tab [General] geef je de naam van de trunk op (b.v. CheapConnect). Eventueel zet je ook het Outbound CallerID. Dit Outbound Caller ID is het telefoonnummer dat op het display verschijnt van diegene die je opbelt, je eigen thuis of mobile nummer is een goede kandidaat. Het formaat is je volledige nummer zonder 0 en vooraf gegaan door 31. Dit kun je echter ook doen per Extension. Dus iets als dit gaat het worden:
Toets op [sip Settings] In [Outgoing] zet je je Host, Username, Secret (dit is het SIP wachtwoord dat je ingesteld hebt) en als type geef je peer op. Dus iets als:
Nu naar Incoming, zodat je straks ook gebeld kunt worden. Klik op het tabblad Incoming en geef je instellingen op die je van Cheapconnect hetbt gekregen:
Nu moet je je PBX nog gaan vertellen wanneer ze een inkomend gesprek moet oppakken. Toets Connectivity -> Inbound rules en freubel iets als hieronder. Mocht er een gesprek binnenkomen dan rinkelt extensie 101 LOL
Nu moet je je PBX nog gaan vertellen wanneer ze deze trunk moet gaan gebruiken. Toets op [Connectivity] en vervolgens op [Outbound Rules] in de dropdown. Toets op [+ Add Outbound Route]. In het tabblad [Route Settings] geef je deze Route een naam en bij Trunk Sequence for Matched Routes selecteer je de zojuist gecreëerde trunk.Iets in de geest van:
Ga nu naar het tabblad [Dial Patterns] en update het zoals in volgend voorbeeld:
De regel met 036 moet je aanpassen naar het kengetal van je eigen woonplaats.
Toets nu op [Submit] en vervolgens op de rode knop [Apply Config].
Bel nu naar iemand buiten je netwerk! Je schoonmoeder?
Backup & Restore
Diverse mogelijkheden!
Backup & Restore Versie 1
Nu hebben we heel wat zitten experimenteren, en een eigenschap van experimenteren is dat het vroeg of laat nog wel eens helemaal in de soep wil lopen. Dus je wilt eigenlijk terug naar een punt dat het nog wel werkte. Versie beheer van de configuratie wordt niet ondersteund maar backup en restore wel. Toets op [Admin] en daarna [Backup & Restore] uit de dropdown. Via [+ Add Backup] kun je nu een backup maken. Geef de backup een naam en beschijving. Selecteer onder het kopje Storage een Storage Location, [Local backup storage] is een goede keuze (dit is op de schijf /var/spool/asterisk/backup/). Zet Append backup Name as … op Yes. Toets vervolgens op [Save]. Je hebt nu het voorbereidend werk voor de backup gedaan. Toets op de startknop en de backup wordt uitgevoerd. Ga naar het Restore tab, en daar staan alle backups die je kunt restoren. Je kunt de backup die gemaakt hebt ook downloaden naar je PC. Je SD kaart kan het een keer opgeven. Naast het downloaden van een backup, kun je ook backups uploaden.
Tip: wees hier niet te zuinig mee, kan je veel ellende besparen. I am speaking from experience.
File Storage
You’ve seen in Backup and Restore that you have local storage. However you are not bound to this. Click on [Setting] and then [Filestore]. Here you are enabled to add additonal local file storage. If you have an AWS account you can store it in a S3 Bucket, or SSH Server. You can even send it as an email attachment to an email address. Or if you have access to an FTP server somewhere you can use it. Finally, you can also store it on Dropbox.
NFS File Storage
Create a file store location for the backup dir (see above)somewhere under /home/asterisk
Backup & Restore Versie 2
Hier zijn twee mogelijkheden: het tool raspbx-backup en sd2img. De laatste is precies hetzelfde als raspbx-backup, alleen een aantal dirs zijn toegevoegd die uitgesloten zijn van de backup. Source van dit tooltje kun je vinden op /tenhoopen/src/pi-tools. Hieronder staat het voorbeeld met raspbx-backup.
Je kunt ook een image maken van je hele systeem. Hiervoor is een standaard commando raspbx-backup. Zorg ervoor dat je het image wegschrijft op iets anders dan je huidige SD-kaart.
Een goed idee is om een disk ergens vandaan te mounten onder /mnt. Dit mount punt worden tijdens het creeren van van het image overgeslagen, dus je maakt geen image waar het image al in zit LOL
Voorbeeld run raspbx-backup:
root@raspbx:~# raspbx-backup RasPBX backup utility. Read the documentation here: http://raspbx.org/backup In the following process a new image file will be created, mirroring your complete system. The size of this file should be identical to the size of your SD card. Put this file onto a mounted USB thumb/hard drive or mounted network share. Don't put it on your SD card! Once the image file is set up backups can be made to it in an automated fashion with: raspbx-backup <path_to_image_file> Image file including full path: /mnt/tenhoopen/keukentafel/raspbx-26122024.img Specify the size of the image file in MB. Defaults to 29624 MB, which has been calculated from the actual size of your root partition. Size in MB [29624]:<HIT ENTER> Pakketlijsten worden ingelezen... Klaar Boom van vereisten wordt opgebouwd De statusinformatie wordt gelezen... Klaar dosfstools is reeds de nieuwste versie (4.1-2). parted is reeds de nieuwste versie (3.2-25). rsync is reeds de nieuwste versie (3.1.3-6). 0 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 1 niet opgewaardeerd. Creating image file. This will take a while... 1+0 records gelezen 1+0 records geschreven 1048576 bytes (1,0 MB, 1,0 MiB) copied, 0,158788 s, 6,6 MB/s GNU Parted 3.2 Using /mnt/tenhoopen/keukentafel/raspbx-26122024.img Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mktable msdos (parted) unit s (parted) mkpart primary fat32 2048 155647 (parted) mkpart primary 157696 60669951 (parted) quit mkfs.fat 4.1 (2017-01-24) mke2fs 1.44.5 (15-Dec-2018) Creating filesystem with 7564032 4k blocks and 1892352 inodes Filesystem UUID: 53276e9a-27fc-4abe-afe9-5ffb4f58a394 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done Running backup now... Finished. root@raspbx:~#
Het vraagt mogelijk evan wat tijd, maar dan heb je ook wat! Is er nu wat kapot gegaan dan kun je dit image gebruiken om weer te restoren. Veel minder werk dan versie 1 LOL
Backup & Restore Versie 3
Vergeet Versie 1, standariseer op Versie 2!!!!
tftp
Van de meeste VoIP telefoons kun je de configuratie uitlezen via wget http://…
Uploaden van een configuratie in de VoIP telefoon gaat vaak via tftp. Dus een tfpt server installeren is mogelijk een goed idee. Hier het receptje:
$ sudo apt install tftpd-hpa
Update het bestand /etc/default/tftpd-hpa
TFTP_USERNAME=”tftp” TFTP_DIRECTORY=”/srv/tftp” TFTP_ADDRESS=”0.0.0.0:69″ TFTP_OPTIONS=”--ipv4 --secure --create”
Maak de map en start de server:
$ sudo mkdir /srv/tftp $ sudo chown tftp:tftp /srv/tftp $ sudo systemctl start tftpd-hpa $ sudo systemctl enable tftphd-hpa
Mogelijk is poort 69 al ingebruik door dnsmasq (zie output van sudo netstat -lnp | grep 69). Dnsmasq heb je niet nodig, mogelijk meegekomen met Exim LOL.
Uit zetten en de tftpserver opnieuw starten
$ sudo systemctl stop dnsmasq $ sudo systemctl disable dnsmasq $ sudo systemctl start tftpd-hpa
Plaats in /srv/tftp alle xml bestanden uit de dictionary (b.v. Dictionaries_v615)
Fail2ban
Om ongewenste lieden buiten te houden installeer je fail2ban:
$ apt install fail2ban $ systemctl status fail2ban
Nu nog configureren, moet ik nog verder uitzoeken, hier een link met wat info: https://ixnfo.com/en/configuring-fail2ban-for-asterisk.html
Creeer een config bestand voor asterisk:
$ vi /etc/fail2ban/jail.d/asterisk.conf
En voeg hier aan toe:
[asterisk] enabled = true bantime = 86400
Update het bestand
$ vi /etc/fail2ban/jail.conf
En zorg dat dit erin staat:
[asterisk] #port = 5060,5061 port = 5060 action = %(banaction)s[name=%(__name__)s-tcp, port="%(port)s", protocol="tcp", chain="%(chain)s", actname=%(banaction)s-tcp] %(banaction)s[name=%(__name__)s-udp, port="%(port)s", protocol="udp", chain="%(chain)s", actname=%(banaction)s-udp] %(mta)s-whois[name=%(__name__)s, dest="%(destemail)s"] #logpath = /var/log/asterisk/messages logpath = /var/log/asterisk/full maxretry = 10
Reload via
$ fail2ban-client reload
en kijk of het werkt:
$ fail2ban-client status asterisk
Dit geeft iets in de geest van:
root@raspbx:/etc/fail2ban# fail2ban-client status asterisk Status for the jail: asterisk |- Filter | |- Currently failed: 1 | |- Total failed: 9154 | `- File list: /var/log/asterisk/full `- Actions |- Currently banned: 1 |- Total banned: 1 `- Banned IP list: 87.98.236.89 root@raspbx:/etc/fail2ban#
Leuke dingen om er bij te doen
Hoelang moet de telefoon overgaan voordat voicemail opneemt
De default staat in:
Settings => Advanced Settings => Section “Dialplan and Operational” => Ringtime Default
Per extensie kun je dit nader aanpassen.
Hier is een kleine valkuil. Diverse mobiele telecom leveranciers laten de telefoon niet “oneindig” overgaan. Vaak wordt de verbinding al verbroken naar 30 seconden. Ze zullen er wel vanuit gaan dat de telefoon vergroeid is met je hand LOL.
Dus tip van Flip: zet haar op 29 seconden en zet het voor alle extensies op Default”
Bij Ring groups moet je ook de ringtime instellen, deze is onafhankelijk van wat je hierboven als default hebt ingesteld, stel deze dus ook in op 29.
Call Pickup
Als er ergens een telefon rinkelt kun je die met je eigen telefoon opnemen door *8 te kiezen.
Hiervoor moet je wel de Pickup Group in elke extensie gezet hebben. Alle telefoons kunne alle telefoons opnemen door deze waarde te zetten op 100-999
Dat doe je via de GUI
Applications -> Extewnsions -> Advanced Tab
Naar beneden scrollen en onder Edit Extension vindt je Call Groups. Hierin geef je aan tot welke groep/groepen deze extensie behoort.
En bij Pickup Groups geef je aan welke Call Groupen (zie de regel hierboven) opgepicked mogen worden via *8
Om alle extensies (telefoons) de mogellijkheid te geven een call up te picken van elke andere extensie (telefoon) plaats je elke extensie in de Call group “alle” en zet je “alle” in de Pickup Groups.
Wake Up Call
Installer de module Wake Up Calls en Apply Config. Ga nu naar Applications -> Wake Up Calls. Kies de Settings tap en zet Operator Mode op No. Dit zorgt ervoor dat je vanaf elke telefoon een wakeup call kunt plaatsten.
Toets Submit, en klaar is Kees … althans als Kees geen iPhone heeft. Met een iPhone krijg je (meestal) geen Wake Up Calls want je app (Linphone) is door iOS in slaap gesust en luisterd niet naar de SIP poort. Alle info hierover vindt je hier: https://community.freepbx.org/t/wake-up-call-added-but-phone-doesnt-ring/103204/8
Video Bellen
Bellen is leuk, video bellen is leuker! Dat gaat heel simpel; toets op [Settings] en kies [Asterisk SIP Settings] uit de dropdown. In het [General Sip Settings] tab scroll je helemaal naar beneden en zet Video Support op Enable. Je krijgt nu ook de Video Codecs te zien. Zorg dat H264, mpeg4 en vp8 zijn aangevinkt.
Toets [Submit] en vervolgens toets je op de rode [Apply Config] knop.
Put it to the test and make a video call between two devices who both have a camera.
Conferentie
Je wilt ook wel eens met meerdere mensen tegelijk een call opzetten, een Conference Call. Ook dat is zo gepiept in je telefooncentrale. Toets [Applications] en daarna in de dropdown [Conferences]. Bij een Conference hoort een Conference number. We already thought about this in our number plan (101 to 110). Press [+Add]Geef het ook een Conference Name. Toets daarna op [Submit] en daarna op de rode [Appy Config] knop. Give it a number (extension) and a name and press [Submit]. Op naar je telefoon en bel dit conference nummer (101). Wie weet verteld een charmante damesstem dat je de eerste bent.