Het SIP protocol als signalering tussen toestellen en server

Wat is SIP? Het SIP protocol uitgelegd

Hoe het SIP protocol een belverbinding opzet

Een gesprek begint met een uitnodiging. Het toestel van de beller stuurt een INVITE naar de server van de telefonieaanbieder, met daarin wie belt, wie gebeld wordt en welke audioformaten het toestel ondersteunt. De server zoekt de bestemming op en geeft de uitnodiging door. Rinkelt de telefoon aan de andere kant, dan komt daar een melding over terug. Neemt iemand op, dan bevestigen beide kanten de gemaakte afspraken en staat de verbinding.

Daarna doet SIP even niets. Het geluid loopt langs een eigen stroom pakketjes rechtstreeks tussen de twee toestellen. Pas als iemand doorverbindt, het gesprek in de wacht zet of ophangt, komt de signalering opnieuw in beweging.

De berichten en responscodes die SIP gebruikt

In opbouw lijkt SIP op het protocol achter webpagina's: leesbare tekstberichten met een methode en een reeks kopregels. Zes methodes kom je het vaakst tegen.

Overzicht van SIP berichten en responscodes
  • INVITE nodigt de andere kant uit voor een sessie.
  • ACK bevestigt dat die uitnodiging is aangekomen en geaccepteerd.
  • BYE sluit een lopend gesprek af.
  • CANCEL trekt een uitnodiging in die nog niet beantwoord is.
  • REGISTER meldt een toestel aan bij de server.
  • OPTIONS vraagt op wat de tegenpartij ondersteunt.

De antwoorden zijn genummerd. Een 180 betekent dat de telefoon overgaat, een 200 dat er is opgenomen, een 486 dat de lijn bezet is en een 404 dat het nummer onbekend is. Bij storingen wijst die code vaak in één oogopslag de richting aan.

Registratie en adressering via een SIP URI

Een toestel is pas bereikbaar nadat het zich heeft aangemeld. Met REGISTER geeft het door op welk IP-adres en welke poort het op dat moment te vinden is. Die aanmelding verloopt kort en wordt elke paar minuten herhaald, zodat de server weet dat het toestel nog leeft. Verandert het IP-adres, dan volgt de registratie vanzelf.

Het adres zelf ziet eruit als een mailadres: een gebruikersnaam, een apenstaartje en een domein. Zo'n SIP URI is wat het netwerk gebruikt om te routeren. Het telefoonnummer dat de buitenwereld ziet staat daar los van, compleet met het netnummer dat bij je regio of je bedrijf past.

Neem een installatiebedrijf met een ploeg monteurs. Iedereen logt 's ochtends in op een softphone, thuis of in de bus, en elk van die aanmeldingen landt bij dezelfde server. De centrale hoeft daardoor alleen te weten welke medewerker ergens is ingelogd, niet waar die fysiek zit.

Het verschil tussen SIP, VoIP en RTP

VoIP is de verzamelnaam voor spraak over een IP-netwerk. SIP is één van de protocollen die daarbinnen werk doet, en wel het deel dat gesprekken aankondigt en afbreekt. Het transport van de audio gebeurt met RTP, dat de pakketjes nummert en van een tijdstempel voorziet zodat de ontvanger ze in de juiste volgorde kan afspelen.

Welke codec daarbij hoort, spreken de toestellen tijdens de uitnodiging af. G.711 levert gewone telefoonkwaliteit, Opus haalt een breder frequentiebereik bij minder verbruik. Wil je het grotere plaatje van bellen via internet en hoe VoIP in elkaar zit, dan is dat de logische volgende stap. Draait de centrale zelf ook bij de aanbieder, dan spreek je van hosted VoIP met een telefooncentrale uit de cloud.

Van protocol naar een SIP trunk in de praktijk

Zodra je dit op bedrijfsniveau inzet, heb je een verbinding nodig tussen je eigen centrale en het netwerk van de aanbieder. Die verbinding heet een trunk en bestaat uit een afgesproken aantal gelijktijdige kanalen. Tien kanalen betekent tien gesprekken naast elkaar; de elfde beller hoort een bezettoon of belandt in een wachtrij.

Daarmee vervallen losse ISDN-lijnen en betaal je voor capaciteit in plaats van voor koperdraad. Schaal je op, dan zet de aanbieder er kanalen bij. Een SIP trunk voor zakelijke telefonie is zo de praktische toepassing van alles wat hierboven staat.

Zo kies je de basis voor je zakelijke telefonie

Begrijp je de signalering, dan worden keuzes over capaciteit, nummers en beveiliging ineens concreet. Wil je zakelijk bereikbaar zijn op een landelijk nummer dat los staat van je vestigingsplaats, bekijk dan hoe je een zakelijk 085-nummer aanvraagt voor je bedrijf. Loop daarna met je leverancier door hoeveel gelijktijdige gesprekken je echt nodig hebt, want daar zit in de praktijk de meeste winst.