Asterisk simple: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=sip.conf= | =sip.conf= | ||
| − | + | ;vi /etc/asterisk/sip.conf | |
| + | ==general== | ||
<pre> | <pre> | ||
[general] | [general] | ||
| Zeile 21: | 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 31: | 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 41: | 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)