bouw je eigen VoIP – systeem-Deel 1: de Basics
deze blogpost is het eerste deel van een reeks berichten, waarin wordt beschreven hoe VoIP werkt en hoe het sipwise SIP:provider Platform je in staat stelt om verschillende VoIP-businessmodellen te starten.
- deel 1, dat in dit bericht wordt gegeven, geeft u een inleiding in hoe VoIP werkt.
- deel 2 laat zien hoe u binnen 30 minuten gratis een veilig en zelf gehost Skype-achtig VoIP-systeem kunt opzetten via het SIP:provider-Platform.
- deel 3 is gewijd aan het SIP: provider Platform dat fungeert als een SBC voor bestaande VoIP-systemen.
- Deel 4 beschrijft hoe u met het SIP:provider-Platform een hele verkoopactiviteit kunt exploiteren.
- deel 5 laat zien hoe over-the-Top (OTT) – diensten kunnen worden ingeschakeld met behulp van Apple-en Google-Pushnotificatieservices.
Inleiding
VoIP-systemen worden gezien als complexe communicatie-infrastructuren, zelfs vanuit een perspectief op hoog niveau, maar dat zijn ze niet. Goed, VoIP is in feite complex in de details, maar het is geabstraheerd door verschillende projecten om het echt rechttoe rechtaan te gebruiken, dus het is gemakkelijk om een dwingende spraak/video communicatiesysteem of dienst (die Ik zal noemen “VoIP-systeem” of “VoIP-dienst” in het hele document) vanaf nul beginnen, maar het is belangrijk om een paar feiten over het te leren om het juiste basissysteem te kiezen voor het succesvol uitvoeren van een VoIP-dienst.
de basis
VoIP betekent gewoon “Voice over IP”, wat een algemene term is voor het transport van real-time voice sessies over het Internet. Echter, het definieert niet hoe dit wordt gedaan, en zelfs de term “STEM” is een beetje misleidend, omdat met hetzelfde concept, kunt u ook Video en Fax over een IP-verbinding.
er zijn een paar elementen bij betrokken als je het hebt over een VoIP-systeem:
om het samen te vatten, zijn er SIP-eindpunten, de client-instanties van uw klanten. Dit kan software zijn geïnstalleerd op de computers van uw klant (populaire software is Jitsi, een open source en cross-platform communicatie client, of Bria, een commerciële multi-platform client voor Windows, iOS en Android). Andere mogelijkheden zijn SIP-telefoons zoals SNOM-telefoons of Polycom-telefoons.
naast de eindpunten van de klant zijn er SIP-gateways die VoIP vertalen naar traditionele vaste en mobiele netwerken. Ze vrijwel handelen als klant geconfronteerd met klanten, maar meestal zijn in staat om veelvouden van parallelle gesprekken te behandelen. Ze zijn meestal verbonden via meerdere ISDN E1-of T1-lijnen, en soms wordt er een SS7-besturingslaag bovenop gebruikt.
Hoe werkt SIP?
om een communicatiesessie tot stand te brengen, hebt u een signaleringsprotocol nodig, dat de betrokken partijen vertelt wie met wie wil communiceren en welke mediamogelijkheden gebruikt kunnen worden (bijvoorbeeld gewone stem, spraak/video, fax, enz.). Er zijn verschillende protocollen die er zijn, zoals Skype (een eigen protocol) en H.323 (min of meer verouderd sinds 2004) en de belangrijkste en tegenwoordig meest wijdverspreide en degene die we hier concentreren: SIP, Het sessie initiatie Protocol.
SIP-registraties
een zeer belangrijk onderdeel van VoIP is de registratie van klanteindpunten. Dit betekent dat als een klant zijn SIP-client start, de client de SIP-server vertelt op welke IP en Poort Het bereikbaar is in het geval er een oproep is naar deze klant. De call flow ziet er zo uit:
het belangrijke deel, naast het authenticatiescenario dat een http digest-authenticatie is, is de Contactheader, die aangeeft op welke IP: – poort de klant bereikbaar is.
tijdens het opstarten vertelt de client de server het contactadres dat bereikbaar is voor volgende oproepen.
maar hoe zit het met echte telefoonnummers?
Ok, dus we leerden dat [email protected] kan contact opnemen [email protected] als bob @ voorbeeld.com geregistreerd up-front (vertellen de SIP service provider bij welke IP: poort hij is bereikbaar), en vice versa. Maar hoe zit het met echte telefoonnummers?
om oproepen van het PSTN (public switched telephony network) te ontvangen, moet uw SIP-serviceprovider een PSTN-nummer toewijzen aan uw SIP-URI, bijvoorbeeld hij moet weten dat [email protected] is een equivalent van bijvoorbeeld + 43 1 1001. Als iemand 4311001 in de PSTN belt, wordt deze via het telefoonnetwerk naar uw serviceprovider geleid, die eigenaar is van dat nummer. De serviceprovider is nu verantwoordelijk voor het vertalen van het nummer naar een overeenkomstige SIP-URI, en vervolgens de route van de oproep naar de IP: – poort waar deze gebruiker is geregistreerd.
wat dacht je van een videostream?
het belangrijkste hier is dat elke mediastroom in SIP-signalering end-to-end wordt onderhandeld. Dit betekent dat als [email protected] oproepen [email protected], alice stelt een lijst van media sessies (bijv. audio met een specifieke lijst van codecs, en video met een specifieke lijst van andere codecs), en bob vergelijkt deze lijst met zijn eigen mogelijkheden en antwoordt vervolgens met een (potentiële) sub-set van het aanbod van alice. Dus als alice een audio-en videogesprek voorstelt, maar bob heeft geen web-cam, zal hij antwoorden met een sub-set van alice ‘ s aanbod, die alleen het audio-gedeelte bevat. Echter, als bob heeft een web-cam, zullen we antwoorden met een volgens antwoord vertellen alice dat zowel audio en video streams beschikbaar zijn.
conclusie
Als u met “VoIP” wilt werken, werkt u hoogstwaarschijnlijk met het SIP-Protocol. Met SIP kunt u tweerichtings -, end-to-end-communicatie doen, maar u hebt SIP-clients nodig om verbinding te maken met een systeem als dit. Moet u betalen voor een Externe Dienst Om een VoIP-systeem te starten? Nee!