Comment migrer votre premier utilisateur Skype OnPremise Entreprise Voice vers Teams Phone System


Dans cet article nous allons nous intéresser à ce que vous devez mettre en place et comment procéder à la migration d’un utilisateur Skype On Prem avec les options de téléphonie (connu également sous la dénomination d’Enterprise Voice)

L’article part du principe que

  • Les structures de Direct Routing sont en place,
  • Le routage conditionnel sur vos passerelles SBC est en place
  • Votre environnement Skype on Premise 2015 ou 2019 est patché avec les derniers CU
  • Vos utilisateurs ont déjà le client Teams sur leur poste de travail
  • Vous vous apprêtez à migrer votre premier utilisateur.

Les prérequis

Pour pouvoir migrer un utilisateur de Skype on Prem vers Teams vous devez vous assurez qu’un certain nombre de prérequis sont présents.

Les licences utilisateurs

Pour qu’un utilisateur soit « migrable » de SkypeOnPrem enterprise voice vers Teams Phone system, il faut vérifier que la personne en question dispose à minima :

  • Soit d’une licence E1/E3 ou autres avec une licence Teams Phone system et Skype Plan 2
  • Soit d’une licence E5 avec l’option Teams Phone system et Skype plan2 sélectionnés

Naturellement cet utilisateur doit avoir une licence pour utiliser Teams. Ça tombe sous le sens mais c’est encore mieux quand on le précise 

La connectivité à Skype Online

Pour migrer de Skype vers Teams il est préférable d’utiliser un serveur Frontend Skype sur lequel vous installerez la version 5.1 ou supérieure de PowerShell. Pour connaitre la version du PowerShell installé, ouvrez une fenêtre de commande PowerShell et tapez la commande suivante : $Psversiontable

Puis installer le module Skype For Business Online Windows Powershell que vous trouverez sur le site de Microsoft ou le module Teams Powershell (Non testé)

Pour pouvoir se connecter à Skype Online depuis votre serveur Frontend, il est impératif que le filtrage de contenu SSL soit désactivé. Je vous recommande aussi, si cela est possible d’éviter les services proxy. Naturellement ceci fait partie des ajustements réseaux que vous devez examiner avec vos équipes de sécurité.

Votre serveur frontal doit pouvoir « sortir » le plus librement possible vers Internet et plus spécifiquement vers les URL 0365.

Le compte de service de migration

Pour migrer un utilisateur de SkypeonPrem vers TeamsOnly il est fortement conseillé d’utiliser un compte de services qui devra être utilisé à chaque lot de migration.

Je vous conseille vivement l’utilisation d’un compte cloudId que nous nommerons SkypeMigSrvAcc@nomdutenant.onmicrosoft.com

Ce compte à besoin des privilèges suivants pour que cela fonctionne

  • Dans l’environnement on Prem, l’utilisateur SkypeMigSrvAcc qui effectue le move-csuser doit avoir le rôle CSServerAdminstrator dans votre environnement Skype for Business On Prem
  • Dans Microsoft 365 et Office 365, le compte SkypeMigSrvAcc être un administrateur global ou avoir les rôles d’administrateur Skype pour l’entreprise et d’administrateur des utilisateurs.

L’url de migration

Pour migrer un utilisateur, il vous utiliser une url de migration. Pour cela procédez de la façon suivante :

La valeur de l’URL de migration est une variante de l’URL suivante : https://adminXX.online.lync.com/HostedMigration/hostedmigrationService.svc
Dans l’URL ci-dessus, remplacez la XX par deux ou trois caractères, déterminés comme suit :

  • Dans une session PowerShell Skype Entreprise Online, exécutez l’cmdlet suivante :
    Get-CsTenant|ft identity
  • La valeur résultante sera au format suivant :
    OU=<guid>,OU=OCS Tenants,DC=lyncXX001,DC=local
  • Le code à deux ou trois chiffres est le XX contenu dans la section DC=lyncXX001. S’il s’agit d’un code à deux caractères, il s’agit d’un chiffre suivi d’un nombre (par exemple, 0a). S’il s’agit d’un code à trois caractères, il s’agit de deux lettres suivies d’un chiffre (par exemple, jp1). Dans tous les cas, vous verrez 001 immédiatement après le code XX.

Dans notre exemple cela donne :
https://admin0e.online.lync.com/HostedMigration/hostedmigrationService.svc

 

Migration de l’utilisateur

Vérification

