Ga naar de inhoud
Home » VoIP telefoon centrale met Asterisk en FreePBX

VoIP telefoon centrale met Asterisk en FreePBX

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

Mail

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

Receptie

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.