Le Cloud de Christophe BOUCETTA

Voici le blog sur les communications unifiées et la collaboration Microsoft par un MVP nominé depuis 11 ans
  • [Microsoft Lync Server 2013] Webinaire Lync éducation

    Victrix délivrera un webinaire Lync à l'attention du secteur de l'éducation le mercredi 12 février 2014 à 10h.

    J'assisterai Stéphane dans la présentation pour la partie technique et les questions/réponses.

    Inscription auprès de Marjorie en envoyant un courriel à mlandry@victrix.ca.

  • [Microsoft Lync Server 2013] MiContact Center

    L'offre de centre de contact pour Lync est importante.

    On peut en découvrir une partie ayant réussi (ou du moins passé) le processus de certification de Microsoft ici: http://technet.microsoft.com/en-us/lync/hh972602

    Bien sur, il y en a d'autres dont celui de Mitel: MiContact Center.

    MiContact Center for Microsoft Lync is built natively on the Microsoft Lync Server call control and Lync desktop client.  It is an end-to-end Lync solution that offers a more sophisticated solution than Microsoft Response Groups without the cost and complexity of a stand-alone contact center solution.

    With MiContact Center for Microsoft Lync software, customers can quickly be recognized and calls can be prioritized and routed to the appropriate areas. Supervisors are able to control agents and queues and with real-time reporting and forecasting adjustments can quickly be made to maximize service and optimize resource utilization.

    Value to Contact Center Agents

    Value to Contact Center Supervisors

    -  Phone Control

    -          Instant access to colleagues and supervisors

    -          Find the right skillset to efficiently achieve first contact resolution

    -          Improve collaboration

    -          See how long an agent is on a call

    -          Toggle between groups with a click of the mouse

    -          Provide insight into queue service levels

    -          Quickly identify service affecting issues

    -  ACD Statistics

    -          Can see their personal contact center stats (total inbound ACD calls, total non ACD calls, total outbound calls, total Do Not Disturb, total Make Busy

    -  Real-time Alerts

     

     

    -  Real-time management of agents & queues

    -  Forecasting:

    -          take guess work out of staffing requirements

    -          see how service levels are affected when data changes

    -          import results into Excel and share

    -  Reporting:

    -          get a high level view of departmental and agent productivity

    -  Ensure adherence to service levels.

    Plus d'information ici: http://mitel.ca/products/enterprise-solutions/lync

  • [Microsoft Lync Server 2013] Lync Conference - Sold out

    Un mois avant le début des conférences Lync 2014 de Las Vegas, l'ensemble des 2000 places disponibles sont maintenant vendu.

    Je serais sur zone dès le 17 février pour la journée "Office 365 Deployment Workshop", MP pour les français s'y rendant aussi.

  • [Microsoft Lync Server 2013] Cannot insert duplicate key row in object ‘dboAgents’ with unique index ‘IX_Agents_UserSid’

    En visite chez un client ce matin, on m'a remonté le problème suivant:

    De manière complétement aléatoire, dans un workflow des responses group, il arrive qu'un agent du groupe ne reçoit plus les appels.

    Aucune erreur, aucun avertissement rien.

    Quelques rapides recherche sur internet, la kb suivante fait référence au problème: http://support.microsoft.com/kb/2393943/en-us

    Sujet: Call to Microsoft Lync Server Response Group Agent fails

    Description: Consider the following scenario. A Lync user makes a call to a Lync Server Response Group agent who is listed on his or her Lync contact list. However, the Lync Server Response Group agent does not receive the call as expected.

    Cause:

    This issue occurs if one or more of the following conditions are true:

    • The Lync Server-enabled user account for the Lync Server Response Group agent was assigned to a different SIP domain that is registered with the Lync Server pool or server.
    • The update to the Lync Server Response Group agent SIP URI did not occur in the Lync Server response groups that the Lync Server Response Group agent is a member of

    Résolution: Regarder le KB

    Ajout/Suppression de l'utilisateur peut causer l'erreur suivante:


    Comme vous ne pouvez pas vous permettre d'attendre un temps indéterminé pour pouvoir rajouter l'utilisateur dans le groupe, quelques solutions:

    - En powershell, bizarrement, cela fonctionne immédiatement, commande ici: http://technet.microsoft.com/en-us/library/gg425955.aspx

    - Supprimer l'agent manuellement dans la base SQL (dbo.agents), procédure ici:  http://www.lync-blog.nl/?p=640&lang=en

  • [Microsoft Lync Server 2013] Basic Administration Guide - Release 1.1

    ous pouvez trouver un guide d'administration de Microsoft Lync Serveur 2013 publié au début du mois de Janvier sur ce lien: http://gallery.technet.microsoft.com/office/Lync-Server-2013-Basic-0a86824d

     _

    Contenu:


    A free e-book dedicated to Lync administrators with the following contents:

    • Acknowledgements. 1
    • There Ain't no Such Thing as a Free Lunch. 1
    • Disclaimer. 1
    • About the Author. 2
    • About the Reviewers. 2

    1 Before You Begin.. 

    • What is Microsoft Lync 2013 server?. 5
    • Why Lync 2013 matters?. 5
    • Looking At Lync 2013 from the Client 6
    • Looking At Lync 2013 from the Server. 11
    • Adopting Lync: What I Need and How Much Does It Cost 12
    • Extra Costs to Be Aware of with Lync 2013. 16
    • Final Word. 17
    • Lab. 18

    2 Building your Lync 2013 

    • Planning a minimal working infrastructure. 18
    • Internal Lync Server Services Only. 18
    • Try it now.. 19
    • Lync Server Available for External Users. 19
    • Try it now.. 20
    • Exchange 2013 and SharePoint 2013 Integration. 20
    • Assembling the required software and hardware. 21
    • Virtualization. 21
    • Acquiring the Required Resources 22
    • Realizing the Deployment Scenarios. 23
    • Try it now.. 23
    • Deploying the lab. 24
    • Domain controller 24
    • Try it now.. 25
    • Lync Server Front End. 26
    • Office Web Apps Server 26
    • Reverse Proxy. 26
    • Lync Edge. 26
    • Exchange and SharePoint 26
    • Lab. 27

    3 Managing users with Lync Server Control Panel


    • Introducing Lync Administration from the Control Panel 28
    • Choosing Between the Control Panel and the Management Shell 29
    • Policies and Policy Scopes in Lync Administration. 30
    • Roles in Lync Administration. 32
    • Try It Now.. 32
    • Enabling And Configuring Users. 33
    • Enabling a User to Lync. 34
    • Pool assignment 35
    • SIP URI configuration. 36
    • Telephony options 38
    • Dial plan policy. 39
    • Voice policy. 41
    • Policy assignment 41
    • Try it Now.. 44
    • Lab. 44

    4 Managing Clients, and Devices with Lync Server Control Panel

    • Software Clients. 49
    • Try It Now.. 51
    • Hardware Devices. 52
    • Mobility. 54
    • Some Things You Have to Do Outside the Control Panel 56
    • Try It Now.. 58
    • Lab. 58

    5 Managing Users with Lync Server Management Shell

    • Administering Users From The Management Shell 60
    • Enable or Disable Lync Users. 63
    • Try It Now.. 65
    • Moving Lync Users Between Different Pools. 65
    • Handling Policies From The Management Shell 67
    • Lab. 71

  • [Microsoft Lync Server 2013] Erreur 485 Ambiguous call - UPDATE -

    J'avais écrit un article sur l'erreur 485 Ambiguous call le mois dernier: http://microsofttouch.fr/default/b/christophe/archive/2014/01/01/microsoft-lync-server-2013-erreur-485-ambiguous-call.aspx

    Le support m'avait communiquer début Avril pour le patch, mais il est finalement arrivé avec 3 mois d'avance dans la cumulative update de Janvier 2014.


    Article: http://support.microsoft.com/kb/2912338

    Sujet: Impossible d'appeler utilisateurs disposant d'une Voix Entreprise lorsque les utilisateurs ont le même numéro de téléphone principal dans un environnement de Lync Server 2013

    Description:

    Considérez le scénario suivant :

    • Vous avez plusieurs utilisateurs qui sont activés pour le contrôle d'appel distant (RCC) et plusieurs utilisateurs qui sont activés pour Voix Entreprise dans un environnement Microsoft Lync Server 2013.
    • Tous les utilisateurs activés de Voix Entreprise sont configurés pour que le même numéro de téléphone principal et des extensions différentes.
    • Un utilisateur prenant en charge le contrôle d'appel distant essaie d'appeler un utilisateur activé de Voix Entreprise.

    Dans ce scénario, l'appelant peut entendre TONALITE de rappel. Toutefois, l'appelé ne voit pas une notification d'appel entrant dans un client pour Lync, ni qu'il est entendu d'assistance par téléphone sonne. En outre, une erreur 485 ambiguë est enregistré dans les journaux UCCAPI.

    Cause: Ce problème se produit parce que le numéro de poste d'un utilisateur activé de Voix Entreprise est analysé correctement lorsqu'un utilisateur prenant en charge le contrôle d'appel distant appelle l'utilisateur avec Voix Entreprise.


    La mise à jour à corrigé le problème.

  • [Microsoft Lync Server 2013] VDI

    Ayant réalisé un projet de déploiement Lync Serveur 2013 dans un environnement client comportant exclusivement des utilisateurs travaillant par le biais de bureau virtuel VMWare View, voici un petit retour d'expérience.

    Le plugin VDI pour Lync est un nouveau composant apparu avec la version 2013 qui permet d’offrir une expérience audio et vidéo à des utilisateurs utilisant le client Lync dans une session VDI.

    Pour supporter cela, le plugin VDI utilise des mécanismes de redirection, encode et décode le flux média en utilisant les ressources locales du client

    L'objectif:

    - Fournir un outil de collaboration permettant le télétravail - 1er temps

    - Remplacer la téléphonie actuelle - 2ième temps

    L'environnement:

    - Lync Serveur 2013

    - VMWare Horizon 5.2

    Les prérequis:

    - VMware Horizon View 5.2 est un environnement supporté par Microsoft. Avec les versions précédentes, cela ne fonctionne pas!

    - Le protocole de présentation utilisé par VMware View est PC-over-IP (PCoIP). PCoIP compresse, encrypte et encode l’expérience de bureau utilisateur dans le datacenter et transmet les pixels associés au client VMware View. Les processus PCoIP opérant avec le client Horizon VMWare View étant seulement en mode 32bits, le plugin VDI pour Lync utilisé doit être aussi en 32 bits. Par curiosité, j'ai essayé avec le plugin 64 bits, cela ne fonctionne pas.

    - OS Ordinateur local:

    • Windows 7 Service Pack 1;
    • Windows 8;
    • Windows Embedded Standard 7;
    • Windows Thin PC

    - Ordinateur local:   

    • Processeur minimal pris en charge : processeur 1,5 GHz
    • Mémoire minimale prise en charge : 2 gigaoctets (Go) de RAM
    • Espace minimal requis pour l’installation : 32 bits : +/- 700 Mo

    - OS Machine virtuelle:    Windows 7 SP1
    - Horizon View:    

    • Agent View 5.2
    • Client View 5.2

    - Plugin Lync VDI:    32 bits seulement

    Matrice de support VMWare:

    Configuration Lync:

    Simple, dans la stratégie globale cliente des utilisateurs VDI, la redirection du flux média doit être activée:

    Il faut mettre la valeur EnableMediaRedirection  à  True

    Fonctionnalités supportés:


    Le tableau suivant liste les fonctionnalités supportées dans Lync 2013 dans le cadre de l’utilisation dans un bureau virtuel VMware View:

    FONCTIONNALITÉS

    SUPPORT

    Présence

    Oui

    Messagerie instantanée

    Oui

    Partage bureau

    Oui

    Partage application

    Oui

    Partage PowerPoint

    Oui

    Tableau blanc

    Oui

    Transfert de fichier

    Oui

    Réunion en ligne

    Oui

    Intégration office

    Oui

    Audio

    Oui

    Vidéo

    Oui

    Enregistrement audio

    Non

    Limitations:

    Les limitations suivantes sont à prendre en considération dans le cadre de l’utilisation de Lync 2013 dans un bureau virtuel VMware View:

    • Le plugin VDI Lync étant en mode 32 bits, Microsoft Office doit aussi être en 32 bits;
    • pages de réglage des périphériques audio et vidéo intégrés;
    • vidéo multivue pendant une conférence (avoir 3 à 5 flux vidéo en simultanée dans son client);
    • enregistrement des conversations
    • participation anonyme à des réunions (c’est-à-dire participation à des réunions Lync hébergées par une organisation qui n’est pas fédérée à la vôtre). La réunion peut être rejointe depuis le poste local. ;
    • utilisation du plug-in Lync VDI avec un périphérique Lync Phone Edition, on ne peut pas associer le plugin à ce type de téléphone, ce qui est logique, mais vous pouvez tout à fait avoir un téléphone Lync Phone Edition au bureau et utilisé Lync dans une session VMware;
    • sonneries personnalisées et fonctionnalités d’attente musicale.

    Poste client:

    1)     Installer le plugin Lync 2013 VDI 32 bits sur le poste local : http://www.microsoft.com/fr-ca/download/confirmation.aspx?id=35457;

    2)     Importer le certificat racine;

    3)     Configurer les clés de registres dans : HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Lync

    1. "ConfigurationMode"=dword:00000001" <—DWORD (32-bit) Value
    2. "ServerAddressInternal"="r-qimc1p.nissarte.ca" <—String Value
    3. "ServerAddressExternal"="sip.nissarte.ca" <—String Value

    4)     Installer les mises à jour suivantes :

    1. KB2592687: Description of the Remote Desktop Protocol 8.0 update for Windows 7 SP1 and Windows Server 2008 R2 SP1,
    2. KB2574819: An update is available that adds support for DTLS in Windows 7 SP1 and Windows Server 2008 R2 SP1

    5)     Lancer le client Lync 2013 dans la session View

    Tests

    Processus de connexion :

    -        Recherche par le client Lync 2013 dans la session View du poste local :

    -        Une fenêtre d’authentification apparait la première fois (les informations sont ensuite sauvegardées dans la base de registre :

    Exemple:

    Sign-in address: christophe@nissarte.ca

    User name: NISSARTE\christophe

    Password: xxxxx

    Cocher “Save my password”

    -        Le client Lync 2013 finalise ensuite la communication avec le plugin VDI:

    Observation

    -Emplacement des informations du plugin: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\LyncVdiPlugin

    -L’installation du client Lync 2013 sur le poste local peut créer des problèmes

    Documentation

    - Document de configuration: http://www.vmware.com/files/pdf/techpaper/vmware-horizon-view-microsoft-lync-install-configure.pdf

    - Configuration QoS: http://blogs.technet.com/b/nexthop/archive/2013/10/24/configuring-lync-2013-vdi-plug-in-support-for-qos.aspx

  • [Microsoft Lync Server 2013] Scripts

    Toujours pratique, je vous présente quelques nouveaux scripts qui pourraient vous intéresser:

    - Get-csRgsWorkflowDiagram:

    Cela vous permet de générer automatiquement des diagrammes des responses group configurés actuellement dans votre organisation en les exportant en csv. Vous pouvez ensuite les important dans Viso.

    Lien téléchargement: http://gallery.technet.microsoft.com/office/Get-csRgsWorkflowDiagram-b4465297

    Description: http://windowspbx.blogspot.ca/2014/01/get-csrgsworkflowdiagram-auto-diagram.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+MattLandisWindowsPbxUcReport+(Matt+Landis+Windows+PBX+%26amp;+UC+Report)

    - Lync Licence Reporting v2.0.ps1

    Cela vous permet de produire facilement un rapport concernant l'usage des licences Lync et l'UM dans votre organisation.

    Lien téléchargement: https://skydrive.live.com/?cid=0ff04f2f514d1efc&id=FF04F2F514D1EFC%2133835&ithint=file,.ps1&authkey=!ADDSwAGcP7hkk3E#cid=0FF04F2F514D1EFC&authkey=%21ADDSwAGcP7hkk3E

    Lien description: http://andrewmorpeth.blogspot.ca/2014/01/lync-and-um-licence-reporting-script.html

  • [Microsoft Lync Server 2013] Cumulative Update Janvier 2014

    Microsoft vient de publier des nouvelles mises à jours :

     Product

     Version

    KB and Download

    Lync Server 2013

    5.0.8308.577

    2809243

    Lync Server 2013 Debugging Tools

    5.0.8308.577

    2905051

    Lync Server 2013 Resource Kit Tools

    5.0.8308.577

     

    2905053

     

    Lync 2010 (64bit client)

    4.0.7577.4419

    2912208

    Lync 2010 (32bit client)

    4.0.7577.4419

    2912208

    Lync Server 2010

    4.0.7577.225

    2493736

    Lync Phone Edition (for Aastra 6721ip and Aastra 6725ip)

    4.0.7577.4420

    2918033

    Lync Phone Edition (for HP 4110 and HP 4120)

    4.0.7577.4420

    2918035

    Lync Phone Edition (for Polycom CX500, Polycom CX600, and Polycom CX3000)

    4.0.7577.4420

    2918038

    Lync Phone Edition (for Polycom CX700 and LG-Nortel IP Phone 8540)

    4.0.7577.4420

    2889244

  • [Microsoft Lync Server 2013] failed while updating destination pool

    Problème revenant depuis OCS 2007, vous constatez l'erreur "failed while updating destination pool" lorsque vous souhaitez migrer un utilisateur d'un environnement 2010 à 2013 par exemple:

    Powershell:

    Move-CsUser : Failed while updating destination pool.
    At line:1 char:1
    + Move-CsUser -Identity "Christophe Boucetta" -Target "lync***.******.ca"
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Panneau de configuration:

    Étant un problème de permission, pour contourner cela:

    - Adsiedit.msc

    - Choisir le compte utilisateur posant problème

    - Propriété

    - Onglet Sécurité puis choisir avancé

    - Décocher “Include inheritable permissions from this object” s parent setting for the user account"

    Open up adsiedit.msc, navigate to the user’s account, open up the properties and review the Advanced Security Settings of the object. Uncheck “Include inheritable permissions from this object” s parent setting for the user account.

  • [Microsoft Lync Server 2013] CX5100 Unified Conference Station

    Polycom avait annoncé cette été la mise sur le marché pour le 4ième trimestre 2013 de deux nouveaux produits (http://www.polycom.com/company/news/press-releases/2013/20130708.html), le modèle CX5100 est maintenant disponible.

    Description:

    Experience 1080p “around-the-table” video with Microsoft Lync 2013

    The Polycom CX5100 Unified Conference Station delivers a unique HD voice and video collaboration experience in Microsoft® Lync™ environments.

    The CX5100 provides remote participants with 1080p HD active-speaker video that automatically tracks the flow of conversation. It also adds a unique 360-degree panoramic view of the conference room. Meetings are more productive and participants are clearly heard with Polycom’s legendary HD Voice technology, now featuring a dynamic audio range of 160Hz to 22,000Hz.

    • Reduce training costs with simple USB plug-and-play functionality that requires little or no training
    • Users connect a USB cable to their laptop and use the Lync client they already know—no remote required
    • Lower support costs and realize a better ROI with increased room usage for collaboration

    Customers who desire stand-alone SIP conference phone capability in addition to USB camera and audio connectivity should consider the CX5500.

    Jeff à fait un superbe article sur le sujet: http://blog.schertz.name/2013/12/polycom-cx5100-for-lync-2013/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+jschertz+%28Jeff+Schertz%29

    Une rapide recherche sur internet fait état d'un prix aux alentours des 6,000$

  • [Microsoft Lync Server 2013] Nouvelles passerelles Audiocodes SBA

    Au mois de novembre 2013, par la notice 0194, Audiocodes à annoncé deux nouvelles versions de passerelle SBA.

    - Mediant 1000B SBA-ES:

    The new Mediant 1000B SBA-ES simplifies design considerations by supporting wider branch capacity in a single product and therefore, it supersedes the Mediant 1000B SBA with 4G RAM.
    The Mediant 1000B SBA-ES is equipped with Solid State Drive (SSD) storage and supports up to 1,000 users. The SSD significantly improves reliability, shortens boot-up time, and increases the mean time between failures (MTBF). The OSN of the Mediant 1000 SBA-ES is OSN3.
    This enhanced Mediant 1000B SBA-ES enables customers to run third-party IT software, for example, anti-virus and monitoring agents on the same operating system as the SBA.

    - Mediant 1000B SBA-EO:

    The server of the new high-performance Mediant 1000B SBA-EO is based on the Intel® Core™ i7 dual-core processor (Sandy Bridge), providing the following interfaces:
    2 Ethernet port interfaces (front panel)
    1 Ethernet port interface for internal communication
    USB
    Graphic port
    The Mediant 1000B SBA-EO high-performance CPU supports large branches with up to 1,000 users while meeting market demand for running multiple, integrated branch applications. These include third-party applications as well as applications provided by AudioCodes such as Auto-Attendant Interactive Voice Response (AA-IVR), Fax2Mail and Mail2Fax, Campus Mobility, and SmartTap Recording.
    The name of the Mediant 1000B SBA-EO server is "OSN3B". The CPN of the Mediant 1000B SBA-EO product per se' ends with the suffix "EO". The new Mediant 1000B SBA-EO with OSN3B will be offered in parallel to the incumbent Mediant 1000B SBA with OSN3.

  • [Microsoft Lync Server 2013] Erreur 485 Ambiguous call

    Dans le cadre d'un projet de migration Lync 2010 vers 2013, je suis tombé sur une nouvelle erreur: 485 Ambiguous call.

    Le contexte:

    • Pabx Mitel
    • Deux passerelles Dialogic 2000
    • Deux serveurs FE/MED 2013
    • Deux serveurs FE/MED 2010
    • Une centaine d'utilisateur sur 1000 utilisent Lync en tant que téléphonie principale

    Problème:

    Il s’agit d’une migration d’un environnement Lync 2010 vers 2013, l’ensemble des règles et stratégies voix ainsi que les règles du fichier Company… furent tout simplement récupérés. Dans l’ancien environnement 2010, l’affichage du nom dans le client lync 2010 lors d’un appel depuis un téléphone Mitel fonctionnait correctement.

    Il y avait en fait deux problèmes constatés pendant et suite à la migration :

    -        L’erreur 485 pour les utilisateurs étant migrés sous 2013 lors d'un appel entrant:

    SIP/2.0 485 Ambiguous

    SERVER: RTC/5.0

    ms-diagnostics: 4002;

    reason="Multiple users associated with the source phone number";

    HRESULT="0x8004C3CC";

    processing-cluster="****************";

    processing-frontend="******************";

    source="*****************"

    ms-application-via: ms-udc.cdr%3D8d9a4ab905fd5433dce8a519521903da%3A5;

    ms-pool=*****************************;

    ms-application=http://www.microsoft.com/LCS/UdcAgent;

    ms-server=************

    -        L’affichage du nom

    L’erreur 485 fut contourné temporaire en créant simplement une stratégie utilisateur différente du site par défaut et en y affectant l’ensemble des utilisateurs. Le fait d’être sur deux phones context différents ne causait plus de problème.

    Par contre, le non affichage du nom d’un appelant Mitel est toujours présent.

    Diagnostique:

    Ayant épuisé toutes mes tentatives de correction du problème qui n'existait pas avec la version 2010, j'ai du me résoudre à ouvrir un case chez Microsoft.

    L'ensemble des numéros étant au format E.164 tel que "tel:+1514XXXYYYY:ext=AAA, Le premier soupçon porté évidemment sur l'affectation du numéro +1514XXXYYYY directement à un utilisateur ou contact, ce qui n'était pas le cas, l'ayant vérifié à de nombreuses reprises.

    Après être escaladé au support, la raison est enfin connue, c'est un bug!

     
    1.    L’appel entre depuis la passerelle PSTN avec le numéro en format extension :
    2.    Il passe par le serveur de Mediation avec la modification du contexte dans le numéro source et un nouveau Call-ID

    3.    En réponse, le TranslationService informe le serveur de Mediation qu’il essaye de localiser le destinataire :
    4.    C’est à ce point que la règle de normalisation modifiée devrait être prise en compte, mais le message 485 Ambiguous provient d’UdcAgent

    Si vous souhaitez confirmer être victime du même bug, faîtes une trace avec l'option UdcAgent

    Vérifiez que vous avez les informations suivantes:

    TL_INFO(TF_PROTOCOL) (TranslationApplication,PhoneProcessor.OnRequest:1709.idx(591))[2133674422]Retargeting [ReqUri=sip:+1514*******;ext=****@*****.ca;user=phone]
    TL_WARN(TF_COMPONENT) (UserServices,OdbcDetermineError:2923.idx(386))
    ----
    Odbc State: 42000,
    Severity: 11,
    Native: 50124,
    Sproc: DbRaiseError,
    Line: 20,
    Sql State: 1,
    Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]
    ###50124:RtcpQueryResourceDirectoryByUserOrPhone:More than one resource is assigned the phone number [+1514*******].
    Unable to route to this phone number.
    ----

    TL_ERROR(TF_COMPONENT) ((Shared),CDbAccessBase::ProcessErrorCodes:3001.idx(1443))
    ^^^^
    RtcMessageDispatcher sproc execution failed : ExecHr = [hr=S_OK],
    NativeError = [50124],
    NativeErrorSeverity = [11],
    NativeErrorLineNumber = [20],
    NativeErrorSqlState = [1],
    OdbcSqlState = [01000],
    ErrorText = [[# [Microsoft][SQL Server Native Client 11.0][SQL Server]###50124:RtcpQueryResourceDirectoryByUserOrPhone:More than one resource is assigned the phone number [+1514*******]. Unable to route to this phone number. #]
    [# [Microsoft][SQL Server Native Client 11.0][SQL Server]###50001:RtcMessageDispatcher:Propagation #]]
    ^^^^.

    TL_ERROR(TF_COMPONENT) (UserServices,CSprocCompletionHandler::HandleCommonSprocErrors:2599.idx(76)) Sproc failed [SprocName=RtcMessageDispatcher] [ExecuteResult: S_OK] [NativeError: 50124]

    L’erreur est retournée par le code suivant de la procédure stockée RtcpQueryResourceDirectoryByUserOrPhone, que vous pouvez retrouver dans votre banque de données. Dans une trace SQL Profiler nous aurions vu que PhoneExt a été mis à nul, ce qui fait que le résultat retourné soit de plusieurs lignes au lieu d’une seule.

    select @_ResourceId = p.ResourceId
              from dbo.ResourcePhone as p
             inner join dbo.ResourceDirectory as d on
                   ( d.ResourceId = p.ResourceId
                     and (   (d.OptionFlags & 0x00000080) <> 0
                          or (d.OptionFlags & 0x00000200) <> 0 ) )
             where p.PhoneNum = @_PhoneNum
               and ((@_PhoneExt is null) or (p.PhoneExt = @_PhoneExt))

    La cause a été identifiée dans le code du Message Dispatcher, et il sera corrigé dans CU4, dont la date tentative est de mars/avril 2014. Veuillez noter que la date du release pourrait changer ultérieurement en fonction des nécessités du moment.

  • Microsoft MVP Lync 2014

    L'année commence bien, mon statut de MVP est renouvelé pour un an:

    Chère/Cher Christophe Boucetta,

    Félicitations! Nous sommes heureux de vous remettre la récompense MVP Microsoft® 2014! Cette récompense est accordée aux leaders d'exception de la communauté technique qui partagent activement leur expertise pratique de grande qualité. Nous apprécions vos remarquables contributions dans les communautés techniques Lync lors de cette année passée.

  • Bilan 2013

    Une nouvelle année s'achève, petit bilan du blog.

    Notre plateforme doit migrer, nous actuellement avec une version telligent 7, une migration vers la 8 est prévue quand JS le pourra. Actuellement, notre version ne permet pas d'avoir des statistiques comme le nombre de visite par jour, etc. J'attends beaucoup de cette nouvelle version.

    Mon blog, c'est 146 articles en 2013, une moyenne de 10 000 visites par post, ce qui fait 1 460 000 visites, sans compter les lectures des articles des années précédentes (2012 et 2011), le blog recense aussi 300 followers.

    Pour un blog très spécialisé dans les communications unifiées, très fortement orienté Microsoft, exclusivement en français, c'est plutôt correcte.

    Le blog ne me remunère pas, aucune publicité, j'essaye de rester impartial devant les différentes demandes de constructeur ou d'éditeurs faisant partie de l'écosystème Lync, je n'ai pas d'affiliation spécifique avec tel ou tel partenaire, j'aime les solutions allant au plus simple et au plus rapide pour les projets.

    Au final, pas beaucoup de commentaires, il est vrai aussi que mes articles ne semblent pas forcément ouvert à cela, surement un axe à travailler de mon côté, je suis beaucoup plus sollicité en MP. Je remercie les personnes me contactant pour des encouragements ou des corrections sur des points spécifiques.

    Je vous remercie de suivre mon blog et je m'excuse pour les fautes d'orthographes que vous pouvez trouver irritant dans la lecture.

    L'année 2014 continuera dans la lancée de 2013, j'ai encore une dizaine d'articles en brouillon à finaliser, ces articles évoluent pendant mes projets, ce sont des témoignages en temps réel, ces projets n'étant pas terminées encore.

    Actuellement, 90% des articles sont dédiés aux technologies UC Microsoft et à son écosystème, 2014 va être sensiblement différent.

    2014:

    - Renouvellement du MVP: Actuellement MVP Lync 2013 Canada, j'espère être renouvelé pour 2014 le 1ier janvier. Nous sommes actuellement 5 MVP Lync au Canada;

    - Passage du CCIE Collaboration: Je passe l'écrit au mois de Janvier, certification 400-051. Si tout ce passe bien, je préparerais le lab dans la foulée, ce qui fait que beaucoup de nouveaux articles seront aussi orientés Cisco UC. Ma rentrée 2014 sera aussi chargée en plusieurs projets Jabber, donc j'aurais de la matière pour alimenter le blog;

    - Présence au Lync Conférence à Las Vegas du 17 au 20 février (me contacter MP si vous y participer aussi);

    - Présence au "Lync Interact Tour" à Montréal le 20 mars, mon rôle n'étant pas encore défini, j'ai postuler pour participé en tant que speaker;

    - La sortie de la nouvelle version de Lync, actuellement, rien n'a filtré de Microsoft concernant les nouveautés;

    - La naissance de mon deuxième enfant;

    Merci à tous pour votre suivi, et joyeuse fêtes, mes meilleurs voeux pour cette nouvelle année.

  • [Microsoft Lync Server 2013] Upgrade Audiocodes Mediant 1000 SBA

    Dans le cadre d'un déploiement multi site voix Lync Serveur 2013, je devais installer une passerelle Audiocodes Mediant 1000 SBA, malheureusement pour moi, la version SBA livrée étant pour un environnement 2010 (1.1.8.21).

    Version supportée pour 2013:

    Audiocodes Mediant 800/1000/2000 SBA SBA 1.1.11.40 / GW 6.60A.022.003

    http://technet.microsoft.com/en-us/lync/gg131938.aspx

    Pas prévue dans mon projet ayant une échéance courte, le choix de faire la procédure de migration est inévitable.

    Pour commencer, la documentation utile:

    LTRT-25500 Mediant 1000B OSN3 - Kontron BIOS Upgrade_1

    LTRT-25705 Mediant 1000B SBA Software Upgrade for Microsoft Lync Server 2013 Configuration Note

    SBA Upgrade & Recovery Process: http://www.lyncuserforum.com/news/audiocodes/SBA%20Upgrade%20and%20Recovery.pdf

    Il faut impérativement valider que vous avez la clé USB pour Lync Serveur 2013, ce qui n'était pas mon cas, vous pouvez vous la faire envoyez par Audiocodes.

    Documentation et software disponible ici: http://www.audiocodes.com/upgrade-to-lync-2013

    Étapes:

     Branchez votre cable au port série du SBA:

    Ma passerelle:

    1- Vérification de la version du BIOS:

    Vous devez être en version 23


    Si vous êtes en version R22, procédez à mise à jour avec la procédure LTRT-25500 Mediant 1000B OSN3 - Kontron BIOS Upgrade_1 (non couvert ici, ce n'était pas mon cas).

    2 - Personnaliser le fichier RecoveryUtil.ini

    Il est possible de "customiser" le fichier RecoveryUtil.ini

    Les options intéressantes sont:

    RecoveryStartType:

    Manually (recommended and default): To start the SBA upgrade and recovery manually, set the RecoveryStartType parameter to 1
    Automatic: To start the SBA upgrade and recovery automatically, set the RecoveryStartType parameter to 0

    Automatic:

    Upon Confirmation: To start the SBA upgrade and recovery only after user confirmation, set the Automatic parameter to 0
    Automatic (recommended and default): To start the SBA upgrade and recovery automatically (without confirmation), set the Automatic parameter to 1

    EnableDhcp:

    Use DHCP for obtaining IP address (recommended and default): Set the EnableDhcp to 1, as shown below:
    [NetworkCardConfiguration] EnableDhcp=1
    Manually (Static) define IP address: Set the EnableDhcp to 0, as shown below:
    [NetworkCardConfiguration] EnableDhcp=0
    When set for static IP address, configure the static network address, as shown below:
    • IpAddress: Defines the static IP address:
    [NetworkCardConfiguration] IpAddress=10.21.22.55
    • SubnetMask: Defines the subnet:
    [NetworkCardConfiguration] SubnetMask=255.255.0.0
    • DefaultGateway: Defines the default gateway:
    [NetworkCardConfiguration] DefaultGateway=10.21.0.1
    • DnsServers: Defines the domain name server (DNS):
    [NetworkCardConfiguration] DnsServers=10.1.1.11

    Vous pouvez utiliser le fichier sans aucune modification, il suffit de suivre l'évolution sur votre poste de travail en branchant un cable dans le port série de la passerelle.

    3 - Go


    Branchez la clé USB et démarrez la passerelle:


    Tapez :

    - cmd

    - ch –si 0001

    Tapez ensuite : gorecover pour lancer la procédure:

    Attendre la fin de la procédure:

    Supprimer la clé USB et redémarrez la passerelle.

    Attendre une dizaine de minutes, notes Audiocodes:

    • This step may take a while (about 10 minutes). While the Mediant 1000B is rebooting, DO NOT power off the Mediant 1000B.
    • During initialization, the OSN3 server restarts twice.
    • At the end of the process, all Network Interface Cards (NIC) of the OSN3 server are assigned IP addresses by your enterprise's DHCP server (if it exists).

    4 - Attribuer une adresse IP

    La commande i vous permet d'afficher la configuration existante.

    La commande i "Numéro de carte" IP MASK GATEWAY vous permet d'attribuer une IP

  • [Microsoft Lync Server 2013] Cisco VCS

    C'était annoncé pour Q4 2013 ou Q1 2014 (rappel: http://microsofttouch.fr/default/b/christophe/archive/2013/09/16/microsoft-lync-server-2013-int-233-gration-cisco-vcs.aspx), la release 8.1 du Cisco VCS est enfin disponible.

    Fonctionnalités qui nous intéressent dans cette nouvelle release:

    Microsoft Lync 2013 / H.264 SVC support:
    The Microsoft Lync B2BUA now supports calls to and from Microsoft Lync 2013 clients. It provides interworking between standard H.264 AVC and Lync 2013's H.264UC SVC codec. To use Lync 2013 you must install the Microsoft Interoperability option key (formerly known as the Enhanced OCS Collaboration option key). Note that for Lync 2010, the Microsoft Interoperability option key requirements remain as per previous releases (i.e. it is required for encrypted calls to and from Microsoft Lync Server and for establishing ICE calls to Lync clients).
    Presentation sharing via Lync 2013 is supported but only from VCS to Lync.


    Support for standards-based H.264 SVC codecs: The B2BUA now supports calls to standards-based H.264 SVC codecs.

    Release notes: http://www.cisco.com/en/US/docs/telepresence/infrastructure/vcs/release_note/Cisco-VCS-Release-Note-X8-1.pdf

    Guide de déploiement: http://www.cisco.com/en/US/docs/telepresence/infrastructure/vcs/config_guide/X8-1/Cisco-VCS-Microsoft-Lync-Deployment-Guide-X8-1.pdf

  • [Microsoft Lync Server 2013] Snom "Hard reset"

    Dans la lignée du précédent post, voici les procédures pour les les modèles SNOM:

    Au démarrage du téléphone (7XX/8XX):

    1. Débrancher le téléphone
    2. Presser la touche (#).
    3. Brancher le téléphone, garder la touche # pressée.
    4. Garder la touche # pressée jusqu'à l'apparition du mode Rescue (18 à 20 seconds).
    5. Choisir l'option 1 (Settings reset).

    Au démarrage du téléphone (3XX):

    1. Débrancher le téléphone
    2. Presser la touche a combinaison * Volume Up * Volume Down # (firmware version 8.7.3.7)

    En mode GUI:

    Snom 300/320:

    1.     Naviguer jusqu'au menu Configuration. (bouton du bas)
    2.     Presser le bouton droit pour faire apparaître l'option Reset.
    3.     Confirmer
    4.     Entrer le mot de passe par défaut: 0000.


    Snom 360/370:

    1.     Presser le bouton Settings
    2.     Naviguer jusqu'au menu Maintenance.
    3.     Naviguer jusqu'à l'option Reset et confirmer
    4.     Entrer le mot de passe par défaut: 0000.

    Snom 820:

    1.     Presser le bouton Menu
    2.     Naviguer jusqu'au menu Maintenance.
    3.     Naviguer jusqu'à l'option Reset et confirmer
    4.     Entrer le mot de passe par défaut: 0000.

    Snom 870:

    1.     Sélectionner l'option Maintenance
    2.     Sélectionner "User Mode"
    3.     Sélectionner "Administrator Mode"
    4.     Entrer le mot de passe par défaut: 0000.
    5.     Sélectionner "Reset Values" et confirmer


    Hope this help

  • [Microsoft Lync Server 2013] Polycom SoundPoint hard reset

    Parce que dans le cadre d'un déploiement voix Microsoft Lync, on est susceptible de travailler avec des téléphones Audiocodes, HP, Aastra, Polycom, Snom,... de différents modèles ou version de firmware, ce souvenir des différentes procédures pour restaurer les paramètres d'usines n'est jamais simple.

    Restauration paramètres d'usines pour un Polycom SoundPoint:

    Depuis le menu du téléphone:

    1- Presser l'option menu du téléphone;

    2- Navigation dans Settings -> Advanced. Le mot de passe par défaut est "456";

    3- Depuis "Admin Settings", aller à "Reset to Default". Choisir:

    • "Reset Local Configuration"
    • "Reset Web Configuration"
    • "Reset Device Settings" ou "Format File System"

    Au démarrage du téléphone:

    1- Appuyez et maintenez les combinaisons de touches appropriées (selon sur le modèle de téléphone) en même temps pendant le processus de boot jusqu'à l'apparition de l'invite de mot de passe ("456 par défaut):

    Combinaisons de touches suivant les modèles:

    •   IP 550: 4, 6, 8 et * 
    •   IP 321, 331, 335, 450, 560: 1, 3, 5, et 7

    Hope this help

  • [Microsoft Lync Server 2013] Configuration Polycom BTOE

    Nouveautés 2.0, http://microsofttouch.fr/Default/b/christophe/archive/2013/12/17/microsoft-lync-server-2013-polycom-174-better-together-over-ethernet-btoe-connecteur-2-0-0.aspx

    La configuration du BTOE est très simple, suite aux téléchargements de l'application, il suffit d'installer la version correspondante à votre processeur (32 ou 64 bits):

     _


     _

    Il est nécessaire de "truster" le driver Polycom.

    Le reboot n'est pas vraiment nécessaire.

    La première fois, vous devez lancer manuellement le connecteur BTOE, branchez votre poste de travail sur le port PC du téléphone Polycom VVX.

    Vous devriez voir apparaître une première pop-up:

    Puis:

    si vous faites un clique droit sur l'icone du connecteur dans la barre des tâches, vous devriez voir cela:

    Le VVX est maintenant visible dans votre client Lync

    vous pouvez maintenant contrôler l'appel depuis votre client vers votre téléphone Polycom

  • [Microsoft Lync Server 2013] SNOM "Call Via Phone"

    Travaillant actuellement sur un projet de migration de la solution de téléphonie existante vers Lync, le client souhaite conserver une fonctionnalité existante pour certains de ces utilisateurs qui consiste à composer le numéro depuis leur logiciel et que l'appel est émis par le téléphone physique.


    Il y a bien sur le BTOE qui vous permet cela, mais malheureusement, les utilisateurs travaillent exclusivement avec des clients légers dans des sessions virtuelles (TS ou VMware View) et l'OS host est sous linux...

    Une solution envisagée est actuellement en cours d'évaluation dans cette preuve de concept en utilisant la fonctionnalité "Call Via Phone" avec des téléphones Snom:

    Il faut juste installer le logiciel "SetupCallViaPhone201X_freeware.msi"


    Aller dans Outils, Configurer Call Via Phone App:


    Préciser l'IP du téléphone, numéro d'extension, PIN (ou username/password):

    Et c'est tout!

    Solution qui a le mérite d'être simple et fonctionnel à défaut d'être parfaite.

    Je comprends tout à fait la frustration de certains clients ayant une solution comme Intelligence Interactive qui permet cette fonctionnalité de base avec leur client, en espérant que Microsoft l'intègre aussi dans leur prochaine version. Mes derniers projets ont tous comportés un volet "bureau virtuelle", la solution du plugin VDI n'est pas forcément généralisable à l'ensemble des scénarios.

    Merci à ce sujet: http://msucblog.wordpress.com/2013/02/22/new-call-via-phone-application-for-lync-2013-and-lync-2010/

    Solution comme vous pouvez l'imaginer, non supportée.

  • [Microsoft Lync Server 2013] Polycom® Better Together over Ethernet (BTOE) Connecteur 2.0.0

    Polycom a publié le 4 décembre 2013 une version 2.0 de son connecteur BTOE.

    Cette version de connecteur est disponible pour les VVX 300/310, 400/410, 500, 600 et 1500 avec un niveau de firmware 5.0.1 minimum.

    Le connecteur Polycom BTOE 2.0.0 est supportée dans les environnements suivants:

    • Microsoft Windows 8
    • Microsoft Windows 7
    • Microsoft Windows Vista

    New or Enhanced Features

    • User is now able to run the Polycom BToE connector application without any admin privileges.


    Enhanced Capabilities

    • Installation process is now optimized when the user tries to install the new Polycom BToE Connector by repairing the existing application.
    • Polycom BToE Connector application now supports audio peripheral devices (Speaker/Mic) with 16 Khz in addition to existing 48 Khz support.
    • BToE application now starts automatically after a successful upgrade.

    Téléchargement ici: http://support.polycom.com/PolycomService/support/us/support/eula/ucs/UCagreement_BToE_2_0_0.html

  • [Cisco] Cisco Collaboration Systems 10.x Solution Reference Network Designs (SRND)

    Le temps passe vite, Cisco vient de publier le SRND pour la version 10.x: http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/collab10/models.html#wp1437373

    Il y a une intéressante partie dédiée à Cisco Expressway:

  • [Microsoft Lync Server 2013] Intégration Office365 UM

    Un serveur Edge et la configuration d'une fédération avec Office 365 vous permet de bénéficier des fonctionnalités de messagerie vocale dans le cloud en ayant une infrastructure serveur Lync "on-premise".

    Pour bénéficier des fonctionnalités UM dans le cloud, les prérequis en terme de licence sont les suivants :

    - service plan (Exchange Online Plan 2 or Office 365 Plan E3) that includes licenses to use UM

    En terme de configuration, voici les étapes:

    1-  Créer un enregistrement dns externe pour la fédération:

    _sipfederationtls._tcp.nissarte.ca port 5061 vers votre serveur edge (sip.nissarte.ca)

    2- Configurer Lync pour la fédération:

    Set-csaccessedgeconfiguration –allowfederatedusers $true

    New-CsHostingProvider -Identity "Exchange Online" -Enabled $True -EnabledSharedAddressSpace $True -HostsOCSUsers $False -ProxyFqdn "exap.um.outlook.com" -IsLocal $False -VerificationLevel UseSourceVerification

    New-CsHostedVoicemailPolicy -identity CloudUM -Destination exap.um.outlook.com -Description "O365 Voicemail" -Organization "nissarte.onmicrosoft.com"

    Invoke-csmanagementstorereplication


    Vérification: Get-cshostingprovider -localstore

    3- Configuration Office365:

    Plan de numérotation et stratégie:

    4- Configuration du contact exchange um en powershell:

    new-csexumcontact -displaynumber "+18888" -sipaddress "sip:voicemail_o365@nissarte.ca" -registrarpool poolync.nissarte.ca -ou "ou=Exchange UM Contacts,dc=nissarte,dc=ca"

    Récupération de l'identité du contact suite à la commande précedente:

    Grant-cshostedvoicemailpolicy –identity  "CN={234731ac-9dda-4037-9acb-cd5e4be08163},OU=Exchange UM Contacts,DC=nissarte,DC=ca" –policyname CloudUM

    5- Activation de l'utilisateur dans Lync:

    Grant-cshostedvoicemailpolicy –identity "Christophe Boucetta" –policyname CloudUM
    Set-CsUser -HostedVoiceMail $True -Identity "Christophe Boucetta"

    6- Activation de l'utilisation dans Office365:

    Observation:

    - Assurez vous que l'utilisation n'est pas activé pour Lync Online;

    - Assurez vous que l'adresse courriel est bien "populated" dans votre active directory;

    - Assurez vous que l'adresse smtp primaire et la même que le sip uri de votre utilisateur Lync;

    - Si vous n'avez pas accès à l'option messagerie vocale dans l'onglet "phone" de Lync, assurez vous que le client Lync a bien découvert l'autodiscover Office 365:

    Tests:

    - Composez le numéro de téléphone assigné à votre plan de numérotation ou le contact le représentant dans Lync

    - Assurez vous de pouvoir accéder à vos messages vocaux et aux options de greeting dans l'onglet "phone":

    Merci pour votre lecture, ceci est valable pour un lab par exemple.

  • [Microsoft Lync Server 2013] Problème avec l'outil de diagnostique

    Vous avez peut-être constaté que depuis la dernière cumulative update, avec le logging tool, les traces ne montrent pas les messages remontés par le module SIPSTACK.


    La raison et la résolution est superbement décrite par Doug ici: http://blogs.technet.com/b/dodeitte/archive/2013/10/31/issue-with-lync-server-2013-logging-tool-after-applying-lync-server-2013-cumulative-updates.aspx

    Et effectivement, après avoir copier collé les deux fichiers du répertoire C:\Program Files\Common Files\Microsoft Lync Server 2013\Tracing dans celui du debugging tools C:\Program Files\Microsoft Lync Server 2013\Debugging Tools, cela fonctionne:


    Relancer une nouvelle fois OCSLogger, puis vous aurez accès à l'ensemble de la trace.