VoIP, PBX en SIP. Zelfhosting en kosten per minuut.

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • markg85
  • Registratie: Februari 2003
  • Laatst online: 14-08 20:01
Hoi,

Ik had de gedachte om mijn eigen VoIP, SIP en (IP) PBX te hosten. Mijn gedachte was vrij simpel:
  • Nummer porteren
  • Mijn SIP voor mijn nummer, op een manier, wereldwijd gebruiken voor inkomend en uitgaande belletjes
  • Gratis outbound telefoon
Zo simpel is dat dus niet en ik snap eigenlijk niet waarom.

Al deze dingen kan je zelf lokaal hosten, geen probleem. Bedrijven doen dit ook veel, het is de manier om op je telefoon "1234" te bellen en collega pietje aan de lijn te krijgen of nummer "1" voor de CEO ;) Maar dat is intern en dat is idd allemaal volledig gratis (natuurlijk, server kosten, onderhoud, etc.. maar geen x cent per minuut of starttarief).

Ik zoek dit overigens niet voor bedrijfsdoeleinden. Ik ben enkel nieuwsgierig hoe het precies werkt en waarom bepaalde dingen zijn zoals ze zijn.

Hoe ik VoIP begrijp is zoals dit plaatje:
Afbeeldingslocatie: https://tweakers.net/i/YHp56qjCjKsk5ovDk9IAUx74m3I=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/do5uFqiNDoz3UhdYUhJAExzu.png?f=user_large

Ik neem hierbij aan dat het PSTN stukje in de werkelijkheid een groot netwerk is onderling tussen providers die blokken telefoonnummers beheren.

Een andere aanname de ik heb is dat een voip connectie tussen persoon A en B uiteindelijk een peer-to-peer verbinding is tussen die 2 personen. Waarbij ik ook aanneem dat SIP (Session Initiation Protocol) gebruikt wordt om de communicatie tussen de twee partijen te leggen.

Ik snap dan de volgende punten niet:
  1. Als de connectie uiteindelijk peer-to-peer is, waarom zijn er dan kosten per minuut?
  2. Als ik mijn eigen SIP en PBX host, waarom zijn er dan nog steeds kosten per minuut? (voor uitgaande calls)
  3. Als ik mijn eigen "nummer host", hoe vertel ik dan aan de buitenwereld bij welke SIP ze moeten zijn voor dat nummer?
Het lijkt mij namelijk dat alleen de dienst van de provider gebruikt moet worden om de verbinding te leggen. Alles erna is onderling tussen de gebruikers, toch?

Tijdens het typen van dit heb ik steeds erg het idee alsof het veel op DNS lijkt met root servers en meerdere lagen en hosting. Waar het "registreren van een domein" hier een telefoonnummer is. De hosting is in deze analogie lokaal je eigen SIP en PBX. In de DNS wereld kan dat allemaal zo vrij makkelijk, waarom is dit in de telefonie wereld zo enorm complex?

Ik snap dat het telefonie gebeuren zijn lange oude historie heeft en dat je met VoIP een "nieuwe" techniek laat praten met een oude rot. Maar dan nog moet het me toch mogelijk lijken dat je, zoals je de webhosting achter een domeinnaam ook zelf kan hosten, dat ook met een telefoonnummer moet kunnen doen? En dan dus ook dat je van buitenaf bereikbaar ben!

Hopelijk zijn er hier een paar die diepe kennis over deze materie hebben en me wat kunnen helpen dit te begrijpen?

Acties:
  • 0 Henk 'm!

  • Oon
  • Registratie: Juni 2019
  • Niet online

Oon

Je aanname dat je een P2P-verbinding krijgt is alleen correct binnen je eigen PBX. Dan heb je ook geen kosten.

In de DNS-wereld heb je ook root servers die een volgorde van geloofwaardigheid aanhouden; jij zou prima je eigen nummer naar je eigen hardware kunnen porteren zonder provider, maar providers hebben nou eenmaal afgestemd welke route genomen wordt voor telefoongesprekken.
Je andere voorbeeld van webhosting klopt ook niet helemaal; je kunt inederdaad je eigen server hosten, maar je zult uiteindelijk een IP-adres moeten hebben (en die zijn centraal geregistreerd en niet gratis), en je zult je domeinnaam naar dat IP-adres moeten sturen (waar je per domeinnaamextentie een organisatie voor hebt die bepaalt welke root servers gelden, zoals in Nederland SIDN).
Je kunt dus je betaalde nummer (IP-adres) naar je eigen hardware laten porteren, maar dat nummer zul je toch eerst voor moeten betalen als je met andere nummers in het standaardnetwerk wil kunnen bellen.
Je kunt in de huidige wereld niet je eigen nummer hosten zonder tussenkomst van een provider, en die provider rekent kosten voor het gebruik daarvan.

Acties:
  • 0 Henk 'm!

  • markg85
  • Registratie: Februari 2003
  • Laatst online: 14-08 20:01
