Asterisk
Introductie
Op deze pagina staan de standaard instellingen die gebruikt kunnen worden voor een eigen Asterisk centrale.
Van je VoIP leverancier krijg je 3 gegevens toegezonden:
- Username
- Password
- Server
In de voorbeeld config verwijzen we naar deze waarden. De gegevens worden dan met hoofdletters geschreven.
Configuratie
Inhoud sip.conf
Let op: register regel is NIET nodig bij een statische host (directe koppeling op IP)
[general] ; Treat 403 responses to registrations as if they were ; 401 responses and continue retrying according to normal ; retry rules. register_retry_403=yes ; welke context (in extension.conf wordt standaard gebruikt) context=default ; Een register regel is niet nodig als je connect als statische host. ; Dit is een optie bij de geavanceerde VoIP Trunk instellingen. register => accountid:wachtwoord@sipproxy.voipgrid.nl/accountid
Let op: Bij de geavanceerde VoIP Trunk instellingen dien je de "CLI header" op "Remote-Party-ID" te zetten.
[accountid] type=friend ; User + Peer secret=wachtwoord ; Peer instellingen host=sipproxy.voipgrid.nl username=accountid; gebruikersnaam authenticatie fromuser=accountid; username authenticatie fromdomain=voipgrid.nl ; Codec instellingen (gebruik alleen alaw) disallow=all allow=alaw ; Andere instellingen insecure=invite nat=never (indien je one way audio ervaart, of een nat setup gebruikt, nat op yes zetten) sendrpid=yes trustrpid=yes
Inhoud extensions.conf
[default] autofallthrough=yes include => internal include => external include => dialrules [internal] ; Interne nummerplan [external] ; Nummers die van "buiten" komen (je DID's) [dialrules] exten => _[0-9+]!,1,Dial(SIP/${EXTEN}@accountid,60,t)
Onderdrukt uitbellen
Onderdrukt uitbellen kan op twee manieren:
- *31* toevoegen voor het nummer dat je belt
- Het commando meesturen om het nummer te onderdrukken. Dit laatste doe je door:
- Asterisk 1.4 :SetCallerPres(prohib)
- Asterisk 1.6: Set(CALLERPRES()=prohib)
op te nemen in je extension.conf
Optionele overige waarden
Standaard zijn deze waarden niet noodzakelijk. Het kan ook problemen veroorzaken.
In /etc/asterisk/sip_general_custom.conf kun je de volgende regels nog opnemen:
registerattempts=0 ; asterisk blijft oneindig registreren na verlies internet en stopt er niet na een aantal keer mee. registertimeout=5 ; elke 20 seconden maxexpirey = 1800 ; indien de trunk regelmatig z'n registratie verliest. Eventueel kun je ook 600 / 300 proberen. defaultexpirey = 600 ; idem dtmfmode=rfc2833 ; optioneel indien problemen met dtmf tonen
Let op bij het vaste IP: Lees ook Vast IP adres.
externip=mijnip.nl ; eigen externe ip adres invullen localnet=10.0.0.0/255.0.0.0 ; lokaal netwerk + mask invullen
Vergeet niet om de config te reloaden zodat deze parameters worden gebruikt.
asterisk -r reload
Tips
Zorg dat alle software en firmware altijd voorzien is van de laatste/veiligste versie. Hiermee voorkom je dat bekende beveiligingslekken gebruikt kunnen worden om fraude mee te plegen.