Pokazywanie postów oznaczonych etykietą UC. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą UC. Pokaż wszystkie posty

03 września 2019

Kolejna aktualizacja dla Skype for Business 2015

Dopiero miesiąc temu ukazała się paczka poprawek CU10 dla Skype for Business 2015, o czym pisałem ostatnio, a już Microsoft opublikował kolejną aktualizację, ze względu na zgłaszane przez niektórych użytkowników problemy, dotyczące problemów z transferowaniem rozmów zewnętrznych na telefonach Polycom VVX oraz rozłączania konferencji po 30 minutach ze względu na nieprawidłowe odświeżanie licznika wygasania sesji. Paczkę poprawek, oznaczoną jako CU10 HF1 można pobrać bezpośrednio ze strony pobrań Microsoftu, więcej informacji w artykule zbiorczym opisującym kolejne poprawki dla Skype for Business 2015.

17 sierpnia 2018

Lipcowa paczka aktualizacji Skype for Business - CU7

Dobra wiadomość czekała na mnie po urlopie - Microsoft dwa tygodnie temu w końcu udostępnił publicznie paczkę aktualizacji Cummulative Update 7 dla serwera Skype for  Business. Wprowadza ona rozwiązanie dla wielu problemów zgłoszonych w ostatnich miesiącach, a co ważniejsze wprowadza długo oczekiwane wsparcie dla serwera BackEnd w wersji SQL 2016 SP1. Jest to niezwykle istotne dla firm rozważających wdrożenie Skype for Business 2019, ponieważ dla roli BackEnd nie wspiera on starszych wersji SQL niż 2016 (oczywiście jeżeli firma w ramach Software Assurance aktualizuje platformę bazodanową, jest to również ważna informacja). 
Instalacja lipcowych poprawek wymaga wersji .Net Framework 4.5.2 (podobnie jak wersja marcowa), co może być istotne dla tych, którzy w tym roku nie aktualizowali systemu.
Więcej informacji na temat usuwanych przez pakiet błędów można znaleźć w artykule KB 3061064. Instalator poprawek znajduje się tutaj - http://www.microsoft.com/en-us/download/details.aspx?id=47690.
Microsoft donosi, że nie należy instalować tej aktualizacji jeżeli serwery Skype for Business korzystają z SQL 2008R2 (który zresztą jest już nieco leciwy), ponieważ pojawiają się problemy w dostępie do bazy rtcxds.
Przeszło rok temu publikowałem posta z informacjami o oznaczeniach poszczególnych aktualizacji. Znajdująca się w nim tabela z listą poprawek została zaktualizowana o pakiet CU7.

04 sierpnia 2017

Problem z nowym klientem Skype for Business

Dobrze mieć aktualną wersję Office, jednak czasem zdarzają się problemy. Ostatnio została wydana paczka poprawek dla Office CTR (czyli aktualizowanego z tenantem Office 365), SFB Client Version 16.0.8326.2052, która niestety po wylogowaniu wyglądała dosyć nieciekawie (pierwszy rysunek).
SfB po wylogowaniu
Rys. 1 Pusty klient SfB
Rys. 2 Ponowne logowanie
































Jedyna możliwość zalogowania to z poziomu pasku statusu prawoklik na ikonie SfB i kliknięcie "Zaloguj" (rysunek 2). Niestety, nie mamy dostępu do opcji zmiany konta, czyli masakra.
Zespół produktowy pracuje na rozwiązaniem problemu i mam nadzieję, że szybko znajdzie rozwiązanie, ale co zrobić jak już mamy problematyczną aktualizację? Odinstalować cały Office? Ponowna instalacja wgra tą samą wersję, więc jedyne wyjście to zmienić kanał dystrybucyjny z jakiego korzystamy (wczesny, normalny, opóźniony). Żeby nie grzebać po ustawieniach globalnych tenanta można zmienić to poprzez GPO, korzystając z ustawień szablonu Office 2016, najszybciej jednak zmienimy konfigurację poprzez klucz w rejestrze.
W tym celu musimy utworzyć klucz (jeżeli go nie mamy) HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate i w nim definiujemy wartość updatebranch typu REG_SZ. I podajemy odpowiednią wartość:
  • Insiderfast
  • FirstReleaseCurrent
  • Current
  • Validation
  • Business
Kanałem z najstarszą wersją poprawek jest Business, więc najlepiej użyć tej wartości.
Zmiana kanału aktualizacji poprawek Office
Rys. 3 Wartość klucza zmiany kanału aktualizacji












Teraz wystarczy tylko we właściwościach konta innej aplikacji (np. Outlooka) kliknąć w przycisk aktualizacji poprawek i po chwili nasz Office wgra starszą wersję poprawek.

13 czerwca 2017

Office Servers Summit 2017

Już w najbliższy poniedziałek - 19 czerwca organizuję konferencję Ofice Server Summit 2017. Podobnie jak w zeszłym roku konferencja dotyczy ciekawych i nowych funkcjonalności w produktach serwerowych rodziny Office 2016. Zmian jest tak dużo, że organizowane w tym roku konferencje nawet nie wymagają przy zgłoszeniach prelegentów precyzyjnych tematów sesji, bo po kilku miesiącach funkcjonalności publikowane w Office 365 zmieniają się znacząco i trudno przewidzieć, co będzie "na topie" za kilka miesięcy. Ze względu na ilość pomysłów konferencja będzie odbywała się w dwóch równoległych ścieżkach. Więcej informacji na stronie konferencji:
Office Servers Summit 2017


