ACD y consola de operadora
Hacer accesibles los scripts mediante Microsoft Teams
Direct Routing, Operator Connect mediante desvío de Teams o a través de un número de destino público.
En EasyUC: Calling Features → Calls → Calling Features → Edit → Reachable via MS Teams
Para qué sirve
Un script puede contestar llamadas que se marcan en Microsoft Teams o que llegan desde la red telefónica a través de Teams. La llamada llega entonces a EasyUC a través del Session Border Controller integrado y recorre el mismo flujo de llamada que una llamada de CUCM.
Hay tres entradas. Con Direct Routing, EasyUC gestiona por sí mismo la ruta de voz hacia su propio SBC. Con Operator Connect through Teams forwarding, una cuenta de servicio de Teams lleva el número de Operator Connect y desvía de inmediato a un número piloto de Direct Routing; el SBC asigna la llamada al script mediante el History-Info. Con Operator Connect over a public destination, el número permanece con el operador y se desvía por la red telefónica a un número de destino independiente; EasyUC no configura para ello una ruta de runtime propia.
Microsoft no documenta la ruta a través del desvío de Teams. Por ello, la interfaz de usuario la identifica con not documented by Microsoft.
Requisitos previos
- Módulo de licencia
teams. Para scripts con un número CUCM, ademáscucm. - Permiso para scripts:
ROLE_APP_ACD_WORKSPACEconROLE_APP_ACD_SCRIPTSyROLE_APP_ACD_SCRIPTS_EDIT; sin el módulo ACD,ROLE_APP_TEAMS_WORKSPACEconROLE_APP_TEAMS_SCRIPTSyROLE_APP_TEAMS_SCRIPTS_EDIT. Los administradores conROLE_APP_ADMIN,ROLE_OWNER,ROLE_ADMINoROLE_SUPER_ADMINtienen todos los permisos del área. - Un tenant de Teams conectado y activo, con SBC y trunk configurados (capítulos «Configurar el SBC de Teams» y «Tenant de Teams y conexión Graph»). Sin tenant, el formulario muestra: No Teams tenant is connected yet. Add one under Session Border Controller first.
- Para definir la ruta de voz automáticamente: un registro de aplicación en el tenant. Sin él, la ruta solo se define mientras un administrador de Teams tiene la sesión iniciada en la página del tenant.
- Para Operator Connect mediante desvío de Teams: por cada número entrante, una cuenta de servicio de Teams independiente con licencia Teams Phone y Enterprise Voice, a la que se asigna el número de Operator Connect, y un número libre de Direct Routing como piloto.
ForwardCallHistorydebe estar activado en el gateway de EasyUC en Teams.
Paso a paso: Direct Routing
Paso a paso: Operator Connect mediante desvío de Teams
Paso a paso: Operator Connect a través de un destino público
Campos y opciones
| Campo / acción | Significado y uso |
|---|---|
| Reachable via MS Teams | Interruptor. Bloqueado cuando no hay ningún tenant conectado; siempre activado en los scripts solo de Teams. |
| Teams tenant | Obligatorio. Un tenant desactivado muestra la nota This tenant is switched off. Calls only arrive once it is active again. |
| Number dialled in Teams | Solo Direct Routing. + seguido del prefijo de país y del número, de 7 a 16 dígitos en total, entrada de como máximo 40 caracteres. Se eliminan espacios, guiones y paréntesis. Por tenant, un número lleva exactamente a un script. |
| Operator Connect numbers | Solo desvío de Teams. En cada fila OC number y Teams service account (UPN), además del Status de la última comprobación: OK, Note, Error, not checked, unknown. |
| Pilot number (Direct Routing) | Solo desvío de Teams. EasyUC lo incluye en la ruta de voz, nunca el número de Operator Connect. Es posible un número piloto compartido para varios scripts; los scripts se distinguen entonces solo mediante el History-Info, y se rechaza una llamada directa al piloto. |
| Check now | Lee el estado en Teams. Elementos comprobados por número: el usuario de Teams existe, el número de OC está asignado, Enterprise Voice está activo, hay licencia Teams Phone, la voice routing policy contiene el uso de EasyUC, el desvío está activo (inmediato), el destino del desvío es el número piloto y no un dispositivo Teams de una consola de operador. Para piloto y trunk: el piloto está en la ruta de voz de EasyUC, el piloto no está asignado a ningún objeto, el gateway envía History-Info, la política Global no tiene el uso de EasyUC, el SBC acepta el piloto. |
| Set up forwarding | Modifica solo el usuario seleccionado mediante el servicio PowerShell. La política Global permanece sin cambios. En State before, el resultado muestra la política y el desvío anteriores para poder deshacer el cambio. |
| Manual setup guide | Siete pasos que deben seguirse en el Teams admin center si no se desea utilizar el servicio PowerShell. |
| Operator Connect number | Solo número de destino público. Selección entre los números que Microsoft notifica para el tenant. |
| Public EasyUC destination | Solo número de destino público. Formato internacional. Debe ser distinto del número de Operator Connect. |
Comprobar el resultado y acotar errores
- En la lista de scripts, el número de Teams con la entrada se muestra debajo del número. Con el desvío de Teams, además via pilot con el número piloto y el estado de la comprobación.
- The route in Teams was not updated o Updating the route in Teams failed, cada uno con un motivo: abra el tenant con Open the tenant page y revise el registro de aplicación o el inicio de sesión del administrador de Teams.
- Die Teams-Nummer muss im internationalen Format mit führendem + angegeben werden, zum Beispiel +49 40 1234567. (El número de Teams debe indicarse en formato internacional con un + inicial, por ejemplo +49 40 1234567.)
- Bitte den Teams-Tenant auswählen, über den das Script erreichbar sein soll. (Seleccione el tenant de Teams a través del cual debe ser accesible el script.)
- The Operator Connect number and the pilot number must differ so that no call loop arises.
- The number … is the Teams device of an attendant console. A transfer to it would run back into EasyUC through the forwarding (call loop). Please use a dedicated service account.
- The number … is already used in this tenant (script "…"). Por tenant, un número lleva exactamente a un script.
- Das EasyUC-Gateway in Teams sendet keine History-Info (ForwardCallHistory ist aus). (El gateway de EasyUC en Teams no envía History-Info; ForwardCallHistory está desactivado.) Sin él, el SBC no puede asignar un número de Operator Connect desviado. Active
ForwardCallHistoryen el gateway. - The PowerShell service for Microsoft Teams is not reachable. La comprobación y la configuración no son entonces posibles; utilice la guía de configuración manual.
- Límites del desvío de Teams según la interfaz de usuario: cada número entrante necesita una cuenta de servicio con licencia Teams Phone. No se ha probado cuántas llamadas pueden circular simultáneamente por el número de un usuario. El usuario puede modificar el desvío por su cuenta, por lo que debe revisar el estado con regularidad.