#MS Teams Updates de Abril

Que tal a todos,

Microsoft continua poniendo focus en MS Teams y no deja de sorprendernos (por asi decirlo) con las funcionalidades que agrego/actualizo para este mes. (muchas de ellas solicitadas por la comunidad)

Entre las actualizaciones de este mes tenemos:

Skype4B Contacts en Teams!!!, presencia unificada en ambos clientes!!! y…… el nuevo Skype and Teams Admin Center!!!!!

Pues bien entremos de lleno a lo que nos ocupa.

Sigue leyendo

#MSTeams Shortcuts – Atajos de Teclado– part.1

Buen dia,

Para empezar este año, les traigo una breve descripcion de los accesos directos para Microsoft Teams.

Aqui tenemos la imagen general, pero en este post voy a describir una a una cada opcion y que es lo que hace, para que tengan la idea mucho mas clara para ocupar cada acceso.

image

Global

Show keyboard shortcuts

Alt + / 

Bueno este es muy sencillo, sin importar en cual pantalla te encuentres dentro del cliente de Microsoft Teams, al presionar este atajo, te mostrara la ayuda con todos los shortcuts disponibles.

image

New Chat

Alt + N

Sin importar la pantalla en la que te encuentres dentro del cliente de Teams, con este shortcut te mandara a la opcion de un nuevo chat, mostrara lo siguiente

image

Donde en la parte superior deberas de introducir el nombre de la persona que estas intentando localizar para empezar una conversacion de chat.

image

Open Help

Alt + H

Sin importar la pantalla en la que te encuentres dentro del cliente de Teams, con este shortcut abrira la ventana de chat con T-bot. Este bot esta hecho espacialmente para resolver cualquier duda que se tenga.

image

Search

Alt + E

Cuando ejecutas este combo, te mandara directamente a la barra de busqueda de la pantalla en la que te encuentras. (en el caso de Files, te enviara a la pantalla de Teams)

image

Settings

Alt + G

Cuando ejecutas este combo, sin importar la pantalla en la que te encuentres, desplegara la pantalla con los settings que se pueden configurar a nivel usuario. (como Theme, Auto-start, notificaciones, bloquear llamadas, voicemail, etc)

image

Close/Move Focus

Esc

Cuando una ventana de informacion (help) o configuracion (settings) se sobrepone al cliente de Teams, podemos cerrarla con este atajo.

Ejemplo, pedimos los atajos y para cerrar la ventana utilizamos Esc (en lugar de cerrarcon la X)

image

Hasta aqui llegaremos el dia de hoy con esta breve descripcion de que es lo que hace cada uno de los shortcuts y si no importa donde estemos o es necesario estar en una pantalla en especifico para que funcione.

Espero les sea de ayuda.

Call Queue Preview New Features

Hola que tal,

He estado un poco ausente y no se que tan nuevo para ustedes seran estan nuevas caracteristicas de Call Queue en Skype Online.

Si ustedes se encuentran inscritros para el preview ahora notaran que en la parte de Call Queue tenemos tres nuevas opciones.

1) Seleccionar el metodo de distribucion de la llamada. Anteriormente no se podia seleccionar ningun valor, y por defecto al llegar una llamada al Call Queue sonaba a todos los agentes a la vez. Ahora puedes seleccionar que pase ese mismo comportamiento o que sea de forma serial, es decir uno por uno.

Shows the call distribution method options

Nota: Cuando sea seleccionado serial, se descartaran los agentes con presencia Offline y No Molestar.

2) Los agentes tendran la opcion de decidir cuando estan aptos para comenzar a recibir llamadas del Queue o cuando no recibirlas. Si lo vemos desde el mundo on premises seria en los RGs la participacion Formal de los agentes.

Shows the agent opt out check box

Si se tiene seleccionada, el agente decidira cuando empezar a tomar las llamadas, en caso contrario una vez que inicie sesion en Skype, estara disponible para tomar llamadas del Call Queue.

3) tal vez una opcion que no encontraran por el momento en la documentacion de Microsoft, pero que de verdad era muy necesaria. El tiempo minimo que se podia tener una llamada en espera en el Queue para despues realizar otra accion, era de 1 minuto. Asi como lo leen, esperan 1 minuto para enviar la llamada a buzon, o a otro Call Queue. La verdad unos 15 segundos son suficientes si nadie te contesta para tomar otra accion.

Pero bueno, ya tenemos la opcion para poder definir tambien en segundos.

Antes.

Set up a call queue.

Despues.

image

Espero les sea de ayuda.

Back-to-Basic | S4B Online Limits | S4B Online Limites

Que tal,

El dia de hoy les traigo informacion que les sera de gran ayuda, y es sobre los limites que se tienen con Skype for Business Online, para que lo tengan en cuenta cuando realicen una propuesta y antes de dar un costo final o licenciamiento, verifiquen que se tenga la capacidad que el cliente necesita.

Limites Peer-to-Peer

  • Limite de transferencia de archivos El tamaño maximo de un archivo que puede ser transferido en una conversacion de IM en el cliente de Skype for Business

  • Limite de pestañas de conversacion abiertas. El numero de pestañas de conversacion que el cliente de Skype for Business puede mantener abiertas al mismo tiempo.

Feature

Skype for Business Server
2015

Office 365 Business
Essentials

Office 365 Business Premium

Office 365 Enterprise E1

Office 365 Enterprise E3

Office 365 Enterprise F1

Limite de transferencia de archivos

No limit

No limit

No limit

No limit

No limit

Not applicable

Limite de pestañas de conversacion abiertas

50

50

50

50

50

Not applicable

Limites de Conferencia

  • File upload limit   El tamaño maximo de archivos que puedes ser cargados a una conferencia de Skype for Business.

  • Participants in a Skype for Business meeting   Numero maximo de participantes (incluido el presentador) que pueden unirse a una sola Conferencia de Skype for Business

  • Presenters in a Skype for Business meeting   El numero maximo de presentadores dentro de una conferencia de Skype for Business.

  • Skype for Business web app meeting participants   El numero maximo de participantes que pueden unirse a una conferencia de Skype for Business, utilizando el cliente de Skype for Business web app.

  • Skype for Business web app anonymous participants  El numero maximo de participantes anonimos que pueden unirse con el cliente de Skype for Business Web App

  • Guests joining by phone   El numero maximo de participantes que pueden llamar para unirse a la conferencia via telefonica.

  • Individuals in a team-call group. Numero maximo de miembros que se pueden agregar a un team-call

Feature

Skype for Business Server
2015

Office 365 Business
Essentials

Office 365 Business Premium

Office 365 Enterprise E1

Office 365 Enterprise E3

Office 365 Enterprise F1

File upload limit

500 MB

500 MB

500 MB

500 MB

500 MB

Not applicable