Termin konferencji może nie jest najszczęśliwszy - dosłownie 2-3 tygodnie temu Microsoft ogłosił spotkanie z cyklu Build Tour w Warszawie w tym samym dniu, ale czasu do wakacji mało więc nie bardzo można było przełożyć. Udało się namówić kilku Microsoft MVP oraz znanych specjalistów wdrażających technologie Office na co dzień do podzielenia się doświadczeniami, więc na pewno słuchacze nie będą zawiedzeni.

29 maja 2017

Skype for Business CU5

Chociaż minęło już kilka dni od daty wydania, to warto wspomnieć o wydanym w maju kolejnym pakiecie Cumulative Update - tym razem CU5, który można pobrać ze strony Microsoft.
Chyba najbardziej oczekiwaną zmianą miało być wsparcie dla Windows Server 2016, jednak zmiana ta finalnie nie pojawiła się w tej aktualizacji. Szczegółowa lista została wyszczególniona w artykule o poprawkach i zmianach funkcjonalnych w majowej aktualizacji. Mniej formalna informacja o publikacji pakietu CU5 pojawiła się na portalu TechCommunity. Tam też można znaleźć informację, wyjaśniającą, że na wsparcie dla Windows Server 2016 trzeba jeszcze trochę poczekać. Poprawiona została za to obsługa Location Based Routing, tak że oficjalnie dostępne jest wsparcie dla urządzeń mobilnych (nieśmiało wprowadzane od CU4). Usunięto również kilka problemów z usługami głosowymi, migracją Meeting Roomu do chmury oraz parowaniem pool. Ciekawą funkcjonalnością jest specjalna aplikacja Skype Meeting App, do udziału w spotkaniach dla klientów zewnętrznych, która może zastąpić klienta webowego. Ciekawy artykuł o nowym kliencie napisał Tom Arbuthnot.

15 marca 2017

Microsoft Teams dla wszystkich

Jedną z funkcjonalności Skype for Business, których Microsoft nie zaimplementował w wersji Online usługi komunikacyjnej jest Persistent Chat, czyli funkcjonalność tablic ogłoszeniowych/grup dyskusyjnych działających od dłuższego czasu (wcześniej pod nazwą Group Chat). Pisałem o tej usłudze całkiem niedawno. Teraz w końcu Microsoft uzupełnia ten brak.
Na początku listopada Microsoft udostępnił wszystkim klientom Office 365 usługę o nazwie Microsoft Teams, w marcu osiągnęła ona status GA, a wczoraj odbyła się oficjalna premiera produktu. W ostatnich miesiącach trwały intensywne testy Teamsów i dyskusje, porównujące funkcjonalności nowej aplikacji z innymi dostępnymi na rynku produktami tego typu, jak np. Slack czy HipChat, a nawet Microsoftowy Yammer. Ponieważ Slacka używam sporadycznie w wersji bezpłatnej (bez obsługi rozmów), a innych produktów nie powiązanych z Microsoft wcale, więc nie chciałem się do tej dyskusji przyłączać. Jak na razie widzę duże plusy Teamsów, takie jak integracja z komponentami Office 365  - współdzielenie dokumentów poprzez Sharepoint Online i OneDrive for Business, rozmowy poprzez Skype for Business czy kalendarz synchronizowany z Exchange Online. Teamsy wykorzystują tworzone w ramach naszego Tenanta O365 zespoły, które tak naprawdę są Grupami Office, co daje nam możliwość używania np. konektorów, integrujących różne aplikacje zewnętrzne, możemy również wysyłać maile na adres kanału dyskusji naszego zespołu. Na stronie pomocy można znaleźć mnóstwo przydatnych informacji, jak korzystać z Microsoft Teams. Na YouTube pojawiło się również sporo filmów, pokazujących możliwości i funkcjonowanie Teamsów:

Minusami jak na razie są przede wszystkim pewne zamieszanie funkcjonalne - jaką aplikację do poszczególnych zadań będziemy używać (czy korzystać z Yammera, Grup czy Teams), oraz brak możliwości dodawania do zespołów Teamsowych osób spoza konkretnego tenanta Office 365. W modelach hybrydowych  również część funkcjonalności jest niedostępna dla osób ze skrzynkami on-premises. Ale to dopiero premiera i na pewno w kolejnych miesiącach kolejne funkcje, których potrzebę zgłaszają użytkownicy zostaną dodane. Na pewno w tym roku będzie trwała bardzo ostra walka komunikatorów i systemów do pracy grupowej.

08 marca 2017

Aktualizacje Skype for Business - małe podsumowanie

UPDATE:
Lista poprawek została zaktualizowana zgodnie ze stanem z maja 2020.

