Proxies
SpeakUp heeft meerdere SIP proxies waaraan gekoppeld kan worden. Deze zijn via DNS d.m.v. SRV records te vinden. Hierdoor wordt automatisch in een failover scenario voorzien. Als hostname voor de proxy moet switch.sip.speakup.nl gebruikt worden.
Indien uw platform geen SRV records ondersteunt, zal switch.sip.speakup.nl meerdere A records teruggeven. Of hierbij ook failover optreedt bij het onbereikbaar zijn van 1 van de proxies is afhankelijk van uw platform. Eventueel kunt u ook switch1.sip.speakup.nl en switch2.sip.speakup.nl gebruiken.
Voor systemen die SRV records ondersteunen en systemen die met maximaal 1 proxy kunnen communiceren:
switch.sip.speakup.nl
Voor systemen die geen SRV records ondersteunen, maar wel met meerdere
proxies kunnen communiceren (t.b.v. fail-over en/of load-balancing):
switch1.sip.speakup.nl
switch2.sip.speakup.nl
Uitgaande gesprekken kunnen naar elke proxy worden gerouteerd en inkomende gesprekken kunnen vanaf elke proxy binnenkomen. Belangrijk is dat de RTP data (audio signaal) vanaf (en naar) elk systeem binnen en buiten het SpeakUp netwerk kan komen (en gaan). Een eventuele firewall moet hierop voorbereid zijn.
Authenticatie
Voor het ontvangen van oproepen dient u inkomend verkeer van onze SIP-proxies te accepteren (IP-based). Voor uitgaande gesprekken moet u authenticeren met een gebruikersnaam/wachtwoordcombinatie. Indien dit op uw platform niet mogelijk is, kunnen we (op eigen risico) ook op IP basis verkeer doorlaten.
Bellen
SpeakUp gebruikt voor nummers het ITU-international of e.164 formaat. Om bijvoorbeeld SpeakUp te bellen (088-7732587), moet het nummer 31887732587 gebeld worden. Indien dit voor u handiger is wordt ook verkeer met 0 of 00 geaccepteerd, waarbij 0 als Nederland-nationaal wordt gezien.
Uitgaande gesprekken moeten altijd voorzien zijn van een geldig CallerID nummer (in e.164 formaat). Dit wil zeggen dat het CallerID-nummer één van de aan het account toegewezen nummers moet zijn. Indien er geen of een ongeldig CallerID-nummer wordt meegestuurd, reageert onze switch met het een "503 Invalid CallerID" (hetgeen door Asterisk als Congestion signaal wordt geïnterpreteerd). De CallerID-naam mag willekeurig zijn.
Nummeronderdrukking
Nummeronderdrukking wordt op 2 manieren ondersteund:
- Voor recente (sinds ca. 2003) SIP applicaties die de diverse SIP standaarden ondersteunen wordt rfc3325 (gedeeltelijk) ondersteund.
- In de header "P-Preferred-Identity" moet een geldig CallerID worden opgegeven (als SIP-uri)
- De header "Privacy" moet de waarde "id' bevatten
Voorbeeld:
From: Anonymous <anonymous@anonymous.invalid>
P-Preferred-Identity: SpeakUp <1234567890@speakup.nl>
Privacy: id
- Voor applicaties die dit niet ondersteunen kunt u door naast een geldig CallerID-nummer in de From header als CallerID-naam '**priv**' te gebruiken.
Voorbeeld:
From: **priv** <1234567890@speakup.nl>
(Nummeronderukking bieden we aan op 'best-effort' basis, we kunnen hier geen garanties op geven)