Participants in a Skype for Business
meeting
1

250

250

250

250

250

Not applicable

Presenters in a Skype for Business
meeting

250

250

250

250

250

Not applicable

Skype for Business web app meeting
participants

250

250

250

250

250

Not applicable

Skype for Business web app anonymous
participants

250

250

250

250

250

Not applicable

Guests joining by phone

250

250

250

250

250

Not applicable

Individuals in a team-call group

25

25

25

25

25

Not applicable

Limites de retencion de reuniones.

  • Meeting content retention period   La cantidad de tiempo despues de que la ultima persona deja la conferencia, que cualquier contenido cargado a la reunion es retenido en Skype for Business antes de que sea borrado permanentemente,

  • Meeting expiration period   El periodo de tiempo despues de que una reunion ha terminado, que los usuarios puedan acceder a la reunion.

Feature

Skype for Business Server
2015

Office 365 Business
Essentials

Office 365 Business Premium

Office 365 Enterprise E1

Office 365 Enterprise E3

Office 365 Enterprise F1

Meeting content retention: One-time
meeting

Configurable1

15 days

15 days

15 days

15 days

Not applicable

Meeting content retention: Recurring
meeting

Configurable1

15 days

15 days

15 days

15 days

Not applicable

Meeting content retention: Meet Now
meeting

Configurable1

8 hours

8 hours

8 hours

8 hours

Not applicable

Meeting expiration: One-time meeting

End date plus 365 days2

14 days

14 days

14 days

14 days

Not applicable

Meeting expiration: Recurring meeting

With end date: end date plus 365 days2

Without end date: Last conference plus 6
months
3

14 days

14 days

14 days

14 days

Not applicable

Meeting expiration: Meet Now meeting

8 hours

8 hours

8 hours

8 hours

8 hours

Not applicable

Espero les sea de ayuda.

————-ENGLISH———————

Hey,

Today I bring to you some basic information about Skype for Business Online limits, so you can take a look before send a final design to your customers, and see if the current licensing covers all the requirements.

Peer-to-peer limits

  • File transfer limit   The maximum size of a file that can be transferred in a Skype for Business Online IM conversation.

  • Open tabbed conversations limit   The maximum number of conversation tabs that a Skype for Business user can have open at one time.

Feature

Skype for Business Server
2015

Office 365 Business
Essentials

Office 365 Business Premium

Office 365 Enterprise E1

Office 365 Enterprise E3

Office 365 Enterprise F1

File transfer limit

No limit

No limit

No limit

No limit

No limit

Not applicable

Open tabbed conversations limit

50

50

50

50

50

Not applicable

Meeting limits

  • File upload limit   The maximum size of files that can be uploaded to a Skype for Business meeting, including handouts and PowerPoint presentations.

  • Participants in a Skype for Business meeting   The maximum number of participants (including the presenter) who can join a single Skype for Business meeting.

  • Presenters in a Skype for Business meeting   The maximum number of presenters in a single Skype for Business meeting.

  • Skype for Business web app meeting participants   The maximum number of Skype for Business web app meeting participants who can join a meeting.

  • Skype for Business web app anonymous participants   The maximum number of Skype for Business web app meeting participants who can anonymously join a meeting.

  • Guests joining by phone   The maximum number of guests who can call in to a meeting.

Feature

Skype for Business Server
2015

Office 365 Business
Essentials

Office 365 Business Premium

Office 365 Enterprise E1

Office 365 Enterprise E3

Office 365 Enterprise F1

File upload limit

500 MB

500 MB

500 MB

500 MB

500 MB

Not applicable

Participants in a Skype for Business
meeting
1

250

250

250

250

250

Not applicable

Presenters in a Skype for Business
meeting

250

250

250

250

250

Not applicable

Skype for Business web app meeting
participants

250

250

250

250

250

Not applicable

Skype for Business web app anonymous
participants

250

250

250

250

250

Not applicable

Guests joining by phone

250

250

250

250

250

Not applicable

Individuals in a team-call group

25

25

25

25

25

Not applicable

Meeting retention limits

  • Meeting content retention period   The amount of time after the last person leaves a meeting that any uploaded meeting content is retained in Skype for Business before it is permanently deleted.

  • Meeting expiration period   The amount of time after a meeting has ended that users can access the meeting.

Feature

Skype for Business Server
2015

Office 365 Business
Essentials

Office 365 Business Premium

Office 365 Enterprise E1

Office 365 Enterprise E3

Office 365 Enterprise F1

Meeting content retention: One-time
meeting

Configurable1

15 days

15 days

15 days

15 days

Not applicable

Meeting content retention: Recurring
meeting

Configurable1

15 days

15 days

15 days

15 days

Not applicable

Meeting content retention: Meet Now
meeting

Configurable1

8 hours

8 hours

8 hours

8 hours

Not applicable

Meeting expiration: One-time meeting

End date plus 365 days2

14 days

14 days

14 days

14 days

Not applicable

Meeting expiration: Recurring meeting

With end date: end date plus 365 days2

Without end date: Last conference plus 6
months
3

14 days

14 days

14 days

14 days

Not applicable

Meeting expiration: Meet Now meeting

8 hours

8 hours

8 hours

8 hours

8 hours

Not applicable

Hope this helps you.

MS Ignite | Teams reemplaza a Skype for Business

Ya no es sorpresa para nosotros esta noticia, pero si fue grato ver la demo que se realizo el dia de hoy en el MS Ignite de Microsoft Teams.

Como bien sabemos Microsoft Teams, desde ahora sera el cliente core para Comunicaciones en Office 365, quedando Skype for Business solamente para soluciones Onprem.

Pero, que de bueno le vemos a esta nueva solucion?, que Microsoft lleva con bandera de “Inteligent Communications” (y realmente estoy de acuerdo)

Por si solo y antes de integrarle cualquier capacidad de PSTN a Teams, era un producto muy completo.

  • Chat Persistente
  • Crear Teams
  • Crear canales
  • Wiki
  • File
  • Storage Services
  • Creacion de diferentes Tabs
  • Bots
  • etc…

En la demo que se vio hoy en el ignite, se mostro la capacidad de hacer (y por descuido, recibir) llamadas hacia la PSTN. Con esto, y con la liberacion de PSTN Conferencing en Public Preview el pasado viernes, Microsoft Teams queda completo para ser el sustituto ideal para Skype for Business.

Debo de admitir que al principio tuve mis dudas (y al parecer envidia) de que Teams fuera una buena opcion, pero siendo objetivos y viendo como evoluciona la forma y como son las necesidades de comunicacion al dia de hoy, Microsoft Teams es la herramienta que permitira un mejor esquema para el flujo de informacion y toma de decisiones.