Polityka aktualizacji systemu Exchange Server, zarówno 2013 jak i 2016, jest stosunkowo prosta - raz na kwartał wydawany jest pakiet Cummulative Update, co zostało dokładnie opisane na blogu zespołu produktowego i w dokumentacji. Od czasu do czasu, jeżeli zajdzie taka potrzeba wydawana jest poprawka bezpieczeństwa i to wszystko. Jasno, prosto i czytelnie.
W przypadku Skype for Business wydawało się że wszystko jest podobnie, jednak zespół produktowy od dawna określa pakiety poprawek miesiącem wydania, nie są one również wydawane regularnie, więc sam się trochę zgubiłem. Kiedy w lutym pojawiła się kolejna paczka aktualizacji, zastanawiałem się, czy zawiera ona wsparcie dla Windows Server 2016, zgodnie z zapowiedziami grupy produktowej:
Windows Server 2016 is not included in this list right now, but we're planning to add it as a supported option after Skype for Business Server Cumulative Update 5 is released
Jednak po dokładniejszej weryfikacji okazało się, że poprawka February 2017 jeszcze nie jest zapowiedzianym Cummulative Update 5. Przy okazji zweryfikowałem nazewnictwo poprawek dla Skype for Business, które pokazuje poniższa lista:

Wersja Nazwa pakietu Cumulative Update Artykuł KB Numer CU/HotFix
6.0.9319.580 May 2020 http://support.microsoft.com/kb/3061064 CU11
6.0.9319.562 August 2019 http://support.microsoft.com/kb/3061064 CU10 HF1
6.0.9319.559 July 2019 http://support.microsoft.com/kb/3061064 CU10
6.0.9319.548 May 2019 http://support.microsoft.com/kb/3061064 CU9
6.0.9319.544 March 2019 http://support.microsoft.com/kb/3061064 CU8 HF1
6.0.9319.537 January 2019 http://support.microsoft.com/kb/3061064 CU8
6.0.9319.534 July 2018 http://support.microsoft.com/kb/3061064 CU7
6.0.9319.516 March 2018 http://support.microsoft.com/kb/4086059 CU6 HF2
6.0.9319.514 January 2018 http://support.microsoft.com/kb/4074701 CU6 HF1
6.0.9319.510 December 2017 http://support.microsoft.com/kb/4036312 CU6
6.0.9319.281 May 2017 http://support.microsoft.com/kb/4012621 CU5
6.0.9319.277 February 2017 http://support.microsoft.com/kb/3207506 CU4 HF1
6.0.9319.272 November 2016 http://support.microsoft.com/kb/3199093 CU4
6.0.9319.259 June 2016 http://support.microsoft.com/kb/3149227 CU3
6.0.9319.235 March 2016 http://support.microsoft.com/kb/3134260 CU2
6.0.9319.102 November 2015 http://support.microsoft.com/kb/3097645 CU1
6.0.9319.88 September 2015 http://support.microsoft.com/kb/3098601 HF2
6.0.9319.55 June 2015 http://support.microsoft.com/kb/3061059 HF1
6.0.9319.0 RTM NA RTM

10 grudnia 2016

Ciekawostki w aktualizacjach klienta Skype for Business

Od czasu do czasu umieszczam na blogu informacje na temat aktualizacji i nowych funkcjonalności serwerowych, zarówno w Exchange jak i Skype for Business, jednak zmiany pojawiają się również po stronie klientów. Ostatnio w Skype for Business 2016 pojawiły się istotne zmiany, jednak tylko część użytkowników mogła je zauważyć. Aktualizowana informacja o nowościach funkcjonalnych znajduje się na stronie producenta.
Pierwszą zmianą, o której chciałem wspomnieć jest zastosowanie Video-based Screen Sharing (VbSS) zamiast RDP do udostępniania pulpitu. Pisałem już o tym w kontekście czerwcowej poprawki do Serwera. Bez aktualizacji klienta do odpowiedniej wersji VbSS niestety nie zadziała i pulpit zostanie udostępniony po staremu. Mając czerwcową poprawkę na serwerach oraz analogiczne aktualizacje klientów możemy również skorzystać z dostarczania wiadomości offline, funkcjonalności, której mi osobiście nie raz brakowało.
Drugą zmianą, która jest dostępna tylko dla niektórych klientów CTR (Current Channel oraz First Release for Deferred Channel)  jest nowy interface, prezentujący się inaczej niż dotychczasowe wersje, zarówno w sposobie prezentacji menu głównego, jak i prezentacji informacji o kontakcie:

















Inaczej również wygląda okno konwersacji IM, ale można szybko przywyknąć do nowości.




















Dla pozostałych użytkowników wersji CTR Skype for Business 2016 nowy interface powinien zostać udostępniony prawdopodobnie w lutym 2017, dla użytkowników wersji MSI, na razie nie znam daty.
Czasami łatwo się pogubić, mówiąc o poszczególnych wersjach Skype for Business. Jednym strumieniem aktualizowane są wersje wdrażane w sposób tradycyjny z nośników dostępnych w ramach umów wolumenowych, zgodnie z listą aktualizowaną na stronie producenta:

WersjaData wydaniaOpisDownload
16.0.4456.1001November 1, 2016KB312793932 bit64 bit
16.0.4444.1000October 11, 2016KB311828832 bit64 bit
16.0.4432.1000September 6, 2016KB311828832 bit64 bit
16.0.4405.1000July 5, 2016KB311526832 bit64 bit
16.0.4393.1002June 7, 2016KB311508732 bit64 bit
16.0.4378.1000May 3, 2016NA32 bit64 bit
16.0.4363.1000April 12, 2016KB311496032 bit64 bit
16.0.4351.1000March 8, 2016KB311484632 bit64 bit
16.0.4339.1000February 9, 2016KB311469632 bit64 bit
16.0.4312.1001December 8, 2015KB311437232 bit64 bit
16.0.4266.1001RTMNANANA

