Pozn.: Tak, jak to dále popisuji, to krásně fungovalo na CUCM 6.0, ale od doby, co jsme upgradovali na CUCM 6.1 (přesně 6.1.2), to nefunguje. Cisco má v této verzi bug, kdy WebDialer nefunguje spolu s Extension Mobility. Vše má být (brzy) opraveno v další podverzi CUCM 6.1.3.
Tak ve verzi 6.1.4 (přesně 6.1.4.1000-10) je již předchozí bug opraven, bohužel se objevil nový. Cisco má nyní problém se speciálními znaky, mezi která patří třeba česká diakritika. Takže, pokud máte webové prostředí WebDialeru v češtině, nic nevytočíte (a já nevím, jak změnit jazyk na AJ).
Princip WebDialeru je takový, že na Cisco Unified Communication Manageru (CUCM) se nachází speciální webová stránka, přístupná po přihlášení uživatele a tudíž perzonalizovaná, která na uživatelově telefonu (který je přiřazen uživatelskému účtu nebo kde je uživatel přihlášen pomocí Extension Mobility) vytočí zadané číslo. Přihlašování je možné automaticky (pomocí Cookies) a vytáčené číslo se dá zadat jako parametr.
Důležité jsou pojmy:
- Webdialer - pro jeden CUCM cluster
- Redirector - pokud máme více clusterů
Konfigurace na CUCM serveru
Pozn.: Základní předpoklady jsou podobné jako u vytáčení čísel z Outlooku, takže pokud jste konfigurovali vytáčení z Outlooku, tak řadu kroků můžete přeskočit.
Aktivace služby WebDialer
- v CUCM nahoře vpravo přepneme Navigation na Cisco Unified Serviceability
- menu Tools - Service Activation
- zvolíme server, kde chceme službu zapnout
- pod CTI Services zaškrtneme Cisco WebDialer Web Service
- Save
Nastavení parametrů služby
Pozn.: Defaultní nastavení by mělo být dostačující, takže není třeba nic měnit.
- přepneme Navigation na Cisco Unified CM Administration
- System - Service Parameters
- zvolíme server a Service = Cisco WebDialer Web Service
- nemusíme nic měnit (List of WebDialers je pouze pro Redirector), po změně je třeba restart služby
Nastavení uživatele
- User Management - End User
- najdeme uživatele
- uživatel musí mít zatrženo Allow Control of Device from CTI
- v části Extension Mobility položka Allow Control of Device from CTI
- uživatelé musí být členem skupiny Standard CCM End Users
- v části Permissions Information pod Groups
Nastavení telefonu
- Device - Phone
- najdeme daný přístroj (nejlépe nastavit hromadně)
- musí mít zatrženo Allow Control of Device from CTI
- v části Device Information
Pozn.: pro spojení se využívá CTI provider a aplikační uživatelé WDSysUser, WDSecureSysUser
Nastavení Directory Number
- Call Routing - Directory Number
- najdeme dané číslo
- musí mít zatrženo Allow Control of Device from CTI
- v části Directory Number Information
Pozn.: Po změnách (hlavně povolení použití CTI) je třeba se od telefonu odhlásit a znovu přihlásit.
Kód pro webovou stránku
Funguje to tak, že z našeho webu voláme speciální stránku na CUCM https://cucm_adresa/webdialer/Webdialer?destination=linka
, která má vlastní rozhranní, kde se každý přihlásí a provede vlastní drobné nastavení. Údaje se ukládají do Cookies. Potom se dle daného nastavení provede vytočení čísla, jako bychom jej zadali na telefonu.
Nejlépe se vytáčení provede přes JavaScript, aby se otevřelo nové okno. Kód do stránky může být:
<a href="#" ="launchWebDialerServlet('259')" title="Vytočit číslo 259">259</a>
JavaScript funkce pak může vypadat:
function launchWebDialerServlet(destination) { url = 'https://cucm_adresa/webdialer/Webdialer?destination=' + escape(destination); webdialer=window.open(url, "webdialer", "status=no, width=420, height=300, scrollbars=no, resizable=yes, toolbar=no"); }
První přístup uživatele
- přes náš web klikneme na číslo nebo přistoupíme přímo na stránku CUCM
https://cucm_adresa/webdialer/Webdialer?destination=linka
- při prvním volání se nastaví konfigurace, která se uloží do Cookies
- přihlásíme se uživatelským jménem a heslem
- volíme jazyk, zvolíme Use Extension Mobility
- a můžeme nastavit, aby se nemuselo znovu potvrzovat vytočení čísla
Problémy
Jak jsem se zmínil na začátku, Cisco má v aktuální verzi 6.1 chybu, kterou oficiálně přiznali. Jde o to, když nemá uživatel přiřazen telefon napevno, ale pomocí Extension Mobility, tak při pokusu o vytočení čísla z WebDialeru se zobrazí chybová hláška:
Failed to open device/line
a číslo se nevytočí. Oficiální workaround (pro mě naprosto nesmyslný) je přiřadit uživatelům napevno telefon. Chyba má být opravena v nejbližší podverzi, která má vyjít záhy.
Zatím zde nejsou žádné komentáře.