Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
archiv:4_x:server:knowledgebase:extkonf [07.06.2023 15:42] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | archiv:4_x:server:knowledgebase:extkonf [07.06.2023 15:42] (aktuell) – ↷ Seite von archiv:4_x:ucware:server:knowledgebase:extkonf nach archiv:4_x:server:knowledgebase:extkonf verschoben richard.neubert | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | |||
+ | ====== Konfigurationsbeispiele für extern erreichbare Konferenznummern ====== | ||
+ | |||
+ | ===== Statische Konferenzeinrichtung über meetme.conf ===== | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | MeetMe ist deprecated und wird ab UCware 4.5 nicht mehr untersützt. Für ein aktuelles Beispiel siehe [[archiv: | ||
+ | </ | ||
+ | |||
+ | |||
+ | In der Datei / | ||
+ | Im folgenden Beispiel wird der Konferenzraum " | ||
+ | |||
+ | < | ||
+ | [rooms] | ||
+ | conf => 400,4321 | ||
+ | </ | ||
+ | |||
+ | Damit ist der Konferenzraum jedoch noch nicht telefonisch erreichbar. | ||
+ | |||
+ | Anschließend muss für die internen Anrufer in der Datei ''/ | ||
+ | |||
+ | < | ||
+ | local Channel = require ' | ||
+ | |||
+ | local _M = {} | ||
+ | _M.extensions = { | ||
+ | [" | ||
+ | |||
+ | [" | ||
+ | Channel[" | ||
+ | app.Answer() | ||
+ | app.Wait(1); | ||
+ | app.MeetMe(400," | ||
+ | app.Hangup(); | ||
+ | end; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return _M | ||
+ | |||
+ | </ | ||
+ | |||
+ | Hier wird ermöglicht über die Durchwahl 400 den Konferenzraum " | ||
+ | |||
+ | |||
+ | |||
+ | ===== Dynamische Konferenzeinrichtung mit Konferenzeröffnung durch Konferenz-Administrator ===== | ||
+ | |||
+ | Im folgenden ist eine Konfiguration über die meetme.conf Datei nicht notwendig. Es existieren in dieser Konfiguration keine statischen Konferenzen. | ||
+ | |||
+ | Es werden 2 Durchwahlprefixe zur Verfügung gestellt, 998* (für die Erstellung der Konferenz) sowie 997* für die Nutzer der jeweiligen Konferenz. Der Administrationspin für die Erstellung einer Konferenz ist in diesem Beispiel " | ||
+ | |||
+ | ==== Nutzungsbeispiel ==== | ||
+ | |||
+ | Der Konferenzraum " | ||
+ | Hier kann entweder (bestätigt nur mit #) ohne Pin oder nach Eingabe der Pin die Konferenz erstellt und anschließend betreten werden. | ||
+ | Nutzer der Konferenz können anschließend über die Durchwahl " | ||
+ | |||
+ | Sobald eine Konferenz eröffnet wurde muss mindestens 1 Teilnehmer die Konferenz betreten haben. Falls alle Teilnehmer die Konferenz verlassen (inklusive Admin) wird der Konferenzraum geschlossen. | ||
+ | |||
+ | Falls keine Konferenz erstellt wurde kann der Konferenzraum nicht über die jeweilige 997* betreten werden. Dieses Verhalten soll Missbrauch von Konferenzräumen umgehen. Falls bereits eine Konferenz erstellt und eröffnet wurde kann über die " | ||
+ | |||
+ | In diesem Beispiel würden somit als zu aktivierende Konferenzräume 9970-9979 zur Verfügung stehen. | ||
+ | |||
+ | ==== Einrichtung ==== | ||
+ | |||
+ | Diese Änderungen müssen für die internen Anrufer in der Datei ''/ | ||
+ | |||
+ | < | ||
+ | local Channel = require ' | ||
+ | |||
+ | local _M = {} | ||
+ | _M.extensions = { | ||
+ | [' | ||
+ | |||
+ | [' | ||
+ | Channel[' | ||
+ | app.Answer() | ||
+ | app.Wait(0.5) | ||
+ | app.Authenticate(' | ||
+ | app.MeetMe(string.sub(extension, | ||
+ | app.Hangup() | ||
+ | end; | ||
+ | [' | ||
+ | Channel[' | ||
+ | app.Answer() | ||
+ | app.Wait(0.5) | ||
+ | app.MeetMe(string.sub(extension, | ||
+ | app.Hangup() | ||
+ | end; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return _M | ||
+ | |||
+ | </ | ||
+ | |||
+ | Für die externen Anrufer kann, wenn gewünscht, die gleiche Funktionalität in der ''/ | ||
+ | |||
+ | < | ||
+ | local Channel = require ' | ||
+ | |||
+ | local _M = {} | ||
+ | _M.extensions = { | ||
+ | [' | ||
+ | include = {' | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return _M | ||
+ | </ | ||