Asterisk mit 2 Teilnehmern nur intern: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Einfaches Beispiel= *In einer grundlegenden Asterisk-Konfiguration benötigen Sie mindestens zwei Dateien: sip.conf und extensions.conf. *Die sip.conf Datei…“) |
|||
| Zeile 24: | Zeile 24: | ||
disallow=all | disallow=all | ||
allow=ulaw | allow=ulaw | ||
| + | </pre> | ||
| + | ==/etc/asterisk/extenions.conf== | ||
| + | <pre> | ||
| + | [general] | ||
| + | autofallthrough=yes ; Wenn Asterisk keine Übereinstimmung für den Anruf findet, legt es einfach auf | ||
| + | |||
| + | [globals] ; Globale Variablen | ||
| + | |||
| + | [from-internal] | ||
| + | exten => 1001,1,Dial(SIP/User1) ; Wenn wir die Nummer 1001 wählen, wird der Anruf an User1 weitergeleitet | ||
| + | exten => 1002,1,Dial(SIP/User2) ; Wenn wir die Nummer 1002 wählen, wird der Anruf an User2 weitergeleitet | ||
</pre> | </pre> | ||
Version vom 15. Juni 2023, 08:35 Uhr
Einfaches Beispiel
- In einer grundlegenden Asterisk-Konfiguration benötigen Sie mindestens zwei Dateien: sip.conf und extensions.conf.
- Die sip.conf Datei definiert die SIP-Konten (Ihre Telefone oder "Peers"), während die extensions.conf Datei die Anruflogik (das "Wählplan") definiert.
Ein einfaches Beispiel
/etc/asterisk/sip.conf
[general] context=unauthenticated ; Standardkontext für eingehende Anrufe allowguest=no ; Erlaubt keine anonymen Anrufe [User1] type=friend ; Kann Anrufe sowohl senden als auch empfangen context=from-internal ; Dieser Benutzer kann Anrufe von "from-internal" Kontexten annehmen host=dynamic ; Der Benutzer kann sich von jeder IP-Adresse aus anmelden secret=pass1 ; Das Passwort des Benutzers zur Anmeldung disallow=all ; Deaktiviert alle Codecs... allow=ulaw ; ...außer ulaw [User2] type=friend context=from-internal host=dynamic secret=pass2 disallow=all allow=ulaw
/etc/asterisk/extenions.conf
[general] autofallthrough=yes ; Wenn Asterisk keine Übereinstimmung für den Anruf findet, legt es einfach auf [globals] ; Globale Variablen [from-internal] exten => 1001,1,Dial(SIP/User1) ; Wenn wir die Nummer 1001 wählen, wird der Anruf an User1 weitergeleitet exten => 1002,1,Dial(SIP/User2) ; Wenn wir die Nummer 1002 wählen, wird der Anruf an User2 weitergeleitet