Asterisk simple

Aus xinux.net
Zur Navigation springen Zur Suche springen

sip.conf

vi /etc/asterisk/sip.conf

general

[general]
enable=yes
refreshinterval=60
bindport=5060
bindaddr=0.0.0.0 
qualify = yes
disallow=all
allow=gsm
allow=ulaw
allow=alaw 
srvlookup = yes
canreinvite= yes
jbenable=yes
transfer=yes
defaultexpiry=3600
allowtransfer=yes
alwaysauthreject=yes
allowguest=no
register => 0666677777:geheimes-password-beim-sip-provider:0666677777@sip.provider.de/0666677777 

Erläuterung

[general]

enable
  • Legt fest, ob die allgemeine Sektion aktiviert ist.
refreshinterval
  • Die Zeit in Sekunden, nach der Asterisk Registrierungs- und Zustandsaktualisierungen durchführt.
bindport
  • Der Port, an den Asterisk gebunden ist.
bindaddr
  • Die IP-Adresse, an die Asterisk gebunden ist.
qualify
  • Legt fest, ob Asterisk periodische Qualitätsprüfungen für Peers durchführt.
disallow
  • Deaktiviert alle Codecs. In diesem Fall sind keine Codecs erlaubt.
allow
  • Erlaubt den angegebenen Codec. Hier sind gsm, ulaw und alaw erlaubt.
srvlookup
  • Legt fest, ob Asterisk DNS SRV-Lookups verwenden soll, um den SIP-Server zu finden.
canreinvite
  • Legt fest, ob Asterisk die direkte Mediakommunikation zwischen Endpunkten ermöglichen soll.
jbenable
  • Aktiviert die Nutzung der Jitterbuffer-Funktion.
transfer
  • Legt fest, ob das Weiterleiten von Anrufen erlaubt ist.
defaultexpiry
  • Die Standardgültigkeitsdauer für SIP-Registrierungen.
allowtransfer
  • Legt fest, ob das Weiterleiten von Anrufen erlaubt ist.
alwaysauthreject
  • Verhindert die Offenlegung nicht vorhandener Benutzerinformationen.
allowguest
  • Legt fest, ob anonyme (Gast-)Anrufe erlaubt sind.
register
  • Definiert die Registrierungsdaten für den Anschluss beim SIP-Provider.

provider

[provider]
type=peer
insecure=port,invite
username=0666677777
fromuser=0666677777
fromdomain=sip.provider.de
secret=geheimes-password-beim-sip-provider
host=sip.provider.de
qualify=yes
type
  • Der Typ des Anschlusses (peer, friend, user).
insecure
  • Erlaubt unsichere Verbindungen und Einladungen.
username
  • Der Benutzername für die Verbindung zum SIP-Provider.
fromuser
  • Der "From"-Benutzer für ausgehende Anrufe.
fromdomain
  • Die Domain des SIP-Providers.
secret
  • Das geheime Passwort für die Verbindung zum SIP-Provider.
host
  • Die Hostadresse des SIP-Providers.
qualify
  • Legt fest, ob Qualitätsprüfungen für diesen Peer durchgeführt werden sollen.

user

[user-1]
type=friend
secret=sau-geheim-des-users
disable = all
qualify=yes
host=dynamic
contactdeny=0.0.0.0/0.0.0.0
contactpermit=192.168.178.0/24
type
  • Der Typ des Anschlusses (friend, user).
secret
  • Das geheime Passwort für den Benutzer.
disable
  • Deaktiviert alle Funktionen für diesen Benutzer.
qualify
  • Legt fest, ob Qualitätsprüfungen für diesen Benutzer durchgeführt werden sollen.
host
  • Der Host des Benutzers (hier dynamisch).
contactdeny
  • Legt fest, welche IP-Adressen den Kontakt des Benutzers ablehnen.
contactpermit
  • Legt fest, welche IP-Adressen den Kontakt des Benutzers zulassen.

extensions.conf

  • vi /etc/asterisk/extensions.conf
[general]
 [globals]
[default]
exten => 0666677777,1,Dial(SIP/user-1,60,rtT)