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  
 +
=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:
 +
* 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:
 +
* 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.
 +
  
 
[provider]
 
[provider]

Version vom 3. Juli 2023, 17:48 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:
* 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:
* 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.


[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

extensions.conf

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