Klienci używający wersji CTR mają bardziej urozmaicone możliwości. Poprawki dystrybuowane są w trzech kanałach - Current Channel, Deffered Channel oraz First Release for Deferred Channel. Częstotliwość aktualizacji jest różna w zależności od wybranego kanału, więc czasami można się pogubić, jakie nowe funkcjonalności mogą być dostępne na naszym komputerze.
Kanał aktualizacji
Aktualizacje funkcjonalności
Security updates
Non-security updates
Current Channel (CC) Miesięcznie Miesięcznie Miesięcznie
Deferred Channel (DC) Co cztery miesiące Miesięcznie Co cztery miesiące
First Release for Deferred Channel (FRDC) Co cztery miesiące Miesięcznie Miesięcznie

Żeby się upewnić, jaka wersja jest aktualnie pobierana na nasz komputer, należy spojrzeć w informacje o pakiecie Office w innym produkcie - np. Outlook (menu Plik, Konto pakietu Office).


















Tak jak w kliencie Skype for Business nie ma możliwości aktywacji pakietu Office, tak samo nie ma informacji o używanym kanale aktualizacji, można co najwyżej porównać nr buildu z tabelami aktualizacji.








Aktualne w chwili pisania artykułu wersje to:
  • Current Channel: Version 1611 (Build 7571.2072), wydany 6 grudnia 2016,
  • Deferred Channel: Version 1605 (Build 6965.2105), wydany 8 listopada 2016,
  • First Release for Deferred Channel: Version 1609 (Build 7369.2055), wydany 8 listopada 2016.
Jak widać na powyższych rysunkach, numer wersji samego SfB może nieco się różnić od numeru wersji całego pakietu. Jednak nawet w kanale opóźnionym (DC), numer wersji jest sporo wyższy niż w wersji MSI.

Skype Operations Framework - serwis wart odwiedzenia

W trakcie tegorocznej konferencji partnerskiej WPC Microsoft ogłosił uruchomienie nowego serwisu - Skype Operations Framework (SOF). Nazwa, całkiem słusznie, kojarzy się z nieco zapomnianymi czasami, kiedy Microsoft starał się pokazać klientom i partnerom, że planowanie, wdrażanie i utrzymywanie produktów giganta z Redmond jest klarowne i kieruje się dobrze określonymi zasadami, które może nie gwarantują 100% sukcesu, ale na pewno pomogą ominąć zdecydowaną większość problemów podczas wdrażania, a później podczas eksploatacji i utrzymania systemów sieciowych. Metodologie Microsoft Sulutions Framework oraz Microsoft Operations Framework kilkanaście lat temu można było poznać poprzez oficjalne szkolenia MOC, co udało mi się zrobić, a nawet wykorzystywać w praktyce, w czasie kiedy budowałem Active Directory i pocztę Exchange w PKO BP. Niestety jednak skupiając się na szybkim tempie dostarczania nowych wersji produktów, Microsoft nieco zapomniał o aktualizacji i rozbudowie dokumentacji, chociaż wdrażanie wielu produktów potrafi spowodować wiele problemów.
Skype for Business Online na pierwszy rzut oka wygląda na produkt łatwy do wdrożenia - zaznaczamy kilka checkboxów w panelu administracyjnym Office 365 i produkt teoretycznie jest uruchomiony. Jednak diabeł tkwi w szczegółach. Brak weryfikacji połączeń sieciowych, sposób dystrybucji aplikacji Skype for Business na komputerach pracowników, a zwłaszcza uruchomienie funkcjonalności telefonicznych - Cloud PBX i PSTN Conferencing potrafi wprowadzić niezłe zamieszanie, jeżeli odpowiednio nie zaplanujemy poszczególnych kroków wdrożenia.
SOF oprócz omówienia podstaw teoretycznych Operations Framework, pokazuje szczegółowo (łącznie z dokumentami) wszystkie kroki w obszarach migracji SfB do chmury oraz wdrożenia od podstaw SfB Online, łącznie z technologiami telefonicznymi. W ramach witryny dostępny jest również portal szkoleniowy, na którym można dowiedzieć się więcej o procesie wdrożeniowym, zarówno w kontekście migracji z włąsnej serwerowni, hybrydy jak i wdrożenia wyłącznie chmurowego.




















Można również poznać szczegółowe informacje o nowych produktach i technologiach, jak np.:
Jeżeli ktoś jest odważny i lubi eksperymentować, to z poziomu portalu jest dostępny również odnośnik do witryny Skype Preview, na której po zarejestrowaniu firmy można zgłaszać swoją organizację do testowania nowych funkcjonalności, zarówno klienckich jak i serwerowych Skype.

05 grudnia 2016

Czy warto używać funkcjonalności Persistent Chat?