Dentro de lo que tambien se mostro, esta lo siguiente.

  • Bots – Growbot . Bot para felicitar a los companeros y llevar un registro de quien es el que ha sido mas ovacionado. (hay que levantar el ego en el trabajo Smile with tongue out)
  • Integracion de presencia- La presencia es la misma para todas las aplicaciones, no que anteriormente la presencia en Teams, podria o no ser la misma en SfB.
  • Los meetings grabados quedan en Microsoft Stream, y pueden reproducirse directamente desde el propio cliente de Teams, ademas de agregar “Caption Transcription”
  • Skype for Business Server vNext – Asi es, se lanzara una nueva version para Onprem de Skype for Business, planeado para el Q4 de 2018, habra que esperar para mas detalle para los deployments hibridos.
  • Lenovo se agrega con su producto para Skype Room System
  • Teams y Skype for Business, compartiran el mismo Admin Center, dentro del Tenant de O365
  • Para hacer el cambio de SfB a Teams, basta con una politica para que te muestre lo siguiente

929819652

Esta es la informacion que les tengo el dia de hoy,

Estare publicando mas sobre Microsoft Teams, y como realizar la transicion en los proximos dias.

Saludos.

Adios S4B, bienvenido Microsoft Teams

Que tal,

Pues hoy nos encontramos con esta triste realidad. Si ustedes intentan ingresar al servicio de Skype for Business desde Office 365 se encontraran con 2 opciones.

1) les manda mensaje de error y no podran iniciar sesion.

image

2) Manda el siguiente mensaje.

Si, leyeron bien. Skype for Business ahora es Microsoft Teams.

Si ustedes van al panel de mensajes en su portal de Office 365 tambien podran encontrar lo siguiente.

image

Donde nos menciona que por el momento estan migrando Skype for Business a Teams y les tomara algun tiempo. y que sera opcional la migracion. Que si aun no estas listo te notificaran con 30 dias antes de empezar la migracion de su tenant.

Asi que, nuevamente Microsoft hace un rebranding de Skype for Business (ya nos acostumbramos) pero lamentablemente esta vez ademas del rebranding es cambiar a otro cliente y producto.

Esperemos que dentro del ignite se tenga mayor informacion, asi mismo ire actualizando conforme tenga mas que compartirles.

Saludos.

**************** ENGLISH*******************

Hey

Today we can find with this sad reallity, if you try to login on Skype for Business using O365 portal, you will face one of this two options..

1) Give an error messages and cannot sign in.

image

2) Gives follow message

Yes, Skype for Business is now Microsoft Teams.

if you feel curious and visit your message center, you will find something like this.

image

So, thank you Microsoft for just notify us that you are changing to MS Teams. it says that it will take a while, and for now migration is optional

So again, we have a rebranding for Skype for Business, unfortunately this times is a technology and service change too.

Let’s see if we got more info on MS Ignite.

Thanks

Es Microsoft Teams el futuro de UC?

Mucho se ha hablado y especulado sobre Microsoft Teams reemplazando por completo a Skype for Business como solucion de UC de Microsoft. Pero el dia de hoy no vamos a hacer otro post acerca de eso.

Hoy vamos a preguntarnos, que es lo que Microsoft Teams nos ofrece? Esta realmente pensado para cambiar las comunicaciones unificadas al dia de hoy, o fue Microsoft el que tuvo que cambiar para adaptarse a las necesidades de una nueva generacion?

Dentro del Webcast donde tuve el gusto de compartir con Geo Acevedo, nos mencionaron que Teams estaba diseñado para los milenials, y  me parece que tiene algo de razon. Pero no tanto a los milenials en particular, sino que a la nueva generacion.

Asi es como ha estado evolucionando la tecnologia, lo podemos ver en algo tan sencillo como en la forma que escuchamos la musica, de vinilos a cassettes, de cassettes a CD, de CD a iPod etc… (entendieron el punto)

Lo mismo pasa con las comunicaciones, ya pasamos el cambio de analogico a digitil, de el telefono de casa a un celular. Sean honestos cuantos de nosotros seguimos utilizando el telefono de casa? Una llamada a celular, un whatsapp, videollamada, de hecho creo que los SMS tambien estan quedando atras…

Entonces si vemos desde ese punto de vista que Microsoft ha estado tratando de adaptarse a un mundo PBX existente, desde las versiones previas a SfB (LCS, OCS , Lync , SFB) y ha estado dando batalla a grandes competidores (todos old school), no es de sorprendernos que en algun punto esta forma de comunicacion quede obsoleta y le de paso a la nueva generacion.

Microsoft Teams, (y todos sus productos similares) ha llegado para dar ese giro a la forma de colaboracion. La comunicacion offline esta pasando a ser olvidada (perdon amantes de los correos) y la necesidad de que toda comunicacion sea en tiempo real, y ademas que se tengan mas herramientas al alcance de un simple click dentro de la misma aplicacion, hace de Microsoft Teams la solucion ideal para las empresas.

Tambien estan de acuerdo que los nuevos egresados vienen de un mundo donde las redes sociales son la forma predilecta de comunicacion, haciendo de Microsoft Teams un aliado por su interfaz y funcionalidades bastantes similares (cuando ibas a pensar agregar un Meme en SfB?) a una red social. Y aunque parezca de risa, estos detalles hacen mas facil su adopcion para las nuevas generacion y tambien para los amantes de las redes sociales.

“Te mando whats”, “Marcame por facetime”, “lo publique en face” cuantas veces en el dia no escuchamos estas frases? porque deberia de ser diferente en la empresa? Asi que en la opinion de un servidor, escucharemos en el futuro frases como “Te lo mande por Teams”, “Esta publicado en el Channel”, “Te agrego al grupo de Teams”, lo cual no suena tan descabellado.

Para los que no lo han probado aun, denle una oportunidad. Puede que cambie la opinion que tienen al respecto tal y como me paso a mi. En UC desde la version de OCS 2007 y ahora me sentia algo reservado en cuanto  a probar Teams, pero me lleve una muy grata sorpresa.

Saludos.

——- ENGLISH —————

Is Microsoft Teams the Future for UC?

In past days most of us heard about Microsoft Teams, if will replace Skype for Business if MS will merge on one client, today I wont write another post about it.

Today, let’s ask us what does MS Teams offer? Was done to change today’s UC or Microsoft was the one whom change in order to adapt to new generation requirements?

On the webcast that I share mic with Geo Acevedo,  a participant told us that MS Teams was designed for Millenial Generation. To be has a good point, but I belive that is for new business generation instead just Millenials.

There’s how technology evolves. We could see on something as simple as the way we listen music, from Vinils to Cassettes, from Cassettes to CDs, from CDs to iPod, etc….

The same for communications, we already have a change from analogic to digital, from home phone to cellphone. You should to be honest, who still use the home phone? Cellphone calls, whatapps, videocall, in fact I bet that SMS is still a step behind.

