Asterisk simple: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
*vi /etc/asterisk/sip.conf
+
=sip.conf=
 +
;vi /etc/asterisk/sip.conf
 +
==general==
 
<pre>
 
<pre>
 
[general]
 
[general]
Zeile 20: Zeile 22:
 
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=
 +
[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==
 +
<pre>
 
[provider]
 
[provider]
 
type=peer
 
type=peer
Zeile 30: Zeile 69:
 
host=sip.provider.de
 
host=sip.provider.de
 
qualify=yes
 
qualify=yes
 
+
</pre>
 +
; 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==
 +
<pre>
 
[user-1]
 
[user-1]
 
type=friend
 
type=friend
Zeile 40: Zeile 97:
 
contactpermit=192.168.178.0/24
 
contactpermit=192.168.178.0/24
 
</pre>
 
</pre>
 +
 +
; 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)

Aktuelle Version vom 3. Juli 2023, 17:53 Uhr

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)