Jedną z wielu ról, które można wdrożyć w systemie Skype for Business Server 2015 jest Persistent Chat Server. Niektóre firmy korzystają z tej funkcjonalności intensywnie, inne wcale jej nie wykorzystują, a część z organizacji używających SfB nawet nie wiedzą o jej istnieniu i nie zastanawiają się, czy jej wdrożenie może być dla firmy korzystne. W ostatnich tygodniach Microsoft udostępnił w ramach Office 365 nową usługę - Microsoft Teams, która jest odpowiednikiem Persistent Chat w usługach chmurowych, dlatego też warto przyjrzeć się bliżej każdej z nich.
Czym jest Persistent Chat? Nie będę teraz zagłębiać się w architekturę, wymagania sprzętowe i możliwe topologie wdrożenia, bo z tych tematów wyszedłby cały cykl artykułów, ale chciałbym spróbować napisać, po co w ogóle używać tej usługi i w jakich przypadkach może okazać się ona użyteczna.
O ile sama desktopowa aplikacja Skype for Business, podobnie jak Skype może być traktowana jako osobisty komunikator, umożliwiający szybki kontakt audio, wideo i tekstowy z wybranymi znajomymi lub współpracownikami, to dodając do architektury komponent Persistent Chat, wprowadzamy nową formę współpracy w ramach grupy pracowników, określaną kompleksowo jako CEC (Chat-enabled collaboration).
Klient Skype for Business standardowo pozwala nam nawiązać komunikację z jedną osobą lub większą ilością osób (konferencja), jednak po zakończeniu danej dyskusji jej przebieg jest archiwizowany i w zasadzie nie jest już kontynuowany. Piszę 'w zasadzie', ponieważ najnowsze wersje aplikacji pozwalają nam otwierać przerwane konwersacje, a nawet wysyłać wiadomości do osób chwilowo niedostępnych, tak żeby dostały wiadomość po uruchomieniu klienta (tzw. offline mode).
Persistent Chat Server dodaje do SfB pokoje rozmów (chat rooms), które pozwalają nam na przechowywanie konwersacji w ramach danego pokoju dowolnie długo, powiadamiając nas o nowych dyskusjach w pokojach rozmów, które są dla nas interesujące. Jak w praktyce może wyglądać korzystanie z Persistent Chat? Jednym z przykładów wykorzystania tej funkcjonalności może być zarządzanie projektami. Jeżeli w dużej firmie, wielu pracowników często podróżuje lub pracuje z domu, koordynacja projektów nie jest zadaniem banalnym. Wysyłanie wszystkich informacji mailem czy też wymiana informacji konwersacjami SfB nie jest w pełni efektywna i część informacji może nie docierać do wszystkich członków zespołu projektowego lub po prostu być przeoczona w natłoku innych wiadomości pocztowych. Rozwiązaniem problemów może być utworzenie pokojów spotkań dla poszczególnych projektów, a nawet dla poszczególnych faz konkretnych projektów. Tworząc pokój rozmów możemy wskazać osoby biorące udział w projekcie. W ten sposób każda z tych osób uzyskuje informację o nowych informacjach pojawiających się w związku z pracami w projekcie i jednocześnie ma wgląd w historię dyskusji związanych z danym tematem/zagadnieniem.
Inne scenariusze zastosowań mogą dotyczyć np. obsługi dokumentów księgowych, różnego rodzaju wniosków, a nawet powiadomień o błędach w aplikacjach czy pojawiających się w środowisku awariach.
Oprócz pokojów rozmów (kierując się analogią do powyższego przykładu o nazwach związanych z konkretnymi projektami), które z czasem mogą stać się całkiem obszerne, jeżeli umieścimy w nich wiele wypowiedzi, każdy użytkownik SfB może utworzyć sobie kanały tematyczne, które służą do śledzenia dyskusji zawierających konkretne słowa kluczowe, a nawet dodatkowo wskazać powiązania tych słów z konkretnymi nadawcami.
   
Definiując kanał tematyczny wskazujemy również powiadomienie, jakie ma zostać wygenerowane w przypadku pojawienia się wiadomości z konkretnego kanału, jak widać na poniższym rysunku.























Jak widać, dla każdego kanału możemy dostosowywać powiadomienia do naszych preferencji, łącznie ze specyficznym dźwiękiem (innym dla wiadomości normalnej i z wysokim priorytetem).
Warto również skonfigurować sobie domyślne powiadomienia dla . Będą one działały również dla wszystkich pokojów rozmów, których śledzenie włączyliśmy.




















Oczywiście ustawienia powiadomień dla Persistent Chat znajdziemy w opcjach klienta SfB, pod niezbyt fortunnie przetłumaczonym tytułem 'Rozmowa trwała'.























Dla firm, które mają wdrożony portal intranetowy, np. na serwerze Sharepoint, funkcjonalność Persistent Chat może okazać się niepotrzebna, ale jeżeli ktoś ma tylko Exchange, to może warto użyć tej funkcjonalności zamiast list dystrybucyjnych?
Dla większych organizacji, gdzie zachodzi potrzeba odseparowania dostępu do zasobów, administrator usługi może dodatkowo utworzyć kategorie, w ramach których przydzielane są grupy osób mogących korzystać z poszczególnych grup pokojów rozmów. Utworzenie kategorii pozwala również oddzielnie definiować wspólne ustawienia takie jak możliwość dodawania plików do pokojów, mozliwość przeglądania historii rozmów w ramach pokojów oraz użycie zaproszeń do korzystania z pokojów.

24 listopada 2016

Integracja Skype for Business i Exchange - kwestia autodiscovera

