—-ESPANOL—

Que tal,

El dia de hoy les traigo algo bastante interesante.

Dentro de una de las opciones que tenemos para la configuracion de Skype for Business Online, es deshabilitar audio y/o video a los usuarios, por medio del portal de administracion.

Es una tarea bastante sencilla, seleccionas al usuario y en sus propiedades seleccionas la opcion deseada, en este ejemplo seleccione solamente audio.

Audio_Disabled

Y pues todo funcionaba de  maravilla. El boton de video desaparecio del cliente de Skype for Business como se esperaba.

Audio_Disabled_2

PEROOOO… cuando se creo un Skype Meeting la informacion de Dial in desaparecio!

Antes

Audio_Disabled_4

Despues
Audio_Disabled_3

 

 

 

 

en donde quedo esa informacion?

Como bien saben, Office 365 Tiene pre configuradas politicas de conferencia, y cada que hacemos un movimiento en el portal, la politica asignada al usuario cambia.

En este caso, mi usuario quedo con la siguiente politica.

BposSDataProtectionNoDialoutNoVideo

Audio_Disabled_5

ok, entonces vamos a revisar que es lo que tiene dicha politica.

Ejecutamos el comando

Get-CsConferecingPolicy -Identity BposSDataProtectionNoDialoutNoVideo

Audio_Disabled_6

Como veran, esa politica deshabilita la posibildad de tener Dialin Conferencing. Asi que, me puse a buscar si existia una politica que tuviera habilitado Dialin y deshabilitado video, asi que primero a filtrar todas las politicas con Dialin habilitado.

Get-csconferencingPolicy | where-object {$_.EnableDialinConferencing -eq 1}

Audio_Disabled_7

Solamente la politica global tiene habilitado el DialIn conferencing!!! EN SERIO MICROSOFT???

Valide nuevamente con el siguiente comando.

Get-csconferencingPolicy | ft Identity, EnableDialinConferencing

Audio_Disabled_9

Todas estan en false!!!

Asi que todo cambio que hagamos que salga de la politica global de Microsoft nos deshabilitara el dialinconferencing!!

Bueno una vez encontrado el problema, aqui la solucion.

Crear una politica personalizada con los valores que necesitemos.

New-CsConferencingPolicy -Identity Custom_Policy -Enabledialinconferencing $True -AllowIPVideo $false -EnableP2PVideo $False

Se asigna la politica al usuario

Grant-csconferencingpolicy -identity USERID -PolicyName Custom_Policy

Asi, que tengan cuidado con lo que modiquen en el portal de SfB Online, ya que podria dejarlos sin algun otro servicio.

Recomendacion: Crear una politica personalizada si van a cambiar los valores globales.

Espero les sea de ayuda.

———ENGLISH————

Hey,

Today’s post is really interesting.

One of the options we have on Skype for Business online portal, is disable Audio and/or Video to users.

A really simple task, select the user go to general properties and select the right option. On this example I select Audio only.

Audio_Disabled

Everything works, video button disappears on Skype for Business client as expected.

Audio_Disabled_2

BUT!!!… once I created a Skype Meeting, Join by phone information did not show it.

Before

Audio_Disabled_4

After
Audio_Disabled_3

 

 

 

 

Where it goes?

As you know, Office 365 has some pre configured policies, on this case conferencing policies, and every time you make a change on the user configuration, assigned policy change.

On this case, my user was assign with this policy.

BposSDataProtectionNoDialoutNoVideo

Audio_Disabled_5

Let’s check this policy configuration.

Run following

Get-CsConferecingPolicy -Identity BposSDataProtectionNoDialoutNoVideo

Audio_Disabled_6

As you can see, that policy disable Dialin conferencing option. So, I checked if there exist any policy with Dialin enabled and video disabled. I chose look first to all policies with Dialin enabled.

Get-csconferencingPolicy | where-object {$_.EnableDialinConferencing -eq 1}

Audio_Disabled_7

Just Global policy has Dialin enabled??! Really Microsoft?

I double check with following

Get-csconferencingPolicy | ft Identity, EnableDialinConferencing

Audio_Disabled_9

All are set as False!!!!

So, I should assume that every change I do on Skype Admin portal, will change my user policy and disable dialin conferencing?

Well, anyway, once I found the issue, here the solution

Create a custom policy with all values we need.

New-CsConferencingPolicy -Identity Custom_Policy -Enabledialinconferencing $True -AllowIPVideo $false -EnableP2PVideo $False

and Assign policy to the user

Grant-csconferencingpolicy -identity USERID -PolicyName Custom_Policy

So, be careful when modify any value on SfBO Admin portal, it might remove other feature by default.

Recommendation: Create custom policy if you want to change global values. (default)

Hope this helps you.

4 comentarios en “SfB Online | Join by Phone did not show after disabled audio and/or video

  1. Hola Rodolfo, interesante artículo y buen truco !!
    Yo quería preguntarte al respecto de como poder realizar un cambio de política masivo a un numero elevado de usuarios (2000 aproximadamente).
    He obtenido una lista de los mismos, pero no hay forma:

    Import-Module SkypeOnlineConnector
    $userCredential = Get-Credential
    $sfbSession = New-CsOnlineSession -Credential $userCredential
    Import-PSSession $sfbSession
    $users = Get-CsOnlineUser -Filter {ConferencingPolicy -eq «BposSAllModality»}
    foreach ($user in $users) {
    Grant-CsConferencingPolicy -identity $_.UserPrincipalName -PolicyName BposSAllModalityNoVideo
    }

    Pero esto no va. ¿Puedes echarme una mano?

  2. Claro, sin problema. Supongo que el error que te regresa es que Identity es null o empty value. Puedes corregirlo como sigue.

    Grant-CsConferencingPolicy -identity $user.UserPrincipalName -PolicyName

    Saludos

  3. Tambien en una sola linea lo podrias hacer.

    Get-CsOnlineUser -Filter {ConferencingPolicy -eq ‘BposSAllModality’} | Grant-CsConferencingPolicy -Policyname ‘BposSAllModalityNoVideo’

Deja un comentario