Asterisk große Infrastruktur modifiziert: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→ta-01) |
(→ta-02) |
||
| (11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= Übersichtsplan = | = Übersichtsplan = | ||
| − | {{#drawio:asterisk-gi- | + | {{#drawio:asterisk-gi-02}} |
= Konfigurationsdateien = | = Konfigurationsdateien = | ||
| Zeile 20: | Zeile 20: | ||
type=friend | type=friend | ||
insecure=invite | insecure=invite | ||
| − | secret= | + | secret=pass-ta-01 |
host=dynamic | host=dynamic | ||
disallow=all | disallow=all | ||
| Zeile 28: | Zeile 28: | ||
type=friend | type=friend | ||
insecure=invite | insecure=invite | ||
| − | secret= | + | secret=pass-ta-02 |
host=dynamic | host=dynamic | ||
disallow=all | disallow=all | ||
| Zeile 40: | Zeile 40: | ||
* '''vim extensions.conf''' | * '''vim extensions.conf''' | ||
| − | exten => _0XXX,1,Dial(SIP/ta-${ | + | exten => _0XXX,1,Dial(SIP/ta-${EXTEN:0:2}/${EXTEN:2:2},30) |
exten => _0XXX,n,Hangup() | exten => _0XXX,n,Hangup() | ||
| Zeile 57: | Zeile 57: | ||
[general] | [general] | ||
| − | register => ta- | + | register => ta-01:pass-ta-01@192.168.6.210/zentrale |
[zentrale] | [zentrale] | ||
type=friend | type=friend | ||
insecure=invite | insecure=invite | ||
| − | secret= | + | secret=pass-ta-01 |
| − | host= | + | host=192.168.6.210 |
disallow=all | disallow=all | ||
allow=ulaw | allow=ulaw | ||
| Zeile 90: | Zeile 90: | ||
exten => _XX,n,Hangup() | exten => _XX,n,Hangup() | ||
| − | exten => _XXXX,1,Dial(SIP/ | + | exten => _XXXX,1,Dial(SIP/zentrale/${EXTEN}) |
exten => _XXXX,n,Hangup() | exten => _XXXX,n,Hangup() | ||
| Zeile 104: | Zeile 104: | ||
[general] | [general] | ||
| − | register => ta-02: | + | register => ta-02:pass-ta-02@192.168.6.210/zentrale |
| − | [ | + | [zentrale] |
type=friend | type=friend | ||
| − | secret= | + | insecure=invite |
| − | host= | + | secret=pass-ta-02 |
| + | host=192.168.6.210 | ||
disallow=all | disallow=all | ||
allow=ulaw | allow=ulaw | ||
Aktuelle Version vom 6. Juli 2023, 11:50 Uhr
Übersichtsplan
Konfigurationsdateien
- Alle Konfiguraionen liegen unter /etc/asterisk
- neue Konfiguraitionen von der Shell laden per:
- asterisk -rx "reload"
zentrale
- zentrale stellt einen SIP-Provider dar.
- Wenn ein Kontext für einen Client definiert ist, dann kann sich dieser registrieren und der Zentrale die Nummern bekannt machen
- vim sip.conf
[general] [ta-01] type=friend insecure=invite secret=pass-ta-01 host=dynamic disallow=all allow=ulaw [ta-02] type=friend insecure=invite secret=pass-ta-02 host=dynamic disallow=all allow=ulaw
- type=friend erlaubt dem Client Anrufe zu tätigen und zu empfangen
- insecure=invite wird benötigt, da die IP-Adresse des Anrufers und der Asterisk-Anlage nicht übereinstimmen
- context definiert die Gruppe der wählbaren Nummern in extensions.conf
- host=dynamic heißt, dass wir die IP-Adresse des Clients nicht kennen
- disallow/allow bestimmt welche Codecs verwendet werden dürfen
- vim extensions.conf
exten => _0XXX,1,Dial(SIP/ta-${EXTEN:0:2}/${EXTEN:2:2},30)
exten => _0XXX,n,Hangup()
exten => 1088,1,Answer()
exten => 1088,n,Wait(3)
exten => 1088,n,ConfBridge(1234)
exten => 1088,n,Hangup()
- ta-01 erhält die Vorwahl 01 und ta-02 die Vorwahl 02
- In den Konferenzraum kommt man per 1088
ta-01
- vim sip.conf
[general] register => ta-01:pass-ta-01@192.168.6.210/zentrale [zentrale] type=friend insecure=invite secret=pass-ta-01 host=192.168.6.210 disallow=all allow=ulaw [01] type=friend host=dynamic secret=pass1 disallow=all allow=ulaw [02] type=friend host=dynamic secret=pass1 disallow=all allow=ulaw
- Damit zentrale weiß wohin er ta-1 erreicht, muss sich ta-1 bei zentrale registrieren
- Zusätzlich definieren wir zwei Benutzer für SIP-Telefone 01 und 02
- vim extensions.conf
exten => _XX,1,Dial(SIP/${EXTEN},30)
exten => _XX,n,Hangup()
exten => _XXXX,1,Dial(SIP/zentrale/${EXTEN})
exten => _XXXX,n,Hangup()
- Anrufe innerhalb von ta-1 werden mit einer zweistelligen Nummer gewählt
- Anrufe nach außen werden mit einer vierstelligen Nummer gewählt
- Dabei ist egal welche vier Ziffern wir auswählen, da ta-1 über die Verbindung anhand der Vorwahl entscheidet
ta-02
- Die Konfiguration jedes weiteren Client von ta-02 sieht so ähnlich aus wie die von ta-01
- vim sip.conf
[general] register => ta-02:pass-ta-02@192.168.6.210/zentrale [zentrale] type=friend insecure=invite secret=pass-ta-02 host=192.168.6.210 disallow=all allow=ulaw [01] type=friend host=dynamic secret=pass1 disallow=all allow=ulaw [02] type=friend host=dynamic secret=pass1 disallow=all allow=ulaw
- vim extensions.conf
exten => _XX,1,Dial(SIP/${EXTEN},30)
exten => _XX,n,Hangup()
exten => _XXXX,1,Dial(SIP/zentrale/${EXTEN})
exten => _XXXX,n,Hangup()