Prezentacja statusu dostępności to bardzo wygodna funkcjonalność Skype for Business. Niektórzy twierdzą, że umożliwia szpiegowanie (bo pokazuje kiedy przez jakiś czas nie dotykamy klawiatury), ale dla mnie umożliwia przede wszystkim szybki kontakt ze współpracownikami i kontrahentami, pokazując kiedy są dostępni. W środowisku, gdzie jest wdrożony również Exchange, można używać również mechanizmów integracyjnych do pobierania danych z kalendarza użytkownika w Exchange, w celu automatycznej zmiany statusy z 'dostępny' na 'zajęty'. Dodatkowo klient SfB może wyświetlać informacje publikowane przez asystenta OOF. Funkcjonalność tą możemy wyłączyć (domyślnie jest włączona) w opcjach klienta SfB.

Jak działa ten mechanizm? Wbrew pozorom nie jet to takie oczywiste i w wielu środowiskach może działać on niepoprawnie. Klient SfB, podobnie jak Outlook wykorzystuje usługę EWS (Exchange Web Services), do odpytania serwerów Exchange o dane z kalendarza (Availability Service). Podobnie jak Outlook, klient SfB również używa usługi Autodiscover do odpytania Exchange o konfigurację EWS. Jednak jak to mówią, diabeł tkwi w szczegółach. Na komputerach należących do domeny, Outlook sprawdza w pierwszej kolejności informację znajdującą się w rekordzie SCP (Service Connection Point). Jego wartość możemy sprawdzić wykonując komendę:
Get-ClientAccessServer | select name,AutoDiscoverServiceInternalUri
Na komputerze poza domeną Outlook szuka url - najpierw https://domenapocztowa/autodiscover/autodiscover.xml, następnie, w  drugim kroku sprawdza url https://autodiscover.domenapocztowa/autodiscover/autodiscover.xml, a w trzeciej kolejności sprawdzany jest rekord SRV dla usługi autodiscover (_autodiscover._tcp.domenapocztowa). W przypadku klienta SfB ścieżka jest dużo prostsza, co w wielu środowiskach może spowodować nieco problemów - sprawdzany jest tylko i wyłącznie rekord https://autodiscover.domenapocztowa/autodiscover/autodiscover.xml. Jeżeli nie jest on dostępny, to mogą pojawić nam się komunikaty, mówiące o problemach z integracją, a nawet okna logowania (które oznacza próbę uwierzytelnienia w Exchange). 
Jak zweryfikować, czy SfB poprawnie integruje się z Exchange? Najprościej sprawdzić, zerkając na konfigurację (prawoklik+Ctrl na ikonie skype w pasku zadań)

Następnie sprawdzamy. Jeżeli są wyświetlone ścieżki EWS i widać informację 'Status EWS jest OK', to wszystko powinno działać poprawnie.

Jeżeli ścieżki EWS nie są wyświetlane, to przeważnie również wyświetlana jest informacja o nieprawidłowej konfiguracji EWS lub braku takiej konfiguracji. W większości przypadków świadczy to o tym, że SfB nie był w stanie pobrać informacji o konfiguracji EWS poprzez autodiscover. Oprócz braku rekordu A dla nazwy autoodiscover może to być spowodowane również np. niepoprawną konfiguracją usługi proxy.

18 października 2016

APN Promise Technology Summit 2016

Już pojutrze odbędzie się w Warszawie doroczna konferencja techniczna, przygotowana przez moją firmę - APN Promise Technology Summit 2016. 
APN Promise Technology Summit
Jak zwykle jestem odpowiedzialny za ścieżkę Communication, na którą serdecznie zapraszam - będzie się działo!

31 lipca 2016

Aktualizacje Skype for Business Server dla SQL Server Availability

Zamieszczam gościnnie artykuł Jacka Światowiaka o nieco nietypowej aktualizacji Skype for Business w konfiguracji z SQL Server Availability.
Skype for Business Server może wykorzystywać wysoką dostępność SQL określaną jako Availability Group. O ile proces konfiguracji jest dość intuicyjny to aktualizacja baz danych już nie do końca.


Rys.1. Konfiguracja SQL Store
Dla SQL pracującego w trybie Availability Group definiuje się dwa parametry, dwa adresy URL:
  • SQL Server Availibility Group Listener FQDN
  • SQL Server FQDN

 W standardowej konfiguracji oba adresy URL mają taką samą wartość.


Rys. 2. Konfiguracja SQL Availability Group

Aktualizacje Skype for Business Server przychodzą w postaci pakietów zbiorczych. Sam proces ich instalacji jest dosyć prosty. Wyłączamy usługi SFB na wszystkich serwerach Front End poleceniem:
Stop-CsWindowsService
Potem instalujemy pakiet SkypeServerUpdateInstaller.exe

Następnie należy zaktualizować schemat i konfigurację baz danych na serwerze SQL (Back End Server). W tym celu należy wykonać polecenie:

Install-CsDatabse  –Update -ConfiguredDatabase -sqlServerFQDN  -verbose

Niestety kreator aktualizacji wywali się dość dziwnym komunikatem błędu, iż konto nie może się dostać do WMI serwera SQL. Wstępne próby weryfikacji uprawnień nie rozwiązały problemu, gdyż w rzeczywistości problem jest w innym miejscu.
Rys.3. Okno błędu kreatora aktualizacji baz danych

Problemy leży w adresie URL serwera SQL.
Rys.4. Modyfikacja adresu URL serwera SQL na czas aktualizacji baz danych
Aby prawidłowo zaktualizować bazy należy:

  • Zmodyfikować adres FQDN serwera SQL – na adres fizycznego węzła na którym jest aktywna instancja availability group związanej z bazami danych SFB,
  • Opublikować topologię,
  • Uruchomić polecenie: Install-CsDatabse –Update -ConfiguredDatabase -SqlServerFQDN -verbose.