Avant de migrer un utilisateur quelque petites vérifications s’imposent.

  1. Vérifier que l’utilisateur est bien un utilisateur Enterprise Voice dans votre environnement Skype On Premise
    1. Pour cela lancez la commande suivante depuis une fenetre powershell
      1. Get-csuser -identity nomdevotre utilisateur
      2. Et vérifier que le champs EnterpriseVoiceEnabled possède la valeur True.
  2. Vérifier que son numéro de téléphone est au format E164
    1. Regardez dans Active Directory la valeur de son attribut msRTCSIP-Line. Celle-ci doit correspondre à quelque chose comme tel :+numérodetéléphone. Si cela n’est pas le cas corrigez le, soit avec le panneau de controle Skype on Prem soit en modifiant la valeur de l’attribut msRTCSIP-Line. Attention tout de même si vous optez pour modifier directement l’attribut aucune vérification sur l’unicité de se téléphone sera effectuée.

Migration de l’utilisateur

Pour migrez l’utilisateur

  1. Placez-vous sur le serveur Frontend du domaine Active Directory ou se situe votre compte utilisateur.
  2. Ouvrez une fenêtre Powershell en mode administrateur
    et lancer la connexion vers Skype Online
    1. Import-Module SkypeOnlineConnector
    2. $sfbsession=new-CsOnlineSession -OverrideAdminDomain « Tenant.onmicrosoft.com » -UserName SkypeMigSrvAcc @nomdutenant.onmicrosoft.com
    3. Import-PSSession $sfbsession

Vérifier que le processus de connexion vous demande via une authentification modern le mot de passe du compte de service. Cela sera nécessaire par la suite.

Figure 1 Authentifcation du compte lors de la connexion à Skype Online

Vous pouvez vérifier que vous êtes connecté à Skype Online en tapant la commande suivante : Get-csonlineuser

  1. Une fois connecté lancez les commandes suivantes en Powershell
    1. $SFBUser= »monutilisateur@workingtogether.com »
    2. $url= »https://admin0e.online.lync.com/HostedMigration/hostedmigrationService.svc &raquo;
    3. Move-CsUser -Identity $SFBuser -UseOauth -Target sipfed.online.lync.com -MoveToTeams -HostedMigrationOverrideUrl $url -Proxypool FQDNdevotrePoolSkypeFrontEnd -DomainController FqdndevotreControlleurdedomaine -BypassAudioConferencingCheck -Confirm:$false -BypassEnterpriseVoiceCheck
    4. Une fois la commande move-csuser éffectuée , le processus va vous afficher un log au format csv. Ouvrez ce fichier et vérifiez qu’il contient le mot « success ». A force de migrer des comptes vers Teams j’avoue que je ne le regarde meme plus car si le processus échoue la commande move-csuser vous en informera directement.
    5. Ensuite affectez à l’utilisateur l’option de pouvoir appeler
      1. Grant-CsTeamsCallingPolicy -Identity $SFBUser -PolicyName « AllowCalling » -Confirm:$false
    6. Puis affectez à l’utilisateur le bon dialplan
      1. Grant-CsTenantDialPlan -Identity $SFBUser -PolicyName « NOMDUDIALPLAN » -Confirm:$false
    7. Enfin affectez à l’utlisateur la stratégie de routage voix
    8. Grant-CsOnlineVoiceRoutingPolicy -Identity $SFBUser -PolicyName « NOMDELAVOICEROUTEPOLICY » -Confirm:$false

 

Vérifiez !

Une fois votre utilisateur migré, vérifier son statut en utilisant la commande PowerShell suivante :

get-csonlineuser -identity VotreUtilisateur | fl VoicePolicy,TeamsCallingPolicy,TeamsUpgradeEffectiveMode,TeamsUpgradePolicy,DialPlan,TenantDialPlan,HostedVoicemailPolicy,OnlineVoiceRoutingPolicy,HostingProvider,EnterpriseVoiceEnabled,LineURI,provisionedplan

Vérifiez bien que les valeurs sont correctes dans les champs suivants : VoicePolicy, TeamsCallingPolicy,TeamsUpgradeEffectiveMode ,TeamsUpgradePolicy,DialPlan,TenantDialPlan,HostedVoicemailPolicy,OnlineVoiceRoutingPolicy,HostingProvider,EnterpriseVoiceEnabled,LineURI,provisionedplan

Voila. il ne reste plus qu’a attendre un peu. Demandez à votre utilisateur de se déconnecter de Teams puis de se reconnecter. Au bout de quelques temps, votre utilisateur devrait avoir le pavé numérique d’appel ce qui signifie qu’il est correctement « vu » comme Entreprise voice en Teams Only.

Votre commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s