VoIP
What is it?
VoIP (Voice over Internet Protocol) is de techniek om spraak en aanverwante realtime media (zoals video) over IP-netwerken te transporteren in plaats van via traditionele telefoonlijnen. Het omvat signalering (bijv. SIP), mediatransport (RTP/SRTP), codecs voor compressie en mechanismen voor latency-, jitter- en packetverliesbeheer. Voor 3D- en XR-toepassingen is VoIP belangrijk omdat het realtime, vaak ruimtelijke audio mogelijk maakt; voor Audio/Video-productie zijn latency en codec-keuzes cruciaal voor kwaliteit; voor Makers betekent het dat je zowel software (bijv. SIP-servers of WebRTC-signaling) als hardware (bijv. microfoons, Raspberry Pi PBX of audio-interfaces) kunt bouwen of integreren; voor Web-ontwikkelaars is VoIP relevant via WebRTC, SIP-over-WebSocket en browser-API's voor het opzetten van directe audio/video-verbindingen. Veiligheid (SRTP, TLS), NAT-traversal (STUN/TURN) en QoS-instellingen op netwerken zijn gemeenschappelijke uitdagingen voor alle genoemde skillsets.
Practical example
Stel je voor dat je een virtuele tentoonstelling bouwt waarin bezoekers als avatars rondlopen (3D/XR) en elkaar soepel kunnen spreken met ruimtelijke audio: je gebruikt VoIP voor de realtime audiostreams, configureert een WebRTC-signalingserver in de webclient en gebruikt SRTP voor beveiliging. Voor de audio/video-productie test je codecs (Opus voor audio, VP8/VP9 of H.264 voor video) en optimaliseer je sample-rates en echo-onderdrukking zodat stemmen helder blijven tijdens live rondleidingen. Als Maker kun je een goedkope intercom bouwen met een Raspberry Pi en een USB-microfoon die via een lokale SIP-PBX verbindt met de webclient, waarbij je ook aandacht besteedt aan netwerkprioritering en PoE voor voeding. Als webontwikkelaar integreer je de front-end met getraceerde signaling (SIP over WebSocket of WebRTC) en zorg je voor fallback-opties, zodat gebruikers in browsers en native 3D-apps met elkaar kunnen communiceren.
Test your knowledge
Which protocol is primarily used to carry the actual audio and video media packets in a VoIP connection and is commonly used by both classic SIP systems and WebRTC?