So if we look on that point of view, Microsoft was trying to adapt on an existing PBX world, from previous versions to SfB (LCS,OCS,Lync)  y had been side-by-side with big PBX companies (all old school) so is not too surprising on one point this way to communicate will be obsolete and will leave the way free to a new generation to communicate.

Microsoft Teams, (and other brands similar products) has come to give this change to the way to collaborate. offline communication is not too far to be obsolete  (sorry to email lovers) and we have the need that all communication should be on real time and if you add more features on the same app on just one click of distance much better…, all of this makes Microsoft Teams the ideal solutions for enterprise communications.

Also, you should agree that the new graduates comes from a world where social networks are the preferred way of communication, making Microsoft Teams an ally because its interface and features which are very similiar (when did you think to add a Meme on Sfb?) to a social network. And maybe sounds like a joke but all these details make easier to adopt for new generations and for social network geeks.

“Send me on whatsapp”, “Call me on facetime”, “ I post it on facebook” how many times on a day did you listen all these? why should be different on the company? so on my own opinion , we’ll listen phrases like “Send me on Teams”, “Is posted on the Channel”, “I’ll add you on Team’s group”

thnks.

Upcoming changes to Office 365 ProPlus update management

Que tal,

El dia de hoy les traigo los cambios que vienen para las actualizaciones para Office 365 ProPlus, tal y como fue anunciado el 20 de Abril de este año (para ver el post aqui)

Entre los mayores cambios estan los siguientes

  • Dos actualizaciones al año. Con el esquema semi-anual Microsoft reduce de tres actualizaciones al año, a solo dos. Planeadas para Marzo y Septiembre.
  • 18 meses de soporte. Microsoft extendera el periodo de soporte para Office 365 ProPlus de 12 a 18 messes (comenzando en septiembre, con el siguiente release), asi que se podra elegir actualizar una o dos veces por año sin perder soporte.

Tambien, han sido cambiados los nombres de los update channels, haciendolos mas descriptivos.

image

Todos estos cambios tendran efecto en SEPTIEMBRE 2017

La liberacion por defecto para Office 365 ProPlus cambia a dos veces por año.

Actualmente , Office 365 ProPlus obtiene las actualizaciones para el First Release for Deferred Channnel en Febrero, Junio y Octubre. Y estan disponibles cuatro meses despues para Deferred Channel.

A partir de los cambios de Septiembre, obtendra las actualizaciones para Semi-annual Channel (Targeted) dos veces al año, Marzo y Septiembre. Y para el Semi-annual Channel, cuatro meses despues, en Julio y Enero.

Office 365 ProPlis, continuara recibiendo actualizaciones de seguridad y calidad mensualmente, para estos update channel on el segundo martes de cada mes. 

Aqui una descripcion grafica de como es que quedaran las actualizaciones.

Office 365 update channels, showing the new update channel names and release cadence

Proximas actualizaciones para Office 365 ProPlus

Date

First Release for Deferred Channel

Semi-annual Channel (Targeted)

Deferred Channel

Semi-annual Channel

IT Pro action to take

June 13, 2017

  • New features are released to First Release for Deferred
    Channel.

  • Enterprise pilots and application validation should
    begin.

  • This is the last release using the name “First Release
    for Deferred Channel.”

  • The next release with new features is scheduled for
    September 12, 2017.

  • Important: You only have 3 months, instead of 4
    months, to do enterprise pilots and application validation, since the next
    release is scheduled for September, so plan
    accordingly.

  • New features are released to Deferred
    Channel.

  • This version of Deferred Channel is supported until
    January 2018.

  • The next release with new features is scheduled for
    September 12, 2017.

  • Important: The next release with new features
    is only 3 months away, instead of 4 months, so plan
    accordingly.

  • Continue to deploy these update channels in your
    environment as you have been doing previously.

  • For enterprise pilots, validate your line-of-business
    applications, add-ins, and macros with First Release for Deferred
    Channel.

  • If you find problems with First Release for Deferred
    Channel, provide feedback as soon as possible to Microsoft through
    your Microsoft Premieragreement or your
    Microsoft account representative.

July 11, 2017

August 8, 2017

  • If needed, quality updates and security updates are
    released to First Release for Deferred Channel.

  • This is the regular update schedule for this update
    channel.

  • If needed, quality updates and security updates are
    released to Deferred Channel.

  • This is the regular update schedule for this update
    channel.

  • Continue to update these update channels in your
    environment as you have been doing previously.

  • Continue to do enterprise pilots and application
    validation with First Release for Deferred Channel, and provide feedback to
    Microsoft, as needed.

September 12, 2017

  • The first Semi-annual Channel (Targeted) is
    released.

  • This release contains new features.

  • Enterprise pilots and application validation should
    begin.

  • This is the first release with the new name and the new
    release schedule.

  • The next release with new features is scheduled for
    March 13, 2018.

  • New features are released to Deferred
    Channel.

  • This version of Deferred Channel is supported until
    July 2018.

  • This is the last release using the name “Deferred
    Channel.”

  • The next release with new features is scheduled for
    January 9, 2018.

  • Continue to deploy these update channels in your
    environment as you have been doing previously. Even though the names and cadence
    are changing, how you deploy remains the same.

  • For enterprise pilots, validate your line-of-business
    applications, add-ins, and macros with Semi-annual Channel
    (Targeted).

  • If you find problems with Semi-annual Channel
    (Targeted), provide feedback as soon as possible to Microsoft through
    your Microsoft Premieragreement or your
    Microsoft account representative.

  • Be sure to be aware of the new release schedule. There
    is no longer a release in October for Deferred Channel or for First Release for
    Deferred Channel.

January 9, 2018

  • The first Semi-annual Channel is
    released.

  • This release contains new features.

  • This version of Semi-annual Channel is supported until
    March 2019.

  • This is the first release with the new name, new
    release schedule, and the new support duration.

  • The next release with new features is scheduled for
    July 10, 2018.

  • Continue to deploy this update channel in your
    environment as you have been doing previously. Even though the name and cadence
    has changed, how you deploy remains the same.

  • Be sure to be aware of the new release schedule. There
    is no longer a release in February or June for Deferred Channel or for First
    Release for Deferred Channel.

March 13, 2018

  • New features are released to Semi-annual Channel
    (Targeted).

  • Enterprise pilots and application validation should
    begin.

  • The next release with new features is scheduled for
    September 11, 2018.

  • Continue to deploy this update channel in your
    environment as you have been doing previously. Even though the name and cadence
    has changed, how you deploy remains the same.

  • For enterprise pilots, validate your line-of-business
    applications, add-ins, and macros with Semi-annual Channel
    (Targeted).

  • If you find problems with Semi-annual Channel
    (Targeted), provide feedback as soon as possible to Microsoft through
    your Microsoft Premieragreement or your
    Microsoft account representative.

