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] 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.

  • [Microsoft Lync Server 2013] Microsoft Security Bulletin MS13-096 - Critical

    Microsoft vient de publier un bulletin de sécurité en rapport à son précédent avis 2896666: http://technet.microsoft.com/fr-ca/security/advisory/2896666

    Executive Summary

    This security update resolves a publicly disclosed vulnerability in Microsoft Windows, Microsoft Office, and Microsoft Lync. The vulnerability could allow remote code execution if a user views content that contains specially crafted TIFF files.

    This security update is rated Critical for all supported editions of Windows Vista, Windows Server 2008, Microsoft Office 2003, Microsoft Office 2007, Microsoft Office 2010, Microsoft Office Compatibility Pack, and Microsoft Office viewers. It is rated Important for all supported editions of Microsoft Lync 2010 and Microsoft Lync 2013. For more information, see the subsection, Affected and Non-Affected Software, in this section.

    The security update addresses the vulnerability by correcting the way the affected software handles TIFF files. For more information about the vulnerability, see the Frequently Asked Questions (FAQ) subsection for the specific vulnerability entry under the next section, Vulnerability Information.

    This security update addresses the vulnerability first described in Microsoft Security Advisory 2896666.


    Bulletin disponible ici: http://technet.microsoft.com/en-us/security/bulletin/ms13-096

  • [Microsoft Lync Server 2013] Programmation en masse des passerelles SBC 1000/2000

    Depuis la version de firmware 3.0 des passerelles Sonus SBC 1000/2000, la licence REST est gratuit et vous pouvez l'utiliser pour de multiples scénarios .


    Les API REST sont fournis pour les développeurs qui souhaitent intégrer la orogrammation des passerelles Sonus SBC 1000/2000 dans leurs applications , et pour les administrateurs qui souhaitent avoir la possibilité de générer des scripts.
     
    Un de ces scénarios est le "scripting provisionning, qui vous permet de programmer plusieurs passerelles SBC avec les mêmes paramètres en une seule exécution au lieu d'avoir à les programmer manuellement une par une. C'est souvent le cas lorsque vous avez besoin de déployer plusieurs passerelles SBC dans le même pays , la création des mêmes tables de routage ou de manipulation des digits dans chaque passerelle est effectué manuellement à chaque fois .
     
    Voici quelques conseils de démarrage rapide pour vous permettre de d'utiliser facilement la programmation REST avec Microsoft Powershell .
     
    Pré-requis:

    • PowerShell 3.0;
    • Licences de base 3.x (Afin d'avoir la licence REST «illimité»);
    • Posséder un compte SBC avec un niveau d'accès administrateur ou REST;


    PowerShell sample to login to the SBC with REST:
     
    ### Allow self Sign Certificate
    add-type @"
        using System.Net;
        using System.Security.Cryptography.X509Certificates;
                    public class NoCheckPolicy : ICertificatePolicy {
                                    public NoCheckPolicy() {}
                                    public bool CheckValidationResult(
                                    ServicePoint sPoint, X509Certificate cert,
                                    WebRequest wRequest, int certProb) {
                                                    return true;
                                    }
        }
                    "@
     
    [System.Net.ServicePointManager]::CertificatePolicy = new-object NoCheckPolicy
     
    ### Login
    $BodyValue = "Username=rest&Password=rest"
    $url = "https://10.1.1.10/rest/login"
    $Result = Invoke-RestMethod -Uri $url -Method Post -Body $BodyValue -SessionVariable ps

    Cela va créer une session que vous serez en mesure d'utiliser pour votre future programmantion avec REST/Powershell. Notez qu'il ya un timeout à cette connexion.
    Lors du succès d'une commande, vous obtenez une réponse avec le code 200 (Erreur = code de réponse 4xx ou 5xx).

    PUT Method: PowerShell sample to create the transformation table with index nb 10 through REST:

     

    $args1 = "Description=Transformation table with REST"

    $url = "https://10.1.1.93/rest/transformationtable/10"

    Invoke-RestMethod -Uri $url -Method PUT -Body $args1 -WebSession $ps

    Les résultats devraient être visibles dans l'interface gui:

    PUT Method: PowerShell sample to create a first entry in transformation table 10 with REST:

     

    $url = "https://10.1.1.93/rest/transformationtable/10/transformationentry/1"

    $args1="Description=Passthrough with REST&InputField=0&InputFieldValue=(.*)&MatchType=0&OutputField=0&OutputFieldValue=\1"

    Invoke-RestMethod -Uri $url -Method PUT -Body $args1 -WebSession $ps

    Pour voir la création de la configuration effectuée avec REST, vous devez actualiser l'affichage dans le gui.

    POST Method: Powershell sample to change an existing parameter on an SBC configuration with REST:

    $url1 = "https://10.1.1.10/rest/tonetable/1"

    $args1="Description=French tone table"

    Invoke-RestMethod -Uri $url1 -Method POST -Body $args1 -WebSession $ps

    Powershell sample to locally backup an SBC configuration with REST:

     

    $args1 = ""

    $dest = "C:\backup.tar.gz"

    $url = "https://10.1.1.93/rest/system?action=backup"

    Invoke-RestMethod -Uri $url -Method POST -Body $args1 -WebSession $ps -OutFile $dest

    Vous pouvez trouver une description des commandes et arguments sur le lien suivant: https://support.sonus.net/display/UXDOC30/Sonus+SBC+1000-2000+API+User's+Guide

    La proposition de l'écriture de ce post et les informations m'ont proposé directement par Sonus, merci à eux pour cette méthode de programmation en masse des passerelles SBC qui est vraiment intéressante.

  • [Cisco IM & Presence] No line appearances currently exists on the Cisco Unified Communications Manager

    Lors de la mise en service de serveur(s) Cisco IM & Presence 9.x, si vous constatez l'erreur suivante lors de la phase de diagnostique :

    Diagnostic - System Troubleshooter:

    Vérifier que vos utilisateurs activés pour Jabber soit correctement associé à leurs apparences de lignes:

    Allez dans: Device - Phone - Association Information (line), tout en bas, faire associer l'utilisateur:

    Sauver, un reset, et l'erreur disparait:

    To do this for a single user, browse to the user's phone or Device Profile (if using EM). Click their primary line, then scroll down to the bottom. You can add the user there as an 'associated user'.  Save that and reset, and it should resolve the issue for the test user.

  • [Microsoft Lync Server 2013] Sangoma Vega

    Vega est à l'origine un produit d'une société basée en Grande-Bretagne acquise récemment par Sangoma.

    Sangoma visant à l'origine des ipbx open source, ils sont très actifs depuis quelques temps dans l'univers Microsoft Lync.

    Les passerelles Vega suivantes sont en cours de certification chez Microsoft, Sangoma ayant déjà certifiés les produits suivants:

    - Netborder Express Gateway

    - Vega Enterprise SBC

    - NetBorder Carrier SBC

    - Lync Express

    L'annonce officielle de la certification des passerelles Vega est espérée début 2014.

    Les passerelles Vega sont les produits suivants:

    Outre un prix liste très intéressant, la passerelle vega 5000 à une particularité intéressante qui est de permettre de fournir une boucle locale analogique jusqu'à une distance de 8 km (donc centralisation de l'ensemble des passerelles à une seule place).

    A suivre.

  • [Microsoft Lync Server 2013] Casques VXI

    Suite à un prêt d'un distributeur, on vient de découvrir les casques VXI.

    Ces casques ne font pas partie de la liste supportés par Microsoft, je n'ai malheureusement pas d'informations sur un processus de certification en cours.

    Mais ils ont une particularité intéressante décrite aussi dans cette article: http://www.lyncmigration.com/news/2013/10/17/7484292.htm

    LED presence indicator located on the microphone boom announces UC status visually by an illuminated status indicator on the boom of the headset;

    Vous avez un petit voyant lumineux situé au niveau du microphone avec une couleur "occupée", très pratique quand vous êtes en call et que, malgré la présence du casque, on vient quand même vous sollicitez.

    Solution étant brevetée par VXI, cela m'étonnerais de voir la fonctionnalité chez d'autres constructeurs.

  • [Microsoft Lync Server 2013] Téléphones IP - Time Zone

    Lors de l'installation de nouveaux téléphones IP, le serveur de temps donnera l'heure exacte nécessaire pour procéder à l'authentification et les processus d'enregistrement. Par défaut, l'appareil affiche le temps en GMT.

    Le "Time Offset" vous permet d'afficher automatiquement l'heure locale correcte sur l'écran du téléphone.

    La configuration s'effectue au niveau du DHCP en activant l'option 002:

    La valeur à fournir est en Hexadécimal.

    Cette documentation Cisco vous permet de calculer la valeur nécessaire dans votre environnement: http://www.cisco.com/en/US/tech/tk86/tk804/technologies_tech_note09186a0080093d76.shtml

    Plus simple, le tableau suivant vous donne les valeurs en fonction de votre time zone:

  • [Microsoft Lync Server 2013] Microsoft Lync Improvement Suggestions

    Vous avez des idées d'évolutions ou des suggestions concernant l'environnement Microsoft Lync?

    Ce site est fait pour vous: http://lync.ideascale.com/

    Ce n'est pas un site géré par Microsoft, mais il est connu de la communauté MVP, qui a lui la possibilité par le biais de la ML avec Microsoft ou un contact direct avec les Product Manager « d'influencer » des possibles évolutions : Your suggestions, ideas and wish list for Microsoft Lync Server and Client. NOT SUPPORTED BY MICROSOFT

    Welcome to the Microsoft Lync Improvement Suggestions

    In this community, you can submit ideas, vote on existing ideas, or add comments.

    To submit an idea, please click the new idea button below. You will then be asked to add a title and choose a campaign for the new idea. You will also have the option to add tags to the idea. To vote on an idea, simply click the up or down thumb to the left of the idea title/description. And to add a comment, click in the box below the idea.

    If you would like to see all ideas created with a specific tag, you can click on the word or phrase via the tagcloud in the left navigation area under "What we're discussing". You can also view ideas sorted by Campaigns from the left navigation area. To return to this page, click the All Ideas link.

  • [Microsoft Lync Server 2013] WebRTC

    Le WebRTC, ce terme revient de plus en plus sur internet, on le décrit comme l'avenir mais qu'est ce que sait?

    Revenant du MVP Summit 2013, j'ai pu assister à une démonstration d'une solution de WebRTC avec Lync Serveur 2013 qui devrait beaucoup plaire, étant sous NDA, je ne peux malheureusement rien dire, mais de mon côté, cette solution va me permettre de débloquer un projet à 3000 utilisateurs ne devant avoir aucun client lourd sur le poste de travail.

    En attendant, pour découvrir le WebRTC, je vous invite à télécharger ce livre très intéressant: http://info.sonus.net/snet-webrtc-dummies

  • White Paper télétravail

    Cisco vient de publier un "White Paper" sur les intérêts de la vidéo dans le Télétravail.

    Vous pouvez trouver ce document ici: http://www.cisco.com/en/US/prod/collateral/ps7060/ps11303/ps11308/ps11327/213216_12_white_paper_c78_728799_v4.pdf

    Les arguments sont tout à fait valable pour tout types de solutions UC.

  • [Microsoft Lync Server 2013] Lync Conferences 2014

    Le détail des sessions des conférences Lync 2014 à Las Vegas sont maintenant visible sur leur site: http://www.lyncconf.com/Sessions.aspx

  • [Microsoft Lync Server 2013] Personnaliser Lync Web App

    Je suis tombé récemment sur un projet où la personnalisation de l'interface Lync Web App est devenu un enjeu critique.

    Lync Web App utilise UCWA, cette environnement est disponible pour permettre à des développeurs de tirer parti des applications web personnalisées. UCWA version 2 sera documenté dans le futur, mais pour l'instant, rien n'est publique.

    Vous pouvez faire actuellement avec un peu d'imagination quelques personnalisations:

    Modification des logos et images par exemple, avec le logo lors d'une connexion dans les répertoires:

    c:\program files\Microsoft Lync Server 2013\Web Components\LWA\Ext\Images\LyncWebApp_logo.png
    c:\program files\microsoft lync server 2013\web components\lwa\int\images\lyncwebapp_logo.png


    changer l'image d'un invité:

    Il est aussi possible de jouer avec les couleurs, des css sont présent dans les répertoires:

    - C:\Program Files\Microsoft Lync Server 2013\Web Components\LWA\Int\Styles

    - C:\Program Files\Microsoft Lync Server 2013\Web Components\LWA\Ext\Styles

    Il est aussi possible de changer les fichiers de son joués pendant l'ouverture d'une session par exemple.

    Si vous faîtes des tests, il important de :

    -        Faire les modifications dans les fichiers LWA\Int\ et LWA\Ext\

    -        Redémarrez les services FE et Web Conferencing après changement

    -        Refaire une nouvelle réunion, une réunion déjà instancié conserve les anciens paramètres même si les fichiers n'existes plus sur le serveur.

  • [Microsoft Office Web Apps 2013] Mise à jour Novembre

    Microsoft vient de publier une mise à jour pour Office Web Apps 2013: http://support.microsoft.com/kb/2837634/en-us


    Cette mise à jour est importante, elle fixe le problème suivant apparu avec Windows 8.1:

    Assume that you have Internet Explorer 11 installed. When you try to share a presentation in a Microsoft Lync meeting in Lync 2013, the share attempt fails.


    Téléchargement ici: http://download.microsoft.com/download/8/7/2/87260417-5583-426A-8892-74990BE89338/wacserver2013-kb2837634-fullfile-x64-glb.exe

    Une procédure bien particulière est nécessaire pour passer une mise à jour Office Web Apps 2013, vous pouvez suivre celle fourni par Microsoft: http://technet.microsoft.com/en-us/library/jj966220.aspx ou celle que j'avais produit il y a quelques temps maintenant: http://microsofttouch.fr/default/b/christophe/archive/2013/03/19/microsoft-lync-server-2010-mise-224-jour-office-web-apps-2013.aspx