Teraz aktualizacja zakończy się powodzeniem
Rys.5a. Aktualizacja baz SQL Skype for Business

Rys.5b. Aktualizacja baz SQL Skype for Business

Następnie należy ponownie zmodyfikować adres URL serwera SQL na pierwotny i ponownie opublikować topologię. Po czym uruchomić usługi na serwerach Front End:

Start-CsWindowsService

30 czerwca 2016

Czerwcowe poprawki dla Skype for Business 2015

Dwa dni temu trochę po cichu pojawiła się trzecia paczka poprawek dla Skype for Business 2015. Oprócz usunięcia kilku błędów, pojawiło się w niej  kilka istotnych uzupełnień funkcjonalnych:
Video Based Screen Sharing (VBSS) to ważna zmiana funkcjonalna, poprawiająca wydajność i optymalizująca połączenia udostępniające pulpit, poprzez zmianę typu połączenia z RDP. VBSS pojawił się już kilka miesięcy temu w kliencie Skype for Business 2016 (od wersji 16.0.6330.1000), jednak działał tylko w połączeniach bezpośrednich pomiędzy takimi klientami. Teraz stało się to możliwe również w połączeniach konferencyjnych poprzez serwer SfB. Po zainstalowaniu poprawki na wszystkich serwerach z funkcjonalnością konferencyjną (ASMCU) we własciwościach polisy konferencyjnej pojawia się nowa pozycja - Application Sharing Mode, jak widać na ponizszym rysunku.Domyślnie włączona jest opcja VBSS (VideoWithFalllback), ale możemy to zmienić:
Set-CsConferencingPolicy -ApplicationSharingMode RDP






















Możliwość wykorzystania dodatkowych numerów alarmowych pewnie nie będzie w Polsce specjalnie popularna, więc nie będę się rozwodził, ale na pewno rozszerzenie polisy głosowej o opcję zajętości jest pożyteczne.  Użytkownicy mają do dyspozycji dwie opcje:
  • Busy on Busy
  • Voicemail on Busy
Czyli albo kiedy rozmawiamy nowa rozmowa jest odrzucana z sygnałem zajętości, albo jest przerzucana na pocztę głosową. Planowanie i konfiguracja tej funkcjonalności jest dokładnie opisane w dokumentacji produktu. Funkcjonalność offline message pozwala nam wysłać wiadomość do kontaktu, który chwilowo nie jest dostępny. Zamiast komunikatu błędu, że kontakt jest niedostępny, otrzymamy informację o fakcie, że kontakt jest offline, jednak gdy nasz kontakt się pojawi przy komputerze dostanie informację o przegapionych konwersacjach. Jest to realizowane z wykorzystaniem EWS, wykorzystując dostarczanie informacji do skrzynki Exchange użytkownika. Funkcjonalność oprócz serwera zaktualizowanego do CU3 (opcja offline message włączona w CU3 domyślnie) wymaga również odpowiedniej aktualizacji po stronie klienta:
  • Click-to-Run
    • FRDC: 16.0.6965.2055 i nowsze
    • DC: 16.0.6741.2048 i nowsze
    • FRCC/CC: 16.0.7070.2013 i nowsze
  • MSI: 16.0.4401.1000 (Lipcowa paczka poprawek PU)
Funkcjonalność możemy oczywiście wyłączyć, zgodnie z opisem w dokumentacji poprzez wykonanie komendy:
Set-CsImConfiguration -EnableOfflineIM $False

27 czerwca 2016

Federacja Skype for Business i Skype

Jakiś czas temu pisałem o konfiguracji federacji Lynca 2013 i Skype. Od ponad roku przede wszystkim wdrażam SfB, więc dobrze byłoby pokazać różnice również na blogu.
W zasadzie zasada działania i kroki przygotowawcze wyglądają podobnie jak w przypadku Lynca 2013. Jeżeli mamy tenanta O365, to wystarczy zaznaczyć jeden checkbox. Jeżeli jednak korzystamy z wersji on-premises, to mamy trochę więcej kroków do wykonania. Również z formalnego punktu widzenia należy zacząć od wejścia na stronę https://pic.lync.com.















Po zalogowaniu się kontem Microsoft Id, powiązanym z umową wolumenową, wskazać numer umowy licencyjnej, w ramach której kupione są licencje na Skype for Business, następnie wskazać domenę sip-ową i serwer Edge, poprzez który wystawiona jest federacja.



















Od czasów Lynca proces trochę się usprawnił i aktywacja federacji trwa teraz kilkadziesiąt, a czasem nawet kilkanaście minut.














Po stronie serwerów Skype for Business trzeba przede wszystkim włączyć w Topology Builderze federację i dodatkową opcję, której nie było w Lyncu 2013 - wyszukiwanie w katalogu globalnym Skype.