July 10, 2018

  • New features are released to Semi-annual
    Channel.

  • This version of Semi-annual Channel is supported until
    September 2019.

  • The next release with new features is scheduled for
    January 8, 2019.

  • Continue to deploy this update channel in your
    environment as you have been doing previously. Even though the name and cadence
    has changed, how you deploy remains the same.

September 11, 2018

  • New features are released to Semi-annual Channel
    (Targeted).

  • Enterprise pilots and application validation should
    begin.

  • The next release with new features is scheduled for
    March 12, 2019.

  • Continue to deploy this update channel in your
    environment as you have been doing previously. Even though the name and cadence
    has changed, how you deploy remains the same.

  • For enterprise pilots, validate your line-of-business
    applications, add-ins, and macros with Semi-annual Channel
    (Targeted).

  • If you find problems with Semi-annual Channel

    (Targeted), provide feedback as soon as possible to Microsoft through
    your Microsoft Premier agreement or your
    Microsoft account representative.

Espero les sea de ayuda.

—————–

ENGLISH

—————–

Hey,

Today I bring to you some coming changes to update channels for Office 365 ProPlus, as was announced on April, 20th (you can find more info here)

Major changes are.

  • Two updates a year. Microsoft will reduce the number from three updates per year to only two , planned on March and September.
  • 18 months of support. Microsoft will extend support from 12 months to 18 months for Office 365 ProPlus,(starting on next release), IT admin can choose to update once or twice a year.

Update Channel names will change

image

All this changes will apply on  SEPTEMBER 2017

The default enterprise release schedule for Office 365 ProPlus is changing to twice a year

Currently, Office 365 ProPlus gets feature updates in First Release for Deferred Channel in February, June, and October. Those feature updates are then available in Deferred Channel four months later.

Starting in September 2017, Office 365 ProPlus will get feature updates in Semi-annual Channel (Targeted) twice a year, in March and September. Those feature updates will then be available in Semi-annual Channel four months later, in July and January.

Office 365 ProPlus will continue to receive security updates and quality updates monthly, as needed, for these update channels on the second Tuesday of each month. There are no changes to the Office 365 ProPlus release schedule for Monthly Channel.

Office 365 update channels, showing the new update channel names and release cadence

Upcoming schedule for Office 365 ProPlus releases

Date

First Release for Deferred Channel

Semi-annual Channel (Targeted)

Deferred Channel

Semi-annual Channel

IT Pro action to take

June 13, 2017

  • New features are released to First Release for Deferred Channel.

  • Enterprise pilots and application validation should begin.

  • This is the last release using the name “First Release for Deferred Channel.”

  • The next release with new features is scheduled for September 12, 2017.

  • Important: You only have 3 months, instead of 4 months, to do enterprise pilots and application validation, since the next release is scheduled for September, so plan accordingly.

  • New features are released to Deferred Channel.

  • This version of Deferred Channel is supported until January 2018.

  • The next release with new features is scheduled for September 12, 2017.

  • Important: The next release with new features is only 3 months away, instead of 4 months, so plan accordingly.

  • Continue to deploy these update channels in your environment as you have been doing previously.

  • For enterprise pilots, validate your line-of-business applications, add-ins, and macros with First Release for Deferred Channel.

  • If you find problems with First Release for Deferred Channel, provide feedback as soon as possible to Microsoft through your Microsoft Premieragreement or your Microsoft account representative.

July 11, 2017

August 8, 2017

  • If needed, quality updates and security updates are released to First Release for Deferred Channel.

  • This is the regular update schedule for this update channel.

  • If needed, quality updates and security updates are released to Deferred Channel.

  • This is the regular update schedule for this update channel.

  • Continue to update these update channels in your environment as you have been doing previously.

  • Continue to do enterprise pilots and application validation with First Release for Deferred Channel, and provide feedback to Microsoft, as needed.

September 12, 2017

  • The first Semi-annual Channel (Targeted) is released.

  • This release contains new features.

  • Enterprise pilots and application validation should begin.

  • This is the first release with the new name and the new release schedule.

  • The next release with new features is scheduled for March 13, 2018.

  • New features are released to Deferred Channel.

  • This version of Deferred Channel is supported until July 2018.

  • This is the last release using the name “Deferred Channel.”

  • The next release with new features is scheduled for January 9, 2018.

  • Continue to deploy these update channels in your environment as you have been doing previously. Even though the names and cadence are changing, how you deploy remains the same.

  • For enterprise pilots, validate your line-of-business applications, add-ins, and macros with Semi-annual Channel (Targeted).

  • If you find problems with Semi-annual Channel (Targeted), provide feedback as soon as possible to Microsoft through your Microsoft Premieragreement or your Microsoft account representative.

  • Be sure to be aware of the new release schedule. There is no longer a release in October for Deferred Channel or for First Release for Deferred Channel.

January 9, 2018

  • The first Semi-annual Channel is released.

  • This release contains new features.

  • This version of Semi-annual Channel is supported until March 2019.

  • This is the first release with the new name, new release schedule, and the new support duration.

  • The next release with new features is scheduled for July 10, 2018.

  • Continue to deploy this update channel in your environment as you have been doing previously. Even though the name and cadence has changed, how you deploy remains the same.

  • Be sure to be aware of the new release schedule. There is no longer a release in February or June for Deferred Channel or for First Release for Deferred Channel.

March 13, 2018

  • New features are released to Semi-annual Channel (Targeted).

  • Enterprise pilots and application validation should begin.

  • The next release with new features is scheduled for September 11, 2018.

  • Continue to deploy this update channel in your environment as you have been doing previously. Even though the name and cadence has changed, how you deploy remains the same.

  • For enterprise pilots, validate your line-of-business applications, add-ins, and macros with Semi-annual Channel (Targeted).

  • If you find problems with Semi-annual Channel (Targeted), provide feedback as soon as possible to Microsoft through your Microsoft Premieragreement or your Microsoft account representative.

July 10, 2018

  • New features are released to Semi-annual Channel.

  • This version of Semi-annual Channel is supported until September 2019.

  • The next release with new features is scheduled for January 8, 2019.

  • Continue to deploy this update channel in your environment as you have been doing previously. Even though the name and cadence has changed, how you deploy remains the same.

September 11, 2018

  • New features are released to Semi-annual Channel (Targeted).

  • Enterprise pilots and application validation should begin.

  • The next release with new features is scheduled for March 12, 2019.

  • Continue to deploy this update channel in your environment as you have been doing previously. Even though the name and cadence has changed, how you deploy remains the same.

  • For enterprise pilots, validate your line-of-business applications, add-ins, and macros with Semi-annual Channel (Targeted).

  • If you find problems with Semi-annual Channel (Targeted), provide feedback as soon as possible to Microsoft through your Microsoft Premier agreement or your Microsoft account representative.

