Posts tagged OCS 2007

Ku pamięci: OCS 2007 R2 i usuwanie plusa przy wychodzeniu (non-RFC 3966)

0

Standardowo OCS 2007 R2, jak i jego poprzednik OCS 2007 RTM korzystają z RFC 3966 (http://www.ietf.org/rfc/rfc3966.txt), czyli Mediation Server przy wychodzących połączeniach dokleja do numeru E.164 w Request Uniform Resource Identifier (URI) znak plusa z przodu. Oczywiście, jeśli druga strona to wspiera to jest super, ale wielu producentów nie wspiera takiego formatu i oczekuje numeru bez plusa, w innym przypadku dostaniemy zrzutkę w stylu “not acceptable here”, czy coś podobnego.

W OCS 2007 RTM, którego daaawwnnno nie ruszałem usunięcie plusa było możliwe przy wychodzeniu na zewnątrz (przez Mediation) dopiero od KB 952780 i KB 952785 (to był jakiś CU, chyba CU5). Po aktualizacji dostępny był plik konfiguracyjny MediationServerSvc.exe.config (w głównym katalogu z dll’kami do OCS’a). Należało wyedytować plik konfiguracyjny i zrobić restart serwera Mediation:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
                 <appSettings>
                                <add key="RemovePlusFromRequestURI" value="Yes" />
                 </appSettings>
</configuration>

W ostatnim tygodniu musiałem skonfigurować trunk z OCS 2007 R2 do Session Border Controlera (SBC) u providera Orange, żeby zrobić kilka testów. SIP trunk realizowany jest z Mediation (TCP, 5060) do SBC (TCP,5060). Oczywiście pierwszy call i buuuuuu… Okazało się, że jest dokładany plus, którego SBC nie akceptuje – z związku z czym poszukałem w sieci i usuwanie plusa się delikatnie zmieniło w tej wersji.

W R2 robi się to przez ustawienia WMI – RemovePlusFromRequestURI , więcj tutaj: Enterprise Voice Server-Side Components.

Wartość RemovePlusFromRequestURI można zmienić za pomocą skryptu – wywołujemy go na Mediation serwerze:

' RemovePlusFromRequestURI
'

  Dim objLocator
  Dim objService
  Dim objInstances
  Dim objInstance

  Wscript.Echo "Connecting to local WMI store..."

  Set objLocator = CreateObject("WbemScripting.SWbemLocator")
  Set objService = objLocator.ConnectServer(".", "root\cimv2")

  Wscript.Echo "select * from MSFT_SIPMediationServerConfigSetting"
  Set objInstances = _
    objService.ExecQuery("select * from MSFT_SIPMediationServerConfigSetting")

  If IsNull(objInstances) Or (objInstances.Count = 0) Then
    Wscript.Echo "Error: No instance"

  Else

    For Each objInstance in objInstances

      objInstance.Properties_.Item("RemovePlusFromRequestURI").Value = "TRUE"
      objInstance.Put_
      wscript.Echo "Done"
    Exit For
    Next

  End If

  Wscript.Echo ""

I wystarczy restart…

Możemy też wykorzystać inną metodę – narzędzie WBEMTest (http://technet.microsoft.com/en-us/library/cc785775.aspx). Musimy być członkiem grupy RTCUniversalServerAdmins i uruchomić narzędzie na Mediation serwerze.

>Start > Run > wbemtest.

W oknie Windows Management Instrumentation Tester klikamy Connect.

W oknie Connect > Namespace wpisujemy root\cimv2 i klikamy Connect.

Następnie otwieramy Open Class. W boksieGet Object Path, wpisujemy MSFT_SIPMediationServerConfigSetting, i klikamy OK.

W oknie Object Editor dla MSFT_SIPMediationServerConfigSetting  klikamy Instances.

Podwójny klik na MSFT_SIPMediationServerConfigSetting=”{…}”.

Przewijamy w dół okna i zmieniamy wartość RemovePlusFromRequestURI na TRUE (standardowo jest FALSE).

Restartujemy serwer Mediation – włala 🙂

http://technet.microsoft.com/en-us/library/dd441273(office.13).aspx

Cała prawda o Unified Communication i standardach

0

Hitler Not Happy with Unified Communication – ten film pokazuje całą prawdę o integracji różnych rozwiązań po SIP’ie. Uśmiałem się do łez…

HLB dla OCS 2007 R2

0

Microsoft udostępnił dokument, który zawiera cenne informacje (wymagania, konfiguracja) pomocne przy  konfigurowaniu równoważenia obciążenia przy użyciu sprzętu (HLB) dla Microsoft Office Communications Server 2007 R2. HLB może być zrealizowane dla Office Communications Server pools, serwerów Edge i usługi Communicator Web Access.

Dokument można pobrać z Centrum Pobierania Microsoft:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=91bdb328-8b9b-4759-a647-82133ed57908

Po mojej sesji o integracji Office Communicatora z IPPBX’ami @ PEPUG

0

W ostatni czwartek miałem przyjemność poprowadzić sesję o integracji IPPBX’ów producentów AVAYA i Cisco z Microsoft OCS 2007 R2.

Mówiłem przede wszystkim o integracji komunikatora Microsoftowego z tabami oferowanymi przez Cisco Uified Communication (UC) i AVAYA UC. Sam proces integracji Cisco z OCS’em nie jest skomplikowany, ponieważ w przypadku Cisco instalujemy pakiet Cisco UC Integration for Microsoft Office Communictor oraz musimy zsynchronizować się z AD po stronie CUCM’a.

W przypadku AVAYA cały proces jest skomplikowany i jeszcze droży, ponieważ musimy zakupić dodatkowe pudełko – AES Server, gdzie konfigurujemy certyfikaty i opcje związane z integracją po LDAP’ie. W dodatku musimy mieć komunikator AVAYA One-X Communicator, który będzie uruchomiony w tym samym czasie, co MOC z tabem AVAYA One-X, aby wszystko działało.

Porównując sam proces integracji muszę przyznać, że w Cisco wygląda to LEPIEJ!!! dużo LEPIEJ… ale nie będę wchodził w szczegóły. Zainteresowanych zapraszam stroną grupy PEPUG, gdzie dostępne będą materiały po spotkaniu.

http://ms-groups.pl/PEPUG/default.aspx/

Po sesji wywiązała się bardzo ciekawa dyskusja o tym czy takie integracje mają sens, i czy ktoś to wdraża. Tak są klienci, ale zazwyczaj duże korporacje, bo rozwiązania są bardzo drogie. Rozmowa była bardziej pikantna :), ale szczegółów nie zdradzam. Kto nie był… niech żałuje. 

Zaprasza na kolejne spotkania grupy PEPUG, można usłyszeć sporo ciekawych rzeczy o Exchange Server, OCS, i tematach szeroko pojętych jako Unified Communication. 

http://ms-groups.pl/PEPUG/default.aspx/

Go to Top