Teams Presence Sync
Perfekter Abgleich des MS Teams Status mit der STARFACE Schnelle und einfache Installation und Konfiguration Keine Konfiguration im Microsoft Tenant notwendig Ein Session Border Controller wird nicht benötigt Microsoft Phone System ist keine Voraussetzung Verschiedene Plattformen : Web, Teams-Client für Windows, Mac Als NFR-Version für STARFACE-Partner verfügbar Datenschutz und Funktionserhalt: Fluxpunkt Module "telefonieren nicht nach Hause" und sind nicht von der Funktion/Erreichbarkeit externer Lizenzserver abhängig.
Teams Presence Sync ist Bestandteil der umfangreichen Teams Integration for STARFACE und wird vorliegend als separates Feature angeboten – für Benutzer, die keine vollständige Teams-Integration benötigen. Ein Mischbetrieb von Teams Presence Sync sowie der Teams Integration for STARFACE ist möglich. |
Mit dem Modul MS TEAMS Presence Sync für STARFACE verbindet Fluxpunkt die Präsenzfunktionen von MS Teams mit dem modernen Hybrid-Telefoniesystem STARFACE. Auf Basis konfigurierbarer Präsenzzustände in Microsoft Teams wird die Ruhe-Funktion in der STARFACE aktiviert. Dadurch sind Sie für die STARFACE bzw. für einen eingehenden Anruf nicht verfügbar, Ihre Konzentration bleibt bei Ihrer aktuellen Arbeit, im Meeting oder in einer von Ihnen gehaltenen Präsentation! |
|
Unterstützte Plattformen: |
UVP (netto): mtl. 1,50 €/Benutzer |
|
|
|
Die Konfiguration und Zuweisung der Lizenzen erfolgt im Modul in der STARFACE. Die Zuordnung der Benutzer erfolgt über eine in der STARFACE zu erstellende Gruppe. Eine Konfiguration im MS Teams Tenant ist nicht notwendig, auch werden keine Phone System Lizenzen benötigt. Des Weiteren entfällt bei diesem Modul der Einsatz eines Session Border Controllers. |
|
Los geht's: Installation
|
<script>
$(document).ready(function() {
// BENUTZERABHAENGIGE PREISBERECHNUNG
// fix dropdown width
var dropdown = $('select[name="Mindestlaufzeit"]');
if (!dropdown){
return;
}
var dropdownList= dropdown.parents('div.dropdown-list');
if (!dropdownList){
return;
}
dropdownList.css('width','auto');
// get purchase pricing
var priceArr = dropdown.parents('table').find('tbody tr td:nth-child(2)').map(function(){
// match extracts the first price (in case there are multiple prices)
try{
var p = parseFloat($(this).text().match(/^([\d\.,]*\s€)/)[0].replace(/[€\.\s]/g,'').trim());
console.log("Base Price: " + p);
return p;
} catch (e) {
return "";
}
}).get();
dropdown.change(
function() {
let min_duration = $(this).val();
let index = dropdown.prop('selectedIndex');
let tds = $(this).parents('table').find('tbody tr td:nth-child(3)');
tds.each(
function(tdIndex) {
let purchasePrice = priceArr[tdIndex];
let price = priceArr[tdIndex] / (parseInt(min_duration, 10));
//let price = purchasePrice / ((parseInt(min_duration, 10)/1.75) + ((16 + index) - Math.sqrt(min_duration)));
if (price <= 7) { price = 7; };
let priceTag = Number(price)
$(this).text(priceTag.toFixed(2).replace('.',',') + " €");
}
);
}
);
dropdown.prop('selectedIndex', 2);
dropdown.change(); // calculate on load
});
</script> |
|
|