Hope this helps you.

PEXIP INFINITY DEMO with Skype for Business

Que tal,

Hoy les traigo un demo de la nueva solucion certificada para Skype for Business. Se trata de Pexip Infinity.

Pueden encontrar mayor informacion en su pagina oficial: https://www.pexip.com/

Asi que primero vamos a inscribirnos para tener 15 dias de prueba del producto.

https://www.pexip.com/testdrive

image

Una vez que nos registramos recibiremos un correo con las instrucciones para poder conectarnos, tanto usando el cliente de Skype for Business, como otras opciones. ( para este demo me conectare desde un Chrome en Windows, Mozilla en Ubuntu y mi celular Android)

Entonces para conectarme con Pexip desde Skype for Business. Tengo que llamar de la siguiente manera <usuario.dominio@pexipdemo.com> si tenemos establecido usar un pin, lo tendriamos que hacer de la siguiente manera <usuario.domino**123123123@pexipdemo.com>

Veremos la presencia en el cliente, y le damos clic en llamar..

image

image

Con esto ya estamos conectados con Pexip, por medio de audio, podemos incluir video, chat y screensharing.

Ahora vamos a agregar los otros endpoints.

para unirnos por medio de browser debemos escribir la siguiente direccion

pexipdemo.com/<usuario.dominio>

Nos pedira poner nuestro nombre

image

Para distinguir los diferentes endpoint , le pondre Web Client Windows

y le damos en conectar. Y asi de sencillo ya estamos conectados con nuestro browser, pexip y skype for business.

image

Hacemos lo mismo con los otros dispositivos.

Linux

image

Android Client

Podemos iniciar video y todos los dispositivos deberan de ser capaces de hacerlo. (Linux lo tengo en Hyper V, asi que con el no podre compartir video, pero podra ver el de los demas)

Pexip web browser Video and sharing screen

image

Skype for Business

image

Android

Como veran es bastante sencillo y funciona bastante bien.

Espero les sirva.

Saludos.

—— ENGLISH———

Hey,

Today we will try a demo from the new videosolution certified to Skype for Business. I’m talking about Pexip Inifity.

You can find more information on their official webpage: https://www.pexip.com/

So, first we need to sign up for a 15 days trial

https://www.pexip.com/testdrive

image

Once you register, you’ll receive an email with intructions to login, using Skype for Business client, as well as other options (for this demo I’ll login with Chrome on Windows PC, Mozilla on Ubuntu, and my Android mobile phone)

To connect with Pexip from Skype for Business client, I need to call the user on the following format <user.domain@pexipdemo.com> if you select to use a PIN, you need to dial as follow  <user.domain**123123123@pexipdemo.com> just replace the number with your current PIN number

You will be able to see the presence status, now you only need to click call button.

image

image

Now, you’re connected with Pexip infinity VideoConferencing, now you can add audio, video, IM and Sharing.

Let’s add other endpoint

To join from a web browser using webrtc, you need to do as follow.

pexipdemo.com/<user.domain>

Will ask for your name

image

In order to differentiate endpoint I will call it Web Client Windows and click on Connect.

Easy, does it? now we are connected via Browser, to Pexip and Skype for Business.

image

Let’s do the same on the other clients.

Linux

image

Android Client

Now let’s share video and screen.. (I could’t do it on Linux because I don’t have enough devices sorry.)

Pexip web browser Video and sharing screen

image

Skype for Business

image

Android

very simple, very useful.

Hope this helps you.

 


SfB Translator using Azure + Lync SDK + Powershell

———–ESPANOL—————————

Hola,

Hoy les traigo un pequeno proyecto donde podran traducir los mensajes instantaneos, usando los servicios de Azure Cognitive services como servicio de traduccion. y conectarse usando powershell y en SDK de Lync.

En esta etapa temprana, este script solamente envia IM, pero no puede traducir mensajes entrantes. Puedes instalar el script en ambos puntos como workaround.

Vamos a comenzar!

Primero, necesitas crear un servicio en tu portal de Azure, (si necesitas una subcripcion de Azure)

Ve a Cognitive Service, y selecciona Translator Text API

image

Crea un nuevo servicio y selecciona la opcion gratuita, te permitira traducir hasta 2Millones de caracteres sin ningun costo

image

Una vez creado, por favor copia las llaves de acceso, ya que las necesitaras mas adelante en el script.

Sencillo, no lo creen?

Ahora vamos a crear y configurar nuestro script.

La siguiente es la funcion de Translate, la principal del script. Aqui solo necesitas reemplazar el accountKey con el de tu servicio para que comience a funcionar.

function Translate {

$target = $PrtTextBox.Text.toString()

$accountKey = “<Here your account Key>”
$tokenServiceURL = “https://api.cognitive.microsoft.com/sts/v1.0/issueToken”
$query = “?Subscription-Key=$accountKey”
$uri = $tokenServiceUrl+$query

$token = Invoke-RestMethod -Uri $uri -Method Post
$token

$auth = “Bearer “+$token
$header = @{Authorization = $auth}
$header

$fromLang = $DropDownBox.SelectedItem.ToString()
$toLang = $DropDownBox2.SelectedItem.ToString()
$text = $PrtTextBox2.text.toString()

$translationURL = “http://api.microsofttranslator.com/v2/Http.svc/Translate”
$query = “?text=” + [System.Web.HttpUtility]::UrlEncode($text)
$query += “&from=” + $fromLang
$query += “&to=” + $toLang
$query += “&contentType=text/plain”
$uri = $translationUrl+$query

$ret = Invoke-RestMethod -Uri $uri -Method Get -Headers $header
$ret.OuterXml

$message= $ret.string.’#text’

if (-not (Get-Module -Name Microsoft.Lync.Model))
{
try
{
# you may need to change the location of this DLL
Import-Module “C:\Program Files (x86)\Microsoft Office 2013\LyncSDK\Assemblies\Desktop\Microsoft.Lync.Model.dll” -ErrorAction Stop
}
catch
{
Write-Warning “Microsoft.Lync.Model not available, download and install the Lync 2013 SDK http://www.microsoft.com/en-us/download/details.aspx?id=36824″
}
}

# Connect to the local Skype process
try
{
$client = [Microsoft.Lync.Model.LyncClient]::GetClient()
}
catch
{
Write-Host “`nMust be signed-in to Skype”
break
}

#Start Conversation
$msg = New-Object “System.Collections.Generic.Dictionary[Microsoft.Lync.Model.Conversation.InstantMessageContentType, String]”

#Add the Message
$msg.Add(1,$message)

# Add the contact URI
try
{
$contact = $client.ContactManager.GetContactByUri($target)
}
catch
{
Write-Host “`nFailed to lookup Contact”$target
break
}

# Create a conversation
$convo = $client.ConversationManager.AddConversation()
$convo.AddParticipant($contact) | Out-Null

# Set the message mode as IM
$imModality = $convo.Modalities[1]
# Send the message
$imModality.BeginSendMessage($msg, $null, $imModality) | Out-Null
# End the Convo to suppress the UI
$convo.End() | Out-Null

$Label3.Text = “Sent the following message to $target : $message”

}