Kolejne kroki to ponowna definicja publicznego dostawcy dla Skype:
Remove-CsPublicProvider -Identity Skype
New-CsPublicProvider -Identity Skype -ProxyFqdn federation.messenger.msn.com -IconUrl https://images.edge.messenger.live.com/Messenger_16x16.png -NameDecorationRoutingDomain msn.com -NameDecorationExcludedDomainList "msn.com,outlook.com,live.com,hotmail.com" -VerificationLevel UseSourceVerification -Enabled $true -EnableSkypeIdRouting $true -EnableSkypeDirectorySearch $true
Dobrze jest również dodatkowo włączyć w polisie dostępu zewnętrznego obsługi audio/video:
Set-CsExternalAccessPolicy -Identity -EnablePublicCloudAudioVideoAccess $true -EnableOutsideAccess $true
Po chwili w kliencie Skype kiedy zaczniemy wyszukiwać kontakt pokaże się dodatkowa zakładka - katalog Skype


21 marca 2016

CU2 dla Skype for Business 2015

Całkiem po cichu Microsoft wydał 18 marca pakiet Cummulative Update 2 dla Skype for Business Server 2015. Nową funkcjonalnością, która pojawiła się w tej wersji produktu jest możliwość użycia Modern Authentication (ADAL), co wymaga jednak zainstalowania ADFS 3.0 i dodatkowych kroków konfiguracyjnych, zgodnie z opisem w dokumentacji. CU2 rozwiązuje również kilka problemów, takich jak kłopoty z połączeniem przez klienta webowego z komputera z Windows 10.
Opis zmian w CU2 oraz procedurę instalacyjną można znaleźć w artykule KB3061064.
Samą poprawkę można pobrać z tej lokalizacji. 

14 grudnia 2015

Shared Line Appearance w Skype for Business CU1


Główną zmianą czy też rozszerzeniem funkcjonalnym, jakie pojawiło się w pakiecie Cummulative Update 1 jest funkcjonalność Shared Line Appearance (SLA). Ma ona pozwolić grupie użytkowników/urządzeń współdzielić numer dla rozmów wychodzących oraz przychodzących. Analogiczne funkcjonalności istnieją np. w Asterisku czy CUCM.
Żeby obsłużyć SLA w CU1 pojawiły się nowe cmdlety, które pozwalają przypisać numer do grupy, przypisywać indywidualne numery do grupy i weryfikować ich przypisanie, a nawet ustalać ilość połączeń, które jednocześnie można przeprowadzić - https://technet.microsoft.com/en-us/library/gg398867.aspx. Dla połączeń przychodzących można ustawić sygnał zajętości (Busy on Busy), jeżeli wszyscy w grupie rozmawiają, Można również przekierować połączenie na pocztę głosową.
Dodatkowo w ramach grupy podpiętej do linii współdzielonej można sprawdzić status połączeń innych osób w grupie, zaparkować rozmowę i odebrać z innego telefonu w ramach grupy.
Nowa funkcjonalność jak na razie jest dostępna w telefonach Polycom VVX z firmware 5.4.1 (a właściwie ma być, bo nadal ta wersja firmware jeszcze oficjalnie nie jest dostępna). Dzięki uprzejmości polskiego biura Polycom dostałem do testów telefony VVX 500 i 400 z beta wersją nowego firmware’u. Przy okazji dodam, że telefony Polycom VVX obsługują opisywaną przeze mnie technologię Better Together over Ethernet, pozwalającą na przekierowywanie rozmów z klienta Lync/Skype for Business do telefonu. Oprogramowanie BToEConnector (aktualna wersja 3.1) nie wymaga konfiguracji, ale ma ograniczenie w porównaniu z odpowiednikami Audiocodesa czy SNOM-a – wymaga aby komputer był podpięty do sieci poprzez port ethernetowy w telefonie.
Wrócę jednak do funkcjonalności SLA. W pierwszej kolejności oczywiście musimy ją skonfigurować na serwerze SfB. Musimy zacząć od dodania nowej aplikacji, powiązanej z daną pulą serwerową (jej FQDN podajemy w wywołaniu komendy):
New-CsServerApplication -Identity 'Service:Registrar:%FQDN%/SharedLineAppearance' -Uri http://www.microsoft.com/LCS/SharedLineAppearance  -Critical $false -Enabled $true -Priority (Get-CsServerApplication -Identity 'Service:Registrar:%FQDN%/UserServices').Priority 












Kolejnym krokiem jest aktualizacja modelu zarządzania poprzez role:
Update-CsAdminRole
a następnie zrestartować usługę FrontEnd:
Stop-CsWindowsService RTCSRV 
Start-CsWindowsService RTCSRV
W ten sposób nasze środowisko jest przygotowane do SLA, możemy utworzyć pierwszy obiekt SLA. Jest to po prostu zwykły obiekt użytkownika domenowego (funkcyjnego), dla którego jest konfigurowana funkcjonalność SLA. Użytkownik musi być włączony do SfB i mieć przydzieloną funkcjonalność Enterprise Voice. Jeżeli utworzymy w domenie użytkownika SLAGroup1, włączymy mu funkcjonalność SfB z opcją Enterprise Voice to następnym krokiem jest ustawienie konfiguracji:
Set-CsSlaConfiguration -Identity SLAGroup1 -MaxNumberOfCalls 2 -BusyOption BusyOnBusy








Oczywiście, ilość równoległych połączeń i zachowanie w przypadku zajętości należy ustalić w zależności od środowiska.
Mając konfigurację możemy dodać delegatów, czyli osoby współdzielący dany numer/linię telefoniczną.
Add-CsSlaDelegates -Identity SLAGroup1 -Delegate sip:konrad.sagala@promise.pl









Na telefonie pojawią się dodatkowe pozycje, pozwalające odebrać rozmowy w imieniu grupy: