Asterisk simple: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 21: Zeile 21:
 
allowguest=no
 
allowguest=no
 
register => 0666677777:geheimes-password-beim-sip-provider:0666677777@sip.provider.de/0666677777  
 
register => 0666677777:geheimes-password-beim-sip-provider:0666677777@sip.provider.de/0666677777  
 +
</pre>
 
=Erläuterung=
 
=Erläuterung=
 
[general]
 
[general]
Zeile 55: Zeile 56:
 
; register:
 
; register:
 
* Definiert die Registrierungsdaten für den Anschluss beim SIP-Provider.
 
* Definiert die Registrierungsdaten für den Anschluss beim SIP-Provider.
 
+
<pre>
 +
[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
 +
</pre>
 
[provider]
 
[provider]
 
; type:
 
; type:
Zeile 73: Zeile 84:
 
; qualify:
 
; qualify:
 
* Legt fest, ob Qualitätsprüfungen für diesen Peer durchgeführt werden sollen.
 
* Legt fest, ob Qualitätsprüfungen für diesen Peer durchgeführt werden sollen.
 +
<pre>
 +
[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
 +
</pre>
  
 
[user-1]
 
[user-1]
Zeile 89: Zeile 110:
 
; contactpermit:
 
; contactpermit:
 
* Legt fest, welche IP-Adressen den Kontakt des Benutzers zulassen.
 
* Legt fest, welche IP-Adressen den Kontakt des Benutzers zulassen.
 
 
[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
 
 
[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
 
</pre>
 
  
 
=extensions.conf=
 
=extensions.conf=

Version vom 3. Juli 2023, 17:50 Uhr

sip.conf

  • vi /etc/asterisk/sip.conf
[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]
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

[provider]

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-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

[user-1]

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)