Una vez que tenemos la funcion, crearemos la interfaz grafica.

$path = Get-location

$Prtform = New-Object Windows.Forms.Form
$Prtform.StartPosition = “CenterScreen”
$Prtform.text = “S4B Translate Agent by Rodolfo Castro UCBLOGMX”
$Image = [system.drawing.image]::FromFile(“$path\Image\SfBTranslator.jpg”)
$Prtform.BackgroundImage = $Image
$PrtForm.BackgroundImageLayout = “None”
$PrtForm.Width = $Image.Width
$PrtForm.MinimumSize = New-Object Drawing.Size @($Image.width,800)
$PrtForm.MaximumSize = New-Object Drawing.Size @($Image.width,800)
#$PrtForm.AutoSize = $True

$Label = New-Object System.Windows.Forms.Label
$Label.Text = “Target SIP Address”
$Label.AutoSize = $True
$label.Location = New-Object System.Drawing.Size(10,240)
$PrtForm.Controls.Add($Label)

$Label3 = New-Object System.Windows.Forms.Label
$Label3.Size = New-Object System.Drawing.Size(600,200)
$label3.Location = New-Object System.Drawing.Size(10,340)
$label3.BackColor = “Black”
$label3.Forecolor = “Yellow”
$PrtForm.Controls.Add($Label3)

$PrtTextBox = New-Object System.Windows.Forms.TextBox
$PrtTextBox.Location = New-Object System.Drawing.Size(120,240)
$PrtTextBox.Size = New-Object System.Drawing.Size(200,20)
$PrtForm.Controls.Add($prtTextBox)

$Label5 = New-Object System.Windows.Forms.Label
$Label5.Text = “From”
$Label5.AutoSize = $True
$label5.Location = New-Object System.Drawing.Size(350,240)
$PrtForm.Controls.Add($Label5)
$Label6 = New-Object System.Windows.Forms.Label
$Label6.Text = “To”
$Label6.AutoSize = $True
$label6.Location = New-Object System.Drawing.Size(450,240)
$PrtForm.Controls.Add($Label6)

$Label2 = New-Object System.Windows.Forms.Label
$Label2.Text = “Message”
$Label2.AutoSize = $True
$label2.Location = New-Object System.Drawing.Size(10,275)
$PrtForm.Controls.Add($Label2)

$PrtTextBox2 = New-Object System.Windows.Forms.TextBox
$PrtTextBox2.Location = New-Object System.Drawing.Size(10,295)
$PrtTextBox2.Size = New-Object System.Drawing.Size(500,600)
$PrtTextBox2.MinimumSize = New-Object Drawing.Size @(500,600)
$PrtTextBox2.MaximumSize = New-Object Drawing.Size @(500,600)
$PrtForm.Controls.Add($prtTextBox2)

$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Size(120,150)
$OKButton.Size = New-Object System.Drawing.Size(75,23)
$OKButton.Text = “Send”
$OKButton.Add_Click({

Translate($null)
}
)
$PrtForm.Controls.Add($OKButton)

$CancelButton = New-Object System.Windows.Forms.Button
$CancelButton.Location = New-Object System.Drawing.Size(195,150)
$CancelButton.Size = New-Object System.Drawing.Size(75,23)
$CancelButton.Text = “Cancel”
$CancelButton.Add_Click({$PrtForm.Close()})
$PrtForm.Controls.Add($CancelButton)

$DropDownBox = New-Object System.Windows.Forms.ComboBox
$DropDownBox.Location = New-Object System.Drawing.Size(380,240)
$DropDownBox.Size = New-Object System.Drawing.Size(50,20)
$DropDownBox.DropDownHeight = 100
$PrtForm.Controls.Add($DropDownBox)

$List=@(“ES”,”EN”,”FR”,”DE”,”IT”,”BG”,”AF”,”BP”,”JA”,”KLI”,”HE”)
foreach ($item in $List) {
$DropDownBox.Items.Add($item)
}

$DropDownBox2 = New-Object System.Windows.Forms.ComboBox
$DropDownBox2.Location = New-Object System.Drawing.Size(480,240)
$DropDownBox2.Size = New-Object System.Drawing.Size(50,20)
$DropDownBox2.DropDownHeight = 100
$PrtForm.Controls.Add($DropDownBox2)

foreach ($item in $List) {
$DropDownBox2.Items.Add($item)
}

$PrtForm.ShowDialog()

Quedara algo como esto.

image

Muy sencillo.

Target SIP Address : Direccion a la cual enviara el mensaje

From : idioma original

To: idioma al que traducira

Message: Mensaje a ser traducido

Send: Enviar y traducir

Cancel: Cerrar y cancelar

Esta es la primer etapa, voy a continuar trabajando hasta que este script este junto con el cliente de SfB sin necesidad de tenerlo separado

Por el momento, soporta hasta 60 idiomas, mismos que Azure Translate Service

image

En mi script solo agregue algunos, si deseas probar algun otro solo agregalo a la lista del dropbox list

Aqui hay un video de como funciona.

Espero les sea de ayuda.

———-ENGLISH——————–

Hey,

Today I bring to you a small project so now you can translate IM only, using Azure cognitive services as Translator Service, and connecting using powershell and Lync SDK.

At this early phase, this script only sends Translated IMs, but cannot translate incoming messages. But there’s a workaround. Let’s get started.

First you need to create an Azure Cognitive services on your Azure Portal (yes, you need to have Azure subscription)

Go to Cognitive Services, and select Translator Text API

image

Create a new service , and select the Free pricinig Tier. It will allow you to translate up to 2M characters without payment.

image

once is created, please copy Access Keys, as you will need it on the script.

Easy , does it?

Now, we need to create and configure our script.

The following is our Translate function, the core of the script. Here you only need to replace your accountKey to start working.

