Click-to-Dial
Jedná se o jednoduchý, avšak funkčně omezený způsob vytáčení hovorů přihlášeným uživatelem, kdy se telefonní čísla v libovolné webové aplikaci obalí do odkazů. Plnohodnotné ovládání je možné pomocí frontendové integrace operátorské aplikace, nebo pomocí backendové integrace REST API.
Vytočení hovoru
Místo které zobrazuje telefonní číslo se obalí do následujícího odkazu.
Telefonní číslo: <a href="https://ucs.zakaznik.cz/dial/%2b420600700800" target="_blank">+420 600 700 800</a>
Odkaz je vhodné otevírat v okně o velikosti přibližně 600×600 px, protože uživatel nemusí být přihlášen. V takovém případě se před zahájením hovoru zobrazí přihlašovací dialog.
Telefonní číslo: <a href="https://ucs.zakaznik.cz/dial/%2b420600700800" class="click-to-dial">+420 600 700 800</a>
<script>
document.querySelector('.click-to-dial').addEventListener('click', function (e) {
e.preventDefault();
window.open(
this.href,
'click-to-dial',
'width=600,height=600,resizable=no,scrollbars=no'
);
});
</script>
Vystřelené okno je pak automaticky uzavřeno po 3 vteřinách, protože obsahuje následující JavaScript:
<script type="text/javascript">
setTimeout(function() { window.close(); }, 3000);
</script>
Ukončení hovoru
Probíhající hovor je možné ukončit následujícím odkazem:
<a href="https://ucs.zakaznik.cz/dial/hangup">Zavěsit hovor</a>