Dankjewel voor je bericht @Oon !

Toch even voor de duidelijkheid. Uiteraard koop ik eerst een nummer (d.m.v. portering). Of een test nummer kan ook, voor een paar euro heb je er al 1 voor een jaar dus zo duur is dat niet om mee te spelen ;)
Je kunt dus je betaalde nummer (IP-adres) naar je eigen hardware laten porteren, maar dat nummer zul je toch eerst voor moeten betalen als je met andere nummers in het standaardnetwerk wil kunnen bellen.
Hoe? Ik kan nergens vinden hoe je zoiets zou moeten doen. Volgens mij begint het al met "naar je eigen hardware laten porteren" (wat volgens mij ook een virtuele SIP kan zijn (of is dit PBX?). Wat moet je uberhoupt doen om je nummer naar iets wat je zelf host (zeg hardware, zeg software, maakt niet eens uit voor de vraag) te porteren?

En als je dat dan heb gedaan, is dan ineens het magische cirkeltje rond waarmee iemand die mij belt ook bij mij uitkomt? En als ik een ander bel dat dat ook gewoon werkt?

Acties:
  • 0 Henk 'm!

  • fopjurist
  • Registratie: Mei 2021
  • Niet online

fopjurist

mr.drs. fopjurist

Je kunt jouw PBX aan een andere PBX koppelen. Er zijn bedrijven wiens PBX aan het telefoonnet is gekoppeld, dus als je jouw bedrijf aan de PBX van zo'n bedrijf koppelt, kun je telefoonnummers bellen en gebeld worden. Cheapconnect is volgens mij de goedkopste partij voor binnenkomende gesprekken. Je kunt uitgaande gesprekken door een andere provider laten afhandelen.

Hoe je je PBX direct aan het telefoonnet kunt koppelen weet ik niet. Ik ben wel nieuwsgierig of je dan met elke provider afzonderlijk een koppeling moet aangaan, of dat er een exchange is waar je in 1x met iedereen kunt koppelen. Er zijn vast Tweakers die dat weten. Hoe dan ook zullen de kosten (deelnemerskosten, juridische kosten, audits, documentatie) zodanig zijn dat een koppeling voor privégebruik ondoenlijk is.

Beschermheer van het consumentenrecht


Acties:
  • 0 Henk 'm!

  • ChaserBoZ_
  • Registratie: September 2005
  • Laatst online: 06-09 18:10
Als je telco bent kun je nummers 'hosten' met verbinding naar de 'buitenwereld'. Net zoals met IP adressen kunnen telco's (telecom operators) met meerdere partijen koppelen.

Dan wordt het interessant om te weten welk nummer waar thuishoort. Daarvoor heb je een database (want nummer x is vandaag bij kpn, morgen bij Vodafone etc) en daarmee kun je het nummer publiek bereikbaar maken.

Vroeger ging dat met C7/SS7, tegenwoordig met SIP. Je provider waar je nummer actief is /geporteerd is is een grote pbx, jij meldt jouw obx daar op aan en zo komt verkeer inkomend voor jouw nummer bij je.

In het kort.

(Kostentechnisch heb je de bel-heads die willen verdienen, en de net-heads die alles gratis zouden maken. Iets met investeringen, aandeelhouders etc)

[ Voor 11% gewijzigd door ChaserBoZ_ op 24-08-2024 00:34 ]

'Maar het heeft altijd zo gewerkt . . . . . . '


Acties:
  • 0 Henk 'm!

  • ditto4076
  • Registratie: November 2015
  • Laatst online: 21:07
Volgens mij kan men met self-hosted SIP server software zonder belkosten inbound/outbound oproepen van/naar andere SIP gebruikers ontvangen/maken. Er zijn ook gratis SIP account providers zoals Linphone, Sip2sip (NL), IPTel, etc. en dan maakt men zelfs geen kosten voor het zelf hosten. Maar zodra men inbound/outbound oproepen van/naar PSTN wil ontvangen/maken, dan krijgt men onvermijdelijk te maken met kosten voor SIP Trunking, etc.

Overigens adviseer ik om andere technieken te gebruiken voor privé communicatie, zoals XMPP/Jingle (Cheogram). Dat kan je eventueel ook zelf hosten (Snikket). Of denk aan WebRTC (WebCall ook zelf te hosten). Met die technieken kan men, in tegenstelling tot PSTN oproepen, wel volledig E2EE communiceren. PSTN is legacy technologie en kan men het beste vermijden.

Ik gebruik baresip en Telnyx voor alleen outbound oproepen van waar dan ook ter wereld naar PSTN in NL. Dit kost momenteel 0.0047 USD/minuut voor landline nummers en 0.0023 - 0.0082 USD/minuut voor mobiele nummers. Dit is voor het geval ik de fraudedesk van mijn bank/credit card, alarmnummer van mijn reisverzekering, etc. moet bellen.
Pagina: 1