function Translate {

$target = $PrtTextBox.Text.toString()

$accountKey = “<Here your account Key>”
$tokenServiceURL = “https://api.cognitive.microsoft.com/sts/v1.0/issueToken”
$query = “?Subscription-Key=$accountKey”
$uri = $tokenServiceUrl+$query

$token = Invoke-RestMethod -Uri $uri -Method Post
$token

$auth = “Bearer “+$token
$header = @{Authorization = $auth}
$header

$fromLang = $DropDownBox.SelectedItem.ToString()
$toLang = $DropDownBox2.SelectedItem.ToString()
$text = $PrtTextBox2.text.toString()

$translationURL = “http://api.microsofttranslator.com/v2/Http.svc/Translate”
$query = “?text=” + [System.Web.HttpUtility]::UrlEncode($text)
$query += “&from=” + $fromLang
$query += “&to=” + $toLang
$query += “&contentType=text/plain”
$uri = $translationUrl+$query

$ret = Invoke-RestMethod -Uri $uri -Method Get -Headers $header
$ret.OuterXml

$message= $ret.string.’#text’

if (-not (Get-Module -Name Microsoft.Lync.Model))
{
try
{
# you may need to change the location of this DLL
Import-Module “C:\Program Files (x86)\Microsoft Office 2013\LyncSDK\Assemblies\Desktop\Microsoft.Lync.Model.dll” -ErrorAction Stop
}
catch
{
Write-Warning “Microsoft.Lync.Model not available, download and install the Lync 2013 SDK http://www.microsoft.com/en-us/download/details.aspx?id=36824″
}
}

# Connect to the local Skype process
try
{
$client = [Microsoft.Lync.Model.LyncClient]::GetClient()
}
catch
{
Write-Host “`nMust be signed-in to Skype”
break
}

#Start Conversation
$msg = New-Object “System.Collections.Generic.Dictionary[Microsoft.Lync.Model.Conversation.InstantMessageContentType, String]”

#Add the Message
$msg.Add(1,$message)

# Add the contact URI
try
{
$contact = $client.ContactManager.GetContactByUri($target)
}
catch
{
Write-Host “`nFailed to lookup Contact”$target
break
}

# Create a conversation
$convo = $client.ConversationManager.AddConversation()
$convo.AddParticipant($contact) | Out-Null

# Set the message mode as IM
$imModality = $convo.Modalities[1]
# Send the message
$imModality.BeginSendMessage($msg, $null, $imModality) | Out-Null
# End the Convo to suppress the UI
$convo.End() | Out-Null

$Label3.Text = “Sent the following message to $target : $message”

}

Once you get the core function, I create a GUI for easy control.

$path = Get-location

$Prtform = New-Object Windows.Forms.Form
$Prtform.StartPosition = “CenterScreen”
$Prtform.text = “S4B Translate Agent by Rodolfo Castro UCBLOGMX”
$Image = [system.drawing.image]::FromFile(“$path\Image\SfBTranslator.jpg”)
$Prtform.BackgroundImage = $Image
$PrtForm.BackgroundImageLayout = “None”
$PrtForm.Width = $Image.Width
$PrtForm.MinimumSize = New-Object Drawing.Size @($Image.width,800)
$PrtForm.MaximumSize = New-Object Drawing.Size @($Image.width,800)
#$PrtForm.AutoSize = $True

$Label = New-Object System.Windows.Forms.Label
$Label.Text = “Target SIP Address”
$Label.AutoSize = $True
$label.Location = New-Object System.Drawing.Size(10,240)
$PrtForm.Controls.Add($Label)

$Label3 = New-Object System.Windows.Forms.Label
$Label3.Size = New-Object System.Drawing.Size(600,200)
$label3.Location = New-Object System.Drawing.Size(10,340)
$label3.BackColor = “Black”
$label3.Forecolor = “Yellow”
$PrtForm.Controls.Add($Label3)

$PrtTextBox = New-Object System.Windows.Forms.TextBox
$PrtTextBox.Location = New-Object System.Drawing.Size(120,240)
$PrtTextBox.Size = New-Object System.Drawing.Size(200,20)
$PrtForm.Controls.Add($prtTextBox)

$Label5 = New-Object System.Windows.Forms.Label
$Label5.Text = “From”
$Label5.AutoSize = $True
$label5.Location = New-Object System.Drawing.Size(350,240)
$PrtForm.Controls.Add($Label5)
$Label6 = New-Object System.Windows.Forms.Label
$Label6.Text = “To”
$Label6.AutoSize = $True
$label6.Location = New-Object System.Drawing.Size(450,240)
$PrtForm.Controls.Add($Label6)

$Label2 = New-Object System.Windows.Forms.Label
$Label2.Text = “Message”
$Label2.AutoSize = $True
$label2.Location = New-Object System.Drawing.Size(10,275)
$PrtForm.Controls.Add($Label2)

$PrtTextBox2 = New-Object System.Windows.Forms.TextBox
$PrtTextBox2.Location = New-Object System.Drawing.Size(10,295)
$PrtTextBox2.Size = New-Object System.Drawing.Size(500,600)
$PrtTextBox2.MinimumSize = New-Object Drawing.Size @(500,600)
$PrtTextBox2.MaximumSize = New-Object Drawing.Size @(500,600)
$PrtForm.Controls.Add($prtTextBox2)

$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Size(120,150)
$OKButton.Size = New-Object System.Drawing.Size(75,23)
$OKButton.Text = “Send”
$OKButton.Add_Click({

Translate($null)
}
)
$PrtForm.Controls.Add($OKButton)

$CancelButton = New-Object System.Windows.Forms.Button
$CancelButton.Location = New-Object System.Drawing.Size(195,150)
$CancelButton.Size = New-Object System.Drawing.Size(75,23)
$CancelButton.Text = “Cancel”
$CancelButton.Add_Click({$PrtForm.Close()})
$PrtForm.Controls.Add($CancelButton)

$DropDownBox = New-Object System.Windows.Forms.ComboBox
$DropDownBox.Location = New-Object System.Drawing.Size(380,240)
$DropDownBox.Size = New-Object System.Drawing.Size(50,20)
$DropDownBox.DropDownHeight = 100
$PrtForm.Controls.Add($DropDownBox)

$List=@(“ES”,”EN”,”FR”,”DE”,”IT”,”BG”,”AF”,”BP”,”JA”,”KLI”,”HE”)
foreach ($item in $List) {
$DropDownBox.Items.Add($item)
}

$DropDownBox2 = New-Object System.Windows.Forms.ComboBox
$DropDownBox2.Location = New-Object System.Drawing.Size(480,240)
$DropDownBox2.Size = New-Object System.Drawing.Size(50,20)
$DropDownBox2.DropDownHeight = 100
$PrtForm.Controls.Add($DropDownBox2)

foreach ($item in $List) {
$DropDownBox2.Items.Add($item)
}

$PrtForm.ShowDialog()

It will looks like this.

image

Very simple.

Target SIP Address : Receiver’s Skype for Business Address, no need to add “sip:”

From : Original Language

To: Translated Language

Message: Text to be translated

Send: click to translate and send

Cancel: Close and cancel.

This is the first phase, I will keep working until this tool can be embedded on the SfB Client.

Now, it support up to 60 languages, same as Azure Translate Service

image

on my script i just added a few, if you want to test, just add it to the dropbox list.

Here is a video how it works. (on SPANISH, sorry)