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.
Bijgewerkt op: 23/01/2023