Asterisk
Uit Wiki Hosted IP platform
Inhoud |
Intro
Van je VoIP leverancier krijg je 3 gegevens toegezonden:
- Username
- Password
- Server
In de voorbeeld config verwijzen we naar deze waarden. De gevens worden dan met hoofdletters geschreven.
Inhoud sip.conf
Let op: register regel is NIET nodig bij een statische host (directe koppeling op IP)
[general] ; 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@sip.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=sip.voipgrid.nl username=accountid; gebruikersnaam authenticatie fromuser=accountid; username authenticatie ; Codec instellingen (gebruik alleen alaw) disallow=all allow=alaw ; Andere instellingen 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
