www.SAMURAJ-cz.com 

25.04.2024 Marek Translate to English by Google     VÍTEJTE V MÉM SVĚTĚ

Články

Cisco UC - vytáčení telefonních čísel z webu - WebDialer

Neděle, 30.11.2008 13:52 | Samuraj - Petr Bouška |
Minule jsem psal o možnosti vytáčet telefonní čísla z MS Outlooku. Další podobnou možností je vytáčet čísla z webové aplikace (klasicky intranetu), kterou je třeba pouze lehce upravit. Nebo si může uživatel sám uložit seznam linků, které slouží k vytočení zadaných čísel. Dá se takto také vytvořit jednoduchá aplikace jako adresář čísel s přímým vytáčením (nevýhoda je, že když mi volá toto číslo, tak se mi nezobrazí přiřazené jméno).

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.

zobrazeno: 8470krát | Komentáře [0]

Autor:

Související články:

Cisco Unified Communications - CUCM

Články z kategorie Cisco UC popisují obecně IP telefonii od Cisca. Hlavní zaměření je na ústřednu Cisco Unified Communications Manager (CUCM). Jiná kategorie se věnuje UCCX.

Pokud se chcete vyjádřit k tomuto článku, využijte komentáře níže.

Komentáře

Zatím tento záznam nikdo nekomentoval.

Přidat komentář

Vložit tag: strong em link

Vložit smajlík: :-) ;-) :-( :-O

Nápověda:
  • maximální délka komentáře je 2000 znaků
  • HTML tagy nejsou povoleny (budou odstraněny), použít se mohou pouze speciální tagy (jsou uvedeny nad vstupním polem)
  • nový řádek (ENTER) ukončí odstavec a začne nový
  • pokud odpovídáte na jiný komentář, vložte na začátek odstavce (řádku) číslo komentáře v hranatých závorkách