Asterisk

Uit Help
Ga naar:navigatie, zoeken

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

 ; 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

tos_sip=0x18 ; nodig bij BBNED lijnen
tos_audio=0x18 ; nodig bij BBNED lijnen

 
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.

;