Sitemap Contact

Failover
-------------------------------------------------------------------------------------------------
Inbound
Voor inbound belverkeer (van SpeakUp naar uw centrale toe) kan een failover schakeling gerealiseerd worden door gebruik te maken van DNS SRV-records. In het kort komt het er op neer dat door middel van prioriteiten en gewichten de gesprekken over meerdere servers verdeeld kunnen worden. De formele specificatie staat in rfc2782. Een meer beschrijvende tekst is te vinden op VoIP-Info.

Normaal gesproken wordt de keuze voor de server uitsluitend bij de opbouw van de SIP dialoog gemaakt. Alle transacties binnen de dialoog zullen altijd via dezelfde server gaan.

Een SRV DNS record bestaat uit de volgende velden:

  1. Service type, in de vorm _"protocol._"transport"."domein" (voor SIP dus: _sip._udp."domein")
  2. Prioriteit, waarbij 0 de hoogste prioriteit is
  3. Relatief gewicht
  4. Poortnummer (voor SIP standaard 5060)
  5. Hostname of IP adres (geen CNAME!) van de server

Deze records zijn voor uw eigen domein en moeten dus in uw eigen DNS server(s) geïmplementeerd worden. U kunt dus ook zonder tussenkomst van SpeakUp wijzigingen aanbrengen. De DNS naam die aan SpeakUp (of die via de registrar als Contact header) opgegeven moet worden is het gedeelte achter _sip._udp. Binnenkomende gesprekken zien er dan uit als: INVITE telnr@domein. De centrale moet dus "domein" als lokaal beschouwen en het gesprek accepteren.

Hieronder staan 2 voorbeelden voor de 2 meest voorkomende situaties.

Failover
Probeer eerst server1, als die niet reageert (timeout) of reageert met een 503 code, probeer dan server2. De prioriteiten verschillen, de gewichten zijn gelijk.

_sip._udp.mijndomijn        SRV  10 0 5060 server1.
_sip._udp.mijndomijn        SRV 100 0 5060 server2.

Load-Balancing
Probeer server1 of server2. De prioriteiten zijn gelijk, de gewichten bepalen de verdeling tussen de servers. In dit geval gaat 40% van het verkeer naar server1 en 60% naar server2.
_sip._udp.mijndomijn        SRV 10 40 5060 server1.
_sip._udp.mijndomijn        SRV 10 60 5060 server2.

Combinaties van bovenstaande basisconfiguraties zijn uiteraard ook mogelijk.

Outbound
Speakup gebruikt voor de eigen proxies ook SRV records. Voor uitgaande gesprekken kan (indien uw centrale dit ondersteunt) hiervan gebruik gemaakt worden. Dit is beschreven bij SIP Koppeling.

Terug naar het overzicht