EasyUC para Microsoft Teams
Configurar el trunk y las rutas de voz en Teams
Cree y sincronice el gateway PSTN, la ruta de voz y la política en el tenant de Teams desde EasyUC.
En EasyUC: EasyUC Teams → Teams → Teams Tenants → tenant → Settings → Set up the trunk in Teams
Para qué sirve
Para que Teams envíe llamadas al SBC de EasyUC, el tenant de Teams necesita cuatro objetos: un gateway PSTN con el nombre de host y el puerto del SBC, un uso de PSTN, una ruta de voz con un patrón de números y una política de enrutamiento de voz. EasyUC crea estos objetos por sí mismo mediante Teams PowerShell y los mantiene actualizados.
EasyUC construye el patrón de números de la ruta de voz a partir de los números de los scripts para los que Reachable via MS Teams está activado con este tenant. Por ello, Teams envía por el trunk únicamente las llamadas a estos números de script. El SBC rechaza cualquier otro número. Sin número de script, EasyUC no crea ninguna ruta de voz.
EasyUC modifica únicamente sus propios objetos. Por defecto se denominan EasyUC- seguido de la primera etiqueta del nombre de host del SBC. El gateway se crea explícitamente como habilitado, con SIP OPTIONS, sin media bypass y con reenvío de History-Info y P-Asserted-Identity. EasyUC no asigna aquí la política a usuarios individuales.
Requisitos previos
- Módulo de licencia
teams. Sin este módulo no aparece el espacio de trabajo EasyUC Teams. - Rol EasyUC Teams (
ROLE_APP_TEAMS_WORKSPACE) con los subpermisos TENANTS (ROLE_APP_TEAMS_TENANTS) para leer y TENANTS bearbeiten (ROLE_APP_TEAMS_TENANTS_EDIT) para modificar. - El certificado del tenant está emitido, el servicio SBC está en ejecución y el firewall está abierto.
- El dominio del nombre de host del SBC está verificado en el tenant de Microsoft 365.
- EasyUC ha iniciado sesión en Teams PowerShell o hay un registro de aplicación almacenado (capítulo “Acceso a Graph e inicio de sesión del administrador de Teams”).
- Al menos un script es accesible a través de este tenant y tiene un número (capítulo “Hacer accesible un script a través de Microsoft Teams”). De lo contrario, solo se crea el gateway, sin ruta de voz.
- Los usuarios de Teams que vayan a llamar a los números de script tienen licencia de Teams Phone y Enterprise Voice.
Paso a paso: configurar el trunk por primera vez
Paso a paso: asignar la política de enrutamiento de voz a los usuarios
Paso a paso: sincronizar las rutas de voz tras un cambio
Paso a paso: configurar el trunk manualmente o quitarlo de nuevo
Campos y opciones
| Campo / acción | Significado y uso |
|---|---|
| Set up in Microsoft | Estado de la configuración en Microsoft: not checked yet, not yet, yes o exists, but does not match these settings. A continuación: nombre de host, puerto, enabled/disabled y sends SIP OPTIONS/no SIP OPTIONS. |
| Reached from Microsoft | Medido en su propio SBC: si Microsoft responde a los OPTIONS del SBC y cuándo llegaron por última vez OPTIONS de Microsoft. Microsoft no expone este estado a través de ninguna interfaz. |
| Routes in Teams | Estado de la última sincronización: Up to date, Outdated o Never synchronised, con una marca de tiempo. |
| Synchronise now | Reconstruye las rutas de voz a partir de los números de script actuales. Modifica únicamente la ruta de voz, el uso de PSTN y la política de EasyUC. |
| Enable for all users (global policy) | Asocia el uso de PSTN de este trunk a la política Global. Esto modifica la política predeterminada de todos los usuarios con Enterprise Voice de este tenant. Se aplica únicamente a Update routes. No se recomienda con scripts que utilicen Operator Connect mediante reenvío de Teams. |
| Show what would happen | Vista previa de solo lectura con los números cubiertos, los pasos y las notas. Indica “Nothing to do: the trunk in Microsoft already matches these settings.” cuando todo coincide. |
| Set up the trunk now / Update routes | Ejecuta los pasos de la vista previa. La etiqueta cambia en cuanto el gateway existe en Microsoft. |
| Remove the trunk | Elimina del tenant de Teams el gateway, la ruta de voz, el uso de PSTN y la política de EasyUC. |
| Set it up by hand instead | Despliega la guía para configurar sin el servicio PowerShell. |
| These commands ran | Lista de los comandos ejecutados como líneas legibles, para la documentación. |
Comprobar el resultado y acotar errores
- Éxito: Set up in Microsoft muestra yes, Reached from Microsoft muestra “Microsoft answers our OPTIONS”, Routes in Teams muestra Up to date y la lista de tenants muestra el trunk como active.
- Microsoft envía OPTIONS solo después de que hayan llegado los OPTIONS del SBC. Si el trunk sigue down o unknown tras unos minutos, compruebe el certificado, el nombre de host, el puerto TLS y el firewall.
- „Microsoft kennt die Domain dieses SBC-Namens in diesem Tenant nicht. …“ Añada el dominio en el Microsoft 365 admin center, en Settings → Domains, y verifíquelo con un registro TXT. Para un nombre con dos niveles de subdominio, debe estar registrado exactamente el dominio que sigue a la primera etiqueta.
- „Die Anmeldung steht, aber dem Konto fehlen die Rechte. Der App-Registrierung muss die Verzeichnisrolle „Teams-Administrator“ zugewiesen sein.“ Asigne el rol en Microsoft Entra.
- „Dem Tenant fehlt eine Voraussetzung an Lizenzen. Für Direct Routing brauchen die Benutzer eine Teams-Phone-Lizenz und Enterprise Voice.“ Compruebe las licencias en el tenant.
- „Erst mit einem Teams-Administrator anmelden oder unter Microsoft Graph eine App-Registrierung hinterlegen, dann meldet sich EasyUC selbst an.“ Los botones están bloqueados hasta que exista un inicio de sesión.
- „Die Antwort des Abgleichs kam nicht rechtzeitig zurück. Er kann dennoch durchgelaufen sein; der Stand oben wird gleich nachgezogen.“ Espere y recargue la página antes de volver a sincronizar.
- “The gateway sends no History-Info (ForwardCallHistory off). Operator Connect through Teams forwarding needs it.” Afecta únicamente a scripts con reenvío de Teams. Haga clic en Update routes para que EasyUC alinee el gateway con sus ajustes.
- Una llamada al número del script falla aunque todo esté en verde: compruebe si la política de EasyUC está asignada al usuario que llama y espere a que Teams la aplique.