Asterisk große Infrastruktur: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 40: Zeile 40:
 
* ''host=dynamic'' heißt, dass wir die IP-Adresse des Clients nicht kennen
 
* ''host=dynamic'' heißt, dass wir die IP-Adresse des Clients nicht kennen
 
* ''disallow/allow'' bestimmt welche Codecs verwendet werden dürfen
 
* ''disallow/allow'' bestimmt welche Codecs verwendet werden dürfen
 +
* '''vim extensions.conf'''
 +
 +
[osaka-redirect]
 +
exten => _01XX,1,Dial(SIP/osaka/${EXTEN:2:4},30)
 +
exten => _01XX,n,Hangup()
 +
 +
[shanghai-redirect]
 +
exten => _02XX,1,Dial(SIP/shanghai/${EXTEN:2:4},30)
 +
exten => _02XX,n,Hangup()
 +
 +
[conference]
 +
exten =>  0088,1,Answer()
 +
exten =>  0088,n,Wait(3)
 +
exten =>  0088,n,ConfBridge(1234)
 +
exten =>  0088,n,Hangup()
 +
 +
[client]
 +
include => osaka-redirect
 +
include => shanghai-redirect
 +
include => conference
 +
 +
* Osaka erhält die Vorwahl 01 und Shanghai die Vorwahl 02
 +
* In den Konferenzraum kommt man per 0088
 +
* Clients im Kontext ''client'' können diese Nummern benutzen

Version vom 21. Juni 2023, 13:16 Uhr

Übersichtsplan

Konfigurationsdateien

  • Alle Konfiguraionen liegen unter /etc/asterisk
  • neue Konfiguraitionen von der Shell laden per:
  • asterisk -rx "reload"

Toronto

  • Toronto 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]

[osaka]
type=friend
insecure=invite
secret=welcome-os
context=client
host=dynamic
disallow=all
allow=ulaw

[shanghai]
type=friend
insecure=invite
secret=welcome-sh
context=client
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
[osaka-redirect]
exten => _01XX,1,Dial(SIP/osaka/${EXTEN:2:4},30)
exten => _01XX,n,Hangup()

[shanghai-redirect]
exten => _02XX,1,Dial(SIP/shanghai/${EXTEN:2:4},30)
exten => _02XX,n,Hangup()

[conference]
exten =>  0088,1,Answer()
exten =>  0088,n,Wait(3)
exten =>  0088,n,ConfBridge(1234)
exten =>  0088,n,Hangup()

[client]
include => osaka-redirect
include => shanghai-redirect
include => conference
  • Osaka erhält die Vorwahl 01 und Shanghai die Vorwahl 02
  • In den Konferenzraum kommt man per 0088
  • Clients im Kontext client können diese Nummern benutzen