Numberplan Manager · Documentación

Documentación técnica completa para el Numberplan Manager – setup, configuración, tipos de enrutamiento, multi-tenant y resolución de problemas.

Introducción

El Numberplan Manager es una aplicación SaaS con la que controla toda la gestión de telefonía en Microsoft Teams – sin conocimientos de PowerShell, sin scripts complejos.

¿Qué obtengo?

  • Plan visual de numeración con sincronización en tiempo real con Microsoft Teams
  • Asignación automática de licencias durante el onboarding (M365 + Teams Phone)
  • Gestión de ubicaciones con asignación automática según campos de Entra ID
  • Arquitectura multi-tenant para cualquier cantidad de inquilinos cliente
  • Control de acceso basado en roles hasta el nivel de ubicación
  • Registro de auditoría para documentación de compliance completa
💡
Disponibilidad Disponible en Microsoft Marketplace y Microsoft Entra Store. 30 días de prueba gratis, después 60 $/mes – usuarios ilimitados y todas las funciones incluidas.

Obtener una suscripción

¿Acaba de iniciar sesión por primera vez y no tiene aún ninguna suscripción activa? Esta guía paso a paso le acompaña a través de Microsoft Marketplace – incluyendo los 30 días de prueba gratis.

ℹ️
Esta guía es para clientes nuevos sin suscripción activa. Le acompaña desde el primer inicio de sesión hasta tener el Numberplan Manager activado – a través del Microsoft Marketplace con 1 mes de prueba gratis.

Paso 1 – Primer inicio de sesión

Abra numberplan.easy-uc.com/login y pulse "Sign in with Microsoft". Será redirigido al inicio de sesión de Microsoft. Use su cuenta corporativa Microsoft 365 con permisos de administrador en su tenant.

Login-Bildschirm mit Sign in with Microsoft
Página de login: único botón para SSO de Microsoft

Paso 2 – Aviso "No active subscription"

Tras el primer login aterriza en Subscriptions. Como su tenant aún no tiene suscripción, aparece el aviso "No active subscription". Pulse el botón azul "Try 1 month for FREE" para ir a Microsoft AppSource.

Subscriptions-Übersicht ohne aktives Abonnement
Vista de suscripciones sin suscripción activa
No active subscription Hinweis-Karte mit Try 1 month for FREE Button
Detalle: "Try 1 month for FREE" inicia el flujo del Marketplace

Paso 3 – Página del producto en Microsoft Marketplace

Microsoft abre la página del producto "Phone Number Manager" con los planes disponibles. Hay dos planes:

Microsoft Marketplace Phone Number Manager Übersicht
Página del producto con la pestaña "Plans + Pricing"
  • Phone Number Manager — Standard: 60 $/mes · primer mes gratis · ideal para single-tenant
  • Phone Number Manager — Multi-Tenant: 60 $/mes + 60 $ por organización adicional · para MSPs

Paso 4 – "Get it now" en el plan correcto

Pulse "Get it now" en el plan deseado. Para la mayoría el plan Standard es la opción correcta – Multi-Tenant solo tiene sentido para Managed Service Providers.

Get it now Klick auf den Standard-Plan
Selección del plan Standard con "Get it now"

Paso 5 – Iniciar sesión en Microsoft Marketplace

Microsoft abre el diálogo "Sign in to Microsoft Marketplace". Introduzca el correo de su cuenta corporativa Microsoft 365 y pulse "Sign in".

Sign in to Microsoft Marketplace Dialog
Inicio de sesión del Marketplace con cuenta corporativa
⚠️
Importante: Debe usar una cuenta corporativa (p. ej. nombre@empresa.com). Las cuentas personales de Microsoft (outlook.com, hotmail.com) no están soportadas.

Paso 6 – Confirmar detalles del plan

Aparece "Confirm your details to continue". Verá: plan seleccionado, precio y la cuenta usada. Revise rápidamente los términos y la política de privacidad y pulse "Get it now" abajo a la derecha.

Confirm your details to continue mit Plan-Auswahl
Confirmación del plan antes de pasar al portal de Azure

Paso 7 – En el portal de Azure: "Subscribe to Phone Number Manager"

Microsoft le redirige automáticamente al portal de Azure y abre el diálogo de suscripción en la pestaña "Basics". Verá los siguientes campos:

Azure Portal Subscribe To Phone Number Manager - Basics Tab
Portal de Azure: pestaña Basics del diálogo de suscripción
  • Subscription: su suscripción de Azure (p. ej. "Azure subscription 1") – usada para la facturación.
  • Resource group: elija una existente o cree una nueva con "Create new" (recomendado: RG-EasyUC).
  • Name: un nombre interno para la suscripción – p. ej. NumberplanManager.
  • Auto activation: puede dejarlo en Off – la activación la gestiona Easy UC automáticamente al volver a numberplan.easy-uc.com tras el paso 9.
  • Auto-renew: On recomendado – para que la suscripción se renueve automáticamente tras los primeros 30 días.

Paso 8 – Rellenar los campos y "Review + subscribe"

Una vez rellenos todos los campos, el diálogo se ve así. Pulse "Review + subscribe" abajo a la izquierda para pasar al último paso.

Azure Portal Subscribe Basics-Tab mit allen ausgefüllten Feldern
Pestaña Basics completamente rellenada
💡
Primeros 30 días gratis: En "Price/billing frequency" verá "First month free, then €50.23443/month". No se factura nada durante los primeros 30 días.

Paso 9 – Review + Subscribe

En la pestaña "Review + subscribe" Microsoft valida sus datos y muestra los datos de contacto (nombre, correo, teléfono) para el publisher. Se comparten con UBC para poder contactarle. Pulse "Subscribe" abajo a la izquierda para crear la suscripción en Microsoft.

Azure Portal Review and subscribe Tab
Última revisión antes de confirmar

Paso 10 – Volver a Easy UC: primer login con suscripción activa

Microsoft muestra una página de confirmación con el botón "Configure account" – que le devuelve a numberplan.easy-uc.com. Easy UC detecta automáticamente la nueva suscripción, la activa y abre el dashboard. Verá inmediatamente: Users Summary, Licenses Summary, Locations Summary y Voice Calling Summary.

Easy UC Dashboard nach erstem Login
Dashboard tras la activación correcta
¡Listo! Su suscripción está activa. A continuación recomendamos revisar los requisitos y crear su primera ubicación.

Primer login tras la activación

Qué encontrará justo después de activar la suscripción: los usuarios ya están sincronizados desde Microsoft Teams, pero ubicaciones, reglas de licencia y sync de números siguen vacíos. Así se aborda.

ℹ️
Tras la activación, algunas áreas ya están llenas, otras aún vacías. Easy UC ha extraído datos de su tenant Microsoft 365 automáticamente, pero espera su primera configuración. Esta vista muestra qué encontrará en el primer login – y qué hacer a continuación.

Users — ya sincronizados, sin configurar todavía

En la pestaña Users ya verá todos los usuarios de su tenant Microsoft 365. Easy UC obtiene la lista por Microsoft Graph automáticamente – nombre, correo y Business Phone aparecen directamente. Por usuario verá:

Users-Liste nach erstem Login — alle ohne Lizenz und ohne Standort
Lista de usuarios tras el primer login — datos sí, configuración no
  • "No License": sin licencia Teams Phone ni M365 — se configurará en el paso "Licencias automáticas".
  • "Policies assigned": el usuario aún no está asignado a una ubicación — se gestiona en el paso "Ubicaciones".
  • Un icono de teléfono indica si el usuario ya tiene un Business Phone (leído desde Teams).
  • Mediante "Actions" a la derecha puede hacer onboarding individual — una vez creadas las ubicaciones.

Numberplans — vacío, sincronización pendiente

La pestaña Numberplans está vacía tras el primer login ("No numberplans found."). Es normal — Easy UC espera la primera sincronización con Microsoft Teams. Pulse el botón azul "Sync with Microsoft" arriba a la derecha para importar los números configurados en Teams.

Numberplans-Seite — leer, mit Sync-with-Microsoft-Button oben rechts
Vista de Numberplans tras la activación — sin datos importados
💡
Importante: Una vez pulse "Sync with Microsoft", todos sus números de Teams aparecen aquí — filtrables por usuario, estado, ubicación y rango. Después, la sincronización se ejecuta automáticamente cada pocas horas en segundo plano.

Orden recomendado para la primera configuración

Para aprovechar todo el potencial de Easy UC, siga estos cuatro pasos en este orden:

  1. Iniciar el sync de números: pulse "Sync with Microsoft" en Numberplans — así se llena la vista.
  2. Crear la primera ubicación: en la pestaña Locations defina una ubicación — nombre, rangos E.164, política de llamadas y dirección de emergencia. → Guía de ubicaciones
  3. Definir reglas de licencia: ¿qué licencias Microsoft se asignan automáticamente al asignar un número? → Guía de licencias
  4. Hacer onboarding del primer usuario: en Users elija a alguien, pulse "Actions → Onboard" y siga el asistente guiado de 6 pasos. → Asistente de onboarding
⚠️
El orden importa: No intente hacer onboarding de un usuario antes de tener al menos una ubicación — el asistente necesita la ubicación para rangos y políticas.

Configurar permisos

Los permisos de API se asignan automáticamente en el primer login – el rol Teams Telephony debe asignarlo manualmente el admin de Teams o M365 una sola vez. Así verifica y completa todos los permisos.

La mayoría de permisos se asignan automáticamente en el primer login. Solo debe asignar manualmente el rol Teams Telephony – dos clics en Microsoft Entra Admin Center. La vista general y un enlace directo están en Easy UC, en Organizations.

Vista general en Easy UC

En la pestaña Organizations verá la tarjeta "Required Roles & Permissions" con dos columnas: API Permissions (izquierda) y Teams Role (derecha). Debajo, su organización muestra el estado — verde "Enabled" = todo correcto, rojo/naranja = falta algo.

Organizations-Übersicht in Easy UC mit Required Roles & Permissions
Vista de organizaciones con Roles & Permissions en Easy UC

API Permissions — se asignan automáticamente

En el primer login, Easy UC muestra un diálogo de consentimiento de Microsoft donde, como administrador, concede todos los permisos de API necesarios con un clic. No hay configuración manual. La lista de abajo es solo referencia – útil si se ha retirado un permiso en su tenant Entra o quiere auditar lo configurado:

  • Organization.Read.All – Leer datos de la organización del tenant – necesario para Business Phone management.
  • User-Phone.ReadWrite.All – Asignar y retirar números a los usuarios.
  • TeamsTelephoneNumber.ReadWrite.All – Gestión de números Teams — necesario para Direct Routing y Operator Connect.
  • TeamsPolicyUserAssign.ReadWrite.All – Asignar políticas de llamadas y de emergencia por usuario.
ℹ️
Si falta un permiso: En Easy UC pulse "Open Microsoft Entra" en la tarjeta superior. Aterrizará directamente en la Enterprise Application de su app y podrá añadir el permiso manualmente (seleccionar el permiso → "Grant admin consent").

Teams Role — debe asignarla manualmente el admin de Teams

Microsoft no permite asignar el rol Teams Telephony Administrator automáticamente vía consent. Por eso debe asignarlo manualmente una vez. Así se hace:

  1. En Easy UC pulse "Teams Telephony Admin Role" en la columna derecha — abre la página correcta del Microsoft Entra Admin Center.
  2. En el portal Entra aterriza en el rol "Teams Telephony Administrator". En la barra lateral cambie a "Assignments".
  3. Arriba pulse "+ Add assignments".
  4. Busque su app – normalmente Phone Number Manager. Aparece como Service Principal. Selecciónela y confirme con "Add".
  5. El rol se activa de inmediato. No es necesario reiniciar la app ni volver a entrar.

Así se ve en Entra Admin Center

Tras asignarlo, su app aparece en la lista de Assignments del rol "Teams Telephony Administrator". El registro muestra: Name = Phone Number Manager, Type = ServicePrincipal, Scope = Directory. Así debe verse:

Microsoft Entra Admin Center – Teams Telephony Administrator Assignments mit Phone Number Manager
Teams Telephony Administrator → Assignments con la app Phone Number Manager añadida
⚠️
¿Quién puede hacerlo? Asignar roles en Entra Admin Center requiere al menos el rol Privileged Role Administrator o Global Administrator. Si no lo tiene, reenvíe esta sección a su admin de Teams o M365.

Re-verificar el estado en Easy UC

De vuelta en Easy UC, en Organizations: en la fila de su organización pulse "Actions → Recheck". Easy UC vuelve a consultar Entra y actualiza el estado. Si todo está correcto, la entrada pasa a "Enabled" en verde y todos los permisos muestran un check.

¡Listo! Permisos completos. Easy UC ya puede traer números de Teams, comprobar licencias y asignar políticas. A continuación: la configuración inicial.

Configuración inicial

De un sistema vacío a una primera ubicación productiva: elija el modo de visibilidad, cree una ubicación con asignación automática, pool de licencias, rango y políticas — y vea cómo usuarios y números encajan automáticamente.

🎯
Objetivo de esta sección: pasar de un Easy UC vacío a una primera ubicación productiva donde se asignan números, licencias y políticas — en 8 pasos. El ejemplo es una ubicación "Hamburgo" con asignación automática vía el campo City de Entra.

Paso 1 – Elegir visibilidad de usuarios (Settings → Users)

Antes de empezar, una decisión importante: ¿quién ve qué usuarios? Easy UC ofrece dos modos.

User Settings — Auswahl zwischen Show all Users und Show Users per Location
Ajustes de usuario con los dos modos de visibilidad
  • Show all Users – Por defecto. Cada admin ve a todos los usuarios del tenant Microsoft 365. Recomendado para equipos pequeños o entornos centralizados.
  • Show Users per Location – Recomendado para helpdesks o escenarios MSP. Cada admin ve solo los usuarios de las ubicaciones asignadas. Requisito: cada ubicación necesita un campo de asignación automática (paso 4).

Marque la opción y pulse Update. Un toast confirma el cambio:

Bestätigungs-Toast nach Update der User Settings
Toast "User assigned successfully" — el ajuste está activo

Paso 2 – Ir a la pestaña "Locations"

En el menú izquierdo, en Administration, pulse Locations. Tras la activación la lista está vacía con "No locations found.". El botón "New Location" está arriba a la derecha.

Leere Locations-Übersicht mit New-Location-Button oben rechts
Vista de Locations — vacía, con el botón "New Location" arriba a la derecha

Paso 3 – Pulsar "New Location"

El botón azul abre el modal de creación. Todo lo importante ocurre aquí — nombre, asignación automática, licencias, rango y políticas.

Maus über New-Location-Button
Ratón sobre "New Location" — listo para pulsar

Paso 4 – Nombre, user settings y license provisioning

El modal tiene tres secciones. Las recorremos de arriba a abajo — con Hamburgo como ejemplo.

Create-New-Location Modal mit Name, User Settings und License Provisioning
Modal Create New Location con nombre, user settings y license provisioning

A) Nombre

  1. Indique un nombre claro – p. ej. Hamburg, Berlin o HH-HQ. Aparecerá en filtros e informes.
  2. Aviso arriba del modal: "Numberplans are created asynchronously" — los cambios tardan unos segundos en propagarse.

B) Enable User Settings — asignación automática por campo Entra

Active Enable User Settings y defina una regla que asigne usuarios automáticamente a esta ubicación:

  • User field: El campo Entra para emparejar. Ejemplo: City — otros: Department, Country, OfficeLocation.
  • Operator: equal para coincidencia exacta, contains para subcadenas.
  • Value(s): Uno o varios valores. Ejemplo: Hamburg. Puede añadir varios si una ubicación cubre varios nombres (p. ej. Hamburg + HH).
💡
¿Por qué esta regla? En el siguiente sync, Easy UC asigna a cada usuario la ubicación correcta — usted mantiene los datos en Entra, Easy UC se encarga del resto.

C) Enable Teams Phone License Provisioning

Active Enable Teams Phone License Provisioning. Easy UC asignará las licencias necesarias al hacer onboarding:

  • Usage Location: Obligatorio. País principal de los usuarios — se establece como Usage Location en Microsoft 365 (prerrequisito para asignar licencias). Ejemplo: Germany (DE).
  • Teams Phone License: Marque la licencia Teams Phone a asignar. Microsoft Teams Phone Standard es el predeterminado (marcado "Base required"). Easy UC muestra el pool en vivo: usadas / disponibles / total.
  • Microsoft 365 prerequisite: Microsoft Teams Phone Standard requiere un entitlement M365 base. Elija el SKU – ejemplo: Microsoft 365 Business Standard.
📊
Estado del pool a la vista: Las barras junto a cada licencia muestran cuántas tiene y cuántas están en uso. Barras rojas (p. ej. "3 used / 3 total — All used") significan: comprar más antes del próximo onboarding o elegir otro SKU.

Paso 5 – Rango de números + políticas

Debajo de los ajustes de licencia define uno o varios rangos de números. Range 1 es el bloque principal de la ubicación:

Number-Range mit From/To, Number Assignment und Policies
Configuración del rango con From/To, asignación y ambas políticas
  • From Number / To Number: Número inicial y final en formato E.164. Ejemplo: +4940604294830 a +4940604294839 — 10 números de Hamburgo.
  • Number Assignment: Cómo se establece el número en el usuario. To Business Phone and enable Operator Connect es la opción típica con Operator Connect. Alternativas: Direct Routing o "solo como Business Phone".
  • Calling Policy: La calling policy de Teams aplicada en cada asignación. Ejemplo: International. Easy UC identifica la correcta por rango (ver nota en el modal).
  • Emergency Calling Policy: Política de emergencia para E911 / 110 / 112. Ejemplo: TEST EMERGNCY. Obligatoria en muchos países – sin ella, riesgo regulatorio.

Con "+ Add Range" añade más rangos – p. ej. un bloque Direct Routing junto al de Operator Connect, o sub-rangos para números especiales (hotlines, salas).

Pulse "Create Location" abajo a la derecha para guardar. El modal se cierra y la nueva ubicación aparece en la vista.

Paso 6 – Ubicación en la vista general

Justo tras guardar, Hamburgo aparece en la lista con: el rango configurado, el filtro de usuario activo ("City"), estado de licencia ("License Enabled · Germany (DE)") y fecha. Use Actions a la derecha para editar, clonar o eliminar.

Locations-Übersicht mit der eben angelegten Hamburg-Location
Vista de Locations con la nueva ubicación Hamburg

Paso 7 – Comprobar la asignación automática en Users

Vuelva a la pestaña Users y use el filtro "Filter by location". El desplegable incluye ya su nueva ubicación Hamburg.

Users-Liste mit geöffnetem Filter by Location und Hamburg-Eintrag
Filter by location — Hamburg disponible
Gefilterte Users-Ansicht — alle User mit City=Hamburg
Lista filtrada: todos los empleados con <code>City = Hamburg</code> están asignados

Paso 8 – Numberplans ya está lleno

En la pestaña Numberplans verá sus 10 números de Hamburgo desde Teams. Por número:

Numberplans-Ansicht — Nummern aus Teams mit Status, Subscription und Sync-Info
Numberplans tras el primer sync — números, estado, suscripción y último sync
  • Status: Unassigned (Teams Only), Connected o Range Mismatch — indica si el número está configurado en Teams y si puede asignarse.
  • Subscription: Modelo de enrutamiento: Operator Connect o Direct Routing. Leído de Teams, no editable manualmente.
  • Last Synced: Última sincronización con Microsoft Teams. El botón "Sync with Microsoft" arriba a la derecha inicia un sync manual cuando quiera.
🎉
¡Ubicación operativa! Su primera ubicación está completa — asignación automática, pool de licencias, rango y políticas listos. Siguiente paso: onboarding de un usuario real. Añada más ubicaciones igual, o use Actions → Clone para setups similares.

Requisitos

Para que el Numberplan Manager funcione, su entorno Microsoft 365 debe cumplir los siguientes requisitos:

  • Tenant de Microsoft 365 con Entra ID activo (antes Azure AD)
  • Microsoft Teams activado para sus usuarios
  • Licencias Phone System (Teams Phone Standard o superior) disponibles
  • Aprovisionamiento de al menos un tipo de enrutamiento:
    • Operator Connect (servicio del operador directamente en Teams)
    • Direct Routing (controlador de borde de sesión propio)
  • Permiso de Global Administrator para el consentimiento inicial de la app
Consejo: Puede comenzar la configuración incluso sin licencias de teléfono activas – las licencias solo se requieren en la primera asignación.

Instalación y primeros pasos

La instalación del Numberplan Manager se hace directamente desde Microsoft Marketplace. No hay que instalar software en sus servidores.

Paso 1 – Obtener la app desde el Marketplace

  1. Abra Microsoft Marketplace o Microsoft Entra Store
  2. Busque "Easy UC Numberplan Manager"
  3. Haga clic en Get it now e inicie sesión con permisos de Global Admin
  4. Consienta los permisos solicitados

Paso 2 – Completar la configuración del tenant

Tras la instalación se le redirige automáticamente a la interfaz de setup. Aquí indica información básica sobre su tenant.

Paso 3 – Iniciar la configuración

Una vez completado el setup puede definir ubicaciones y añadir rangos de números. Ubicaciones y rangos.

Ubicaciones y rangos — referencia

Conceptos, todos los campos explicados, escenarios multi-rango, Range Mismatch y acciones sobre ubicaciones. Para el recorrido paso a paso con capturas, consulte "Configuración inicial".

📘
Esta sección es una referencia de conceptos y campos. Para el recorrido paso a paso con capturas — de sistema vacío a primera ubicación productiva — consulte Configuración inicial.

Conceptos generales

  • Location – El marco organizativo de una sede, región o función. Contiene rangos, filtros de usuario, licencias y políticas.
  • Range (rango) – Una secuencia contigua de números E.164 (p. ej. +4940604294830 – +4940604294839). Una ubicación puede tener varios rangos — por ejemplo, distintos modelos de enrutamiento por bloque.
  • Filtro de usuario – Regla que asigna automáticamente usuarios de Microsoft Entra a esta ubicación — p. ej. City = Hamburg. En el siguiente sync, todo usuario nuevo con el campo coincidente cae en la ubicación correcta.
  • License provisioning – Al hacer onboarding, se asignan automáticamente las licencias Teams Phone y M365 base del pool configurado — incluida la Usage Location.
  • Calling y Emergency Policy – Indicadas por rango. La calling policy controla derechos nacionales/internacionales; la emergency policy lleva la dirección de emergencia (E911 / 110 / 112).

Varios rangos por ubicación

Una ubicación puede tener cualquier número de rangos. Escenarios típicos:

  • Enrutamiento mixto: un rango por Operator Connect, otro por Direct Routing — en la misma sede.
  • Números especiales: bloque principal para empleados, bloque aparte para hotlines, salas o puentes.
  • Distintas políticas: un bloque con "International", otro con "Domestic only" — p. ej. control de costes para becarios.
💡
Add Range: En el modal de ubicación, añada los rangos que necesite con "+ Add Range". El orden no importa — Easy UC asigna los números al rango correcto durante el sync.

Filtro de usuario — campos Entra disponibles

Easy UC admite estos campos Entra como origen de filtro:

  • City – Ciudad — el más usado, fácil de mantener desde RR.HH.
  • Country – País — útil para setups internacionales con una ubicación por país.
  • Department – Departamento — cuando las ubicaciones se separan por función ("Ventas", "Ingeniería"), no por geografía.
  • OfficeLocation – Oficina / etiqueta de oficina — campo libre, p. ej. HH-HQ, BLN-Office-2.
📌
Varios valores por filtro: Por ubicación puede indicar varios valores — p. ej. Hamburg + HH + Hamburg-City. Easy UC empareja en cuanto uno coincide.

Entender Range Mismatch

En la pestaña Numberplans un número puede aparecer con estado Range Mismatch. Significa que el número existe en Microsoft Teams pero no pertenece a ningún rango de sus ubicaciones. Causas típicas:

  • Se añadió un número directamente en Teams (p. ej. con PowerShell) sin un rango correspondiente en Easy UC.
  • El rango se definió demasiado estrecho (p. ej. …830 – …839, pero …840 apareció en Teams).
  • Solución: amplíe el rango en el modal o cree una nueva ubicación para el bloque desviado — el estado desaparece en el siguiente sync.

Editar, clonar y eliminar ubicaciones

En la vista de Locations, hay tres acciones por ubicación a la derecha de la fila:

  • Edit – Abre el modal con los valores actuales — los cambios se aplican en el siguiente sync. Cambiar un filtro activo actualiza las asignaciones existentes.
  • Clone – Crea una copia con rangos, filtro y licencias. Ahorra tiempo para sedes similares (p. ej. "Berlín" clonado de "Hamburgo" con solo el rango distinto).
  • Delete – Elimina la ubicación. Los usuarios ya asignados mantienen su número y licencia, pero pierden el vínculo — la asignación automática deja de aplicar.
⚠️
Cuidado al eliminar: Eliminar una ubicación con usuarios activos es irreversible. Para solo pausar la asignación automática, vacíe el campo de valor del filtro de usuario.

Tipos de enrutamiento

Microsoft Teams ofrece tres formas de gestionar llamadas externas. El Numberplan Manager soporta las tres y se configura por ubicación.

Operator Connect

Los números los proporciona directamente el operador a Teams. Pro: Sin SBC propio, aprovisionamiento rápido. Contra: Selección de operador limitada.

Direct Routing

A través de session border controllers propios se conectan PBX existentes o troncales SIP. Pro: Máxima flexibilidad. Contra: Operación y mantenimiento del SBC bajo su responsabilidad.

Licencias automáticas

En cada asignación de número, el Numberplan Manager comprueba automáticamente si están presentes todas las licencias necesarias.

Qué se comprueba

  • Licencia base M365 (Business Standard, E3 o E5)
  • Microsoft Teams Phone Standard (para telefonía)
  • Usage Location (campo obligatorio para asignación de licencias)

Configuración de reglas de licencias

En Configuración → Licencias define qué tipos de licencia se asignan automáticamente por ubicación o grupo de usuarios. También puede definir una prioridad – p. ej. preferir Business Standard cuando esté disponible.

⚠️
Aviso: Si no quedan licencias en el pool, la asignación falla. El Numberplan Manager avisa a tiempo cuando el pool baja.

Políticas y compliance

Tras cada asignación el Numberplan Manager ejecuta una validación de compliance automática.

  • Calling Policy – ¿Qué funciones de llamada puede usar el usuario?
  • Emergency Calling Policy – ¿Cómo se gestionan las llamadas de emergencia?
  • Voice Routing Policy (solo Direct Routing) – ¿Qué troncales pueden usarse?
  • Dial Plan – ¿Cómo se normalizan los números?

Si una política no coincide con el estándar de la ubicación, recibe un aviso y puede corregirla directamente desde el Numberplan Manager.

Workflow de onboarding

El onboarding de un nuevo usuario sigue un proceso guiado de 6 etapas.

  1. Asignar teléfono empresarial – elija un número del pool
  2. Establecer Usage Location – el país se establece automáticamente en el perfil
  3. Asignar licencia base M365 – automáticamente desde el pool
  4. Activar licencia Teams Phone – automático
  5. Configurar External Calling – activar tipo de enrutamiento
  6. Validar y sincronizar políticas – chequeo de compliance

Asistente guiado

El asistente de onboarding aprovisiona completamente al usuario — desde el primer número, pasando por licencias, hasta políticas de llamada y emergencia. Cada paso muestra su estado (✓ hecho, ⏳ en curso, ⚠ error) y espera sus prerrequisitos. Si algo falla, puede reintentarse de forma aislada.

🧙
Recorremos el asistente con un ejemplo concreto — un empleado en Hamburgo sin configuración telefónica activa será aprovisionado por completo. Los pasos y el orden son los mismos para cualquier ubicación.

Paso 1 – Revisar la situación inicial

En la pestaña Users, pulse al empleado — el panel de detalle se abre desde la derecha. Arriba ve "Onboarding Progress" con los 6 pasos y, debajo, el estado actual:

User-Detail-Ansicht vor dem Onboarding — Lizenzen und Nummer fehlen
Detalle del usuario antes del onboarding — Usage Location ya está, falta la licencia Teams Phone y el número
  • Usage Location – Ya en Germany por el filtro de ubicación — estado "Eligible".
  • Licenses – Microsoft 365 Business Standard está Assigned, falta Microsoft Teams Phone Standard — el asistente la tomará del pool.
  • Phone Numbers – "No business phone assigned" — el número se elige del pool en el primer paso. External Calling y Private Line aún están deshabilitados (esperan un número).
  • Teams Policies – Calling Policy International y Emergency Calling Policy TEST EMERGENCY ya están listas desde la ubicación — estado "Unassigned" hasta que el asistente las aplique.

Paso 2 – Abrir el asistente de onboarding

Pulse el botón azul "Onboard" abajo a la derecha del panel. Se abre el modal "Onboard user" con los 6 pasos como lista con etiquetas de estado.

Onboard-User-Modal mit den 6 Schritten
Modal Onboard user con los 6 pasos y sus prerrequisitos

Los 6 pasos en detalle:

  1. 1) Business Phone (Required) – Elija un número del pool de la ubicación. Prerrequisito para los siguientes pasos.
  2. 2) Usage Location (Optional) – Campo obligatorio en Microsoft 365 — se toma de la ubicación. Sin Usage Location no se puede asignar licencia M365.
  3. 3) Base License – Microsoft 365 Business Standard (o E3 / E5) — prerrequisito para Teams Phone Standard.
  4. 4) Teams Phone License – Microsoft Teams Phone Standard — prerrequisito para External Calling.
  5. 5) External Calling – Establece el número del paso 1 como Business Phone y activa Operator Connect / Direct Routing según el rango.
  6. 6) Calling Policies – Aplica automáticamente las políticas de la ubicación. Easy UC elige la política correcta según el rango.
💡
Interruptores a la derecha: External Calling y Calling Policies tienen interruptores — si solo quiere número y licencia pero configurar el enrutamiento manualmente, puede apagarlos. Por defecto están "On".

Paso 3 – Seleccionar número

Pulse "Select a number" arriba en el modal. Un desplegable muestra los números disponibles — filtrados por la ubicación del usuario (Hamburgo).

Nummer-Auswahl-Dropdown mit Standort-Filter und verfügbaren Nummern
Selector de número con filtro de ubicación y números disponibles
  • Pick a phone number – Preseleccionado con la ubicación del usuario. Puede cambiarse si la persona se traslada dentro de la organización.
  • Filter by Range – Opcional. Restringe a un rango concreto — útil con varios rangos por ubicación (p. ej. bloque "Manager" frente al estándar).
  • Números disponibles – Easy UC solo muestra los números libres del rango — sin conflictos. Selecciónelo con un clic.

Paso 4 – Iniciar el onboarding

Tras elegir el número, el botón "Onboard" abajo a la derecha se activa (azul). Un clic inicia el aprovisionamiento de los 6 pasos.

Nummer ausgewählt — Onboard-Button wird aktiv
Número seleccionado — el botón Onboard está listo

Paso 5 – Observar el aprovisionamiento

Easy UC ejecuta ahora los pasos secuencialmente. El modal muestra actualizaciones en vivo: PendingProvisioning…Done. Aparece un chip de estado en cada paso.

Provisioning-Start — erste Schritte werden grün abgehakt
Inicio del aprovisionamiento — Business Phone, Usage Location y Base License se procesan
Provisioning fortgeschritten — mehrere Schritte abgeschlossen
En curso — se está asignando la licencia Teams Phone
Provisioning kurz vor Abschluss — Calling-Policy wird gesetzt
Activación de External Calling — se configura Operator Connect / Direct Routing
Provisioning fast komplett — alle Lizenzen und Nummer zugewiesen
Último paso — se asignan las políticas de llamadas y emergencia
⏱️
Duración: Típicamente 30 – 90 segundos para los 6 pasos. Las llamadas a Microsoft Graph y Teams se ejecutan en paralelo cuando es posible. Si la API limita, un paso puede tardar más — Easy UC reintenta automáticamente.

Paso 6 – ¡Éxito!

Cuando los 6 pasos están en verde, aparece arriba una notificación de éxito y el botón pasa a "Done". Cierre el modal — el usuario está activo.

Onboarding abgeschlossen — alle 6 Schritte grün
Onboarding completo — todos los pasos en verde, banner de éxito

Paso 7 – Verificar en el detalle del usuario

Tras cerrar el modal, el panel del usuario muestra la configuración completa:

User-Detail nach Onboarding — komplett konfiguriert mit Nummer, Lizenzen und Policies
Detalle del usuario tras el onboarding — todo en verde, todas las áreas con datos
  • Microsoft 365 Business Standard: Estado Assigned, botón "Unassign" disponible.
  • Microsoft Teams Phone Standard: Estado Assigned — la licencia Teams Phone está activa.
  • Business Phone: El número asignado aparece en el perfil con "Hamburgo" como ubicación.
  • External Calling: Operator Connect activo, el número está disponible en Teams como número externo.
  • Calling Policy: International asignada — el usuario puede llamar internacionalmente.
  • Emergency Calling Policy: TEST EMERGENCY asignada — la dirección de emergencia está en su lugar (E911/110/112).
  • Recent Activity: Abajo a la derecha, la lista de actividad muestra cada paso ejecutado con marcas de tiempo — perfecto para auditoría.
🎉
¡Usuario operativo! El empleado puede llamar inmediatamente en Teams — el número asignado aparece en Teams en 1 – 2 minutos. Emergencias y llamadas internacionales habilitadas, licencias Microsoft activas. Puede lanzar el asistente para los siguientes desde la lista de usuarios.

Cuando un paso falla

Si un paso falla, el modal muestra ⚠ y un mensaje específico. Causas y soluciones más frecuentes:

  • "No license available in pool" – La licencia Microsoft solicitada está agotada en el tenant. Compre más en Microsoft 365 Admin Center — Easy UC las detectará en el siguiente sync.
  • "Number not in range" – El número no pertenece a ningún rango configurado. Amplíe el rango en la ubicación o cree uno nuevo.
  • "Permission denied" – La app perdió un permiso requerido en Entra. Verifique los permisos y use Actions → Recheck en Organizations.
  • "Throttled by Microsoft Graph" – Microsoft limita las llamadas si hay muchas en poco tiempo. Easy UC reintenta automáticamente tras 30 – 60 s. En onboardings masivos, distribuya en el tiempo.

Multi-Tenant para MSPs

Los proveedores de servicios gestionados administran cualquier cantidad de tenants cliente de forma centralizada.

Añadir organización

  1. Navegue a Organizaciones → Nueva organización
  2. Elija entre self-owned (usted es el dueño del tenant) o customer-owned
  3. Para customer-owned: envíe una invitación a un Global Admin del cliente
  4. Tras el consentimiento el tenant aparece en su lista de organizaciones

Cambiar de organización

Use el desplegable arriba a la izquierda para cambiar entre tenants sin volver a iniciar sesión. Todas las áreas (planes, usuarios, informes) muestran inmediatamente los datos de la organización activa.

API e Integración

API REST para sistemas externos como ServiceNow, Workday o sus propias herramientas — crear un API user, obtener token y llamar a los endpoints. Incluye la documentación en vivo en api.numberplan.easy-uc.com/docs.

🔌
Easy UC dispone de una API REST completa — sistemas externos como ServiceNow, Jira, Workday o sus propias herramientas pueden asignar números, iniciar onboardings o configurar ubicaciones. Cada llamada usa un API user con clave y secreto. Documentación completa en api.numberplan.easy-uc.com/docs.

Casos de uso típicos

  • ServiceNow / ITSM – Un nuevo ticket de "workplace request" inicia el onboarding y la asignación de número directamente — sin intervención de TI.
  • Sistemas RR.HH. (Workday, Personio) – Nuevo empleado en RR.HH. → llamada API automática → número y licencia listos desde el primer día.
  • Portales de autoservicio propios – Herramienta interna donde el usuario elige su número — Easy UC realiza la asignación en segundo plano.
  • Reporting y operaciones masivas – Scripts obtienen el estado del plan diariamente, o las migraciones masivas desde telefonía on-prem a Teams se ejecutan por lotes.

Paso 1 – Abrir la pestaña Api Users

En el menú izquierdo, en Administration, pulse Api Users. En la primera visita la lista está vacía ("No data to display"). El botón "Create" está arriba a la derecha.

Api-Users-Seite mit Create-Button
Sección Api Users antes de crear el primer API user

Paso 2 – Crear el API user

Al pulsar "Create" se abre el modal "Create API User". Rellene dos campos:

Create-API-User-Modal mit Description- und Expiration-Feldern
Modal Create API User con Description y Expiration
  • Description: Nombre claro para el acceso — p. ej. ServiceNOW, Workday-HR, Reporting-Script. Ayuda a identificar y revocar tokens concretos.
  • Expiration: Fecha de expiración: No expiration, 30 días, 90 días, 1 año o personalizada.
💡
Recomendación: Para integraciones de producción establezca siempre una expiración — p. ej. 1 año. Facilita la rotación y reduce riesgos si un secret se filtra. Pulse "Generate Token" para generarlo.

Paso 3 – Guardar la API Key y el Secret

Easy UC muestra la API Key y el API Secret una sola vez. Use el icono a la derecha para copiar cada valor y guárdelos en el destino (p. ej. la bóveda de credenciales de ServiceNow).

API Token Generated Successfully mit API Key und API Secret
Éxito: token generado — clave y secreto se muestran una sola vez
⚠️
¡El secreto se muestra una sola vez! Como indica la captura: "Make sure to copy your API secret now. You won't be able to see it again!" — Easy UC guarda el secreto solo como hash. Si no lo copia ahora, deberá crear un nuevo API user.

Paso 4 – Descubrir la documentación API en vivo

La documentación completa OpenAPI/Swagger está en api.numberplan.easy-uc.com/docs. Muestra cada endpoint, cuerpos de petición, esquemas de respuesta y un "Try it out" interactivo. La spec OpenAPI también se descarga — ideal para generar clientes.

Easy UC Teams API-Dokumentation auf api.numberplan.easy-uc.com/docs
Documentación API Easy UC Teams (OpenAPI 1.0.0) — todos los endpoints en la barra lateral

→ api.numberplan.easy-uc.com/docs

Autenticación — de la clave al token Bearer

La API usa un flujo clásico de 2 pasos: primero intercambia clave + secreto por un token JWT corto, luego lo usa para todas las llamadas siguientes.

  1. POST a /api/ApiUser/auth con JSON { "apiKey": "...", "apiSecret": "..." }
  2. La respuesta contiene { "token": "..." } — un JWT, normalmente válido 60 minutos.
  3. En todas las llamadas siguientes envíe el token en el header Authorization: Bearer <token>.

Ejemplo: obtener token (curl)

curl -X POST https://api.numberplan.easy-uc.com/api/ApiUser/auth \
  -H "Content-Type: application/json" \
  -d '{
    "apiKey": "334641dc82d1e03479fd62536f",
    "apiSecret": "your-secret-here"
  }'

Respuesta

{
  "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9..."
}

Las siguientes llamadas usan el token Bearer:

curl https://api.numberplan.easy-uc.com/api/NumberPlan \
  -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGc..."

Endpoints principales

Selección de los endpoints más usados (lista completa en la doc en vivo):

  • GET /api/NumberPlan – Listar todos los números del tenant — con estado, asignación y ubicación.
  • GET /api/NumberPlan/free – Obtener solo los números libres — ideal para selectores en autoservicio.
  • POST /api/NumberPlan/assign – Asignar un número a un usuario (dispara el asistente en segundo plano).
  • DELETE /api/NumberPlan/{number} – Quitar la asignación — las licencias se liberan a petición.
  • GET /api/Location – Listar todas las ubicaciones con rangos y políticas.
  • GET /api/MicrosoftUser – Usuarios Microsoft 365 (desde Entra) con estado de licencia y telefonía.
  • POST /api/Webhook – Registrar webhook — Easy UC envía eventos (número asignado, licencia, …) a su URL.
  • GET /api/AuditLog – Consultar el log de auditoría — cada acción con marca de tiempo, usuario y resultado.

Flujo de ejemplo: ServiceNow ↔ Easy UC

Un onboarding totalmente automático desde ServiceNow se ve así:

  1. Un ticket "Workplace request" se aprueba en ServiceNow. El workflow llama a POST /api/ApiUser/auth y obtiene un JWT.
  2. Después GET /api/NumberPlan/free?location=Hamburg para un número libre en la ubicación correcta.
  3. POST /api/NumberPlan/assign con el correo del usuario y el número — Easy UC ejecuta el onboarding (licencias, enrutamiento, políticas).
  4. ServiceNow recibe el callback de webhook (si está registrado) con el resultado final y cierra el ticket.

Seguridad y buenas prácticas

  • Un API user por integración – No comparta el mismo token entre sistemas — una filtración lo comprometería todo. Use el campo Description para documentar.
  • Defina una expiración – Tokens sin expiración son un riesgo de cumplimiento. Recomendado: 1 año, con recordatorio antes de expirar.
  • Use un vault de secretos – Los secretos pertenecen a Azure Key Vault, HashiCorp Vault, ServiceNow Credentials o similares — nunca en repos o archivos de configuración.
  • Use el log de auditoría – Cada llamada queda en el log de auditoría con su API user. Ante patrones sospechosos, revoque el token desde Actions en la lista.
¡La API está activa! Tiene un API user, un flujo JWT y todos los endpoints clave. Para la referencia completa de rutas, parámetros y esquemas abra api.numberplan.easy-uc.com/docs — donde también puede probar cada endpoint en el navegador.

Concepto de roles y Application Users

Quién puede hacer qué y dónde: dos roles (Default Access / Helpdesk) combinados con asignación de ubicaciones — granular hasta sucursales individuales.

👥
Los Application Users son las personas autorizadas a trabajar en Easy UC — desde TI hasta el helpdesk. El rol define qué puede hacer una persona, y Locations Assigned define dónde. Juntos consiguen un acceso granular hasta el nivel de sucursal individual.

Vista general de Application Users

La pestaña Application Users muestra a todas las personas asignadas. Añada nuevas con "Assign user" arriba a la derecha.

Application-Users-Übersicht mit Rollen Default Access und Helpdesk
Lista de Application Users con roles Default Access y Helpdesk, ubicaciones y menú de acciones

Columnas explicadas

  • User – Nombre del empleado desde Microsoft Entra (sincronizado).
  • Type – Tipo de cuenta — normalmente User para empleados (o Group para grupos).
  • Role – El rol asignado: Default Access o Helpdesk — véase la siguiente sección.
  • Locations AssignedGlobal Access = todas las ubicaciones. O la lista concreta asignada (p. ej. "Hamburgo, Berlín").
  • Actions – Menú con Edit, Change Role y Revoke — véase "Cambios".

Los dos roles

Easy UC trabaja deliberadamente con solo dos roles bien definidos — sin tetris de permisos anidados. El rol decide qué acciones son posibles, la ubicación dónde.

🛡️ Default Access — el modo administrador

Acceso total a todas las áreas de Easy UC. Se asigna típicamente a admins de TI y responsables de operaciones.

  • Configuración: crear, editar y eliminar ubicaciones, rangos, pools y políticas.
  • Application Users: asignar roles a empleados — incluyendo nombrar a otros Default Access admins.
  • API y webhooks: crear API users, registrar webhooks, revocar tokens.
  • Audit log y suscripción: acceso a todos los registros de actividad y a la gestión de la suscripción.

🔎 Helpdesk — operativa diaria

Diseñado para soporte de primer nivel: todo lo necesario para onboarding y gestión diaria de números — sin cambios de configuración del sistema.

  • Dashboard: acceso de lectura a todos los KPIs de la ubicación asignada.
  • Numberplans: ver y filtrar números por usuario, ubicación y rango, iniciar sync con Microsoft Teams.
  • Business Phone: asignar y retirar números — incluyendo External Calling.
  • Asistente de onboarding: hacer onboarding incluyendo licencias y políticas automáticas.
🛡️
Nivel mínimo de acceso: Como indica el banner: "Users with this role can access Dashboard and Numberplans: view & select numberplans by user, location and range; sync numbers; and assign/unassign business and external calling phone numbers." — todo lo demás (editar ubicaciones, nuevos tokens, políticas) corresponde a Default Access.

Asignar empleado — flujo "Assign user"

Pulse "Assign user" para abrir el modal "Add Assignment". Allí vincula un empleado de Microsoft 365 con un rol y un alcance de ubicaciones.

Add-Assignment-Modal mit User-Auswahl und Organisation-Toggle
Modal Add Assignment — selector de usuario + interruptor de organización + selector de ubicación

Campo User

Escriba nombre o correo del empleado — Easy UC propone coincidencias desde Microsoft Entra. Ejemplo: Linh Nguyen.

Assign Organizations — definir visibilidad

El interruptor "Assign Organizations" controla qué organizaciones (tenants) y ubicaciones puede ver el usuario. Tres opciones por organización:

  • Enable-Toggle – Mostrar u ocultar la organización completa — el interruptor amarillo a la derecha.
  • All LocationsRadio — todas las ubicaciones actuales y futuras son visibles. La mejor opción para Default Access admins que trabajan a nivel organizativo.
  • Specific LocationsDesplegable multi-selección — asigne una o más ubicaciones concretas. La mejor opción para helpdesk que solo debe ver "su" región.
💡
Varias organizaciones para MSPs: En multi-tenant cada organización cliente aparece por separado en el modal — puede elegir "All" o "Specific" de forma independiente. Un agente de helpdesk puede ser global para el cliente A y solo Hamburgo para el cliente B.

Escenarios típicos

Cómo se combinan rol y alcance en la práctica:

  • Admin TI (Default Access · Global Access) – Acceso total en todas las ubicaciones y organizaciones — opción típica para responsables TI y owners de operaciones.
  • Helpdesk regional (Helpdesk · Specific: Hamburgo, Berlín) – Helpdesk del norte — solo da onboarding y gestiona usuarios de las ubicaciones asignadas. Otras sucursales no son visibles.
  • Operador MSP (Default Access · varios clientes, global) – Empleado de MSP — acceso total en varios tenants cliente a la vez, sin re-login.
  • Responsable de sucursal (Helpdesk · Specific: solo la suya) – Ve únicamente su sucursal, puede hacer onboarding y gestionar números allí — sin visibilidad de otras ubicaciones ni configuración.

Modificar o quitar asignaciones

En la lista de Application Users, abra el desplegable Actions a la derecha. Acciones disponibles:

  • Edit – Ajustar la asignación — p. ej. añadir o quitar sucursales.
  • Change Role – Cambiar entre Default Access y Helpdesk — los cambios se aplican en el siguiente login del usuario.
  • Revoke – Revocar el acceso por completo — el empleado ya no puede iniciar sesión. Las actividades previas permanecen en el log de auditoría.
⚠️
Importante al cambiar Default Access: Asegúrese de que quede al menos otro Default Access admin por organización. De lo contrario perdería el acceso de administración. Easy UC avisa pero no lo impide automáticamente.

Registro de auditoría

Cada acción en el Numberplan Manager queda registrada. El registro de auditoría es inalterable.

Cada acción en el Numberplan Manager queda registrada. El registro es inalterable y soporta:

Vista de Audit Logs con filtros, eventos y columna de autor
Audit Logs: cada acción de número, licencia y política con marca de tiempo, estado y autor — cronológico, filtrable, inalterable.

Las columnas en detalle

Cada fila documenta una acción. Las columnas principales:

  • Number — el número de teléfono afectado en formato E.164, incluyendo si es Primary o Business Phone Number.
  • Event — la acción ejecutada: Assigned, Unassigned, License Assigned, License Unassigned, Policy Assigned, Policy Unassigned, …
  • StatusSuccessful, Pending o Failed. En Failed, al pasar el ratón se muestra el mensaje de error de Microsoft.
  • Date — marca de tiempo en formato DD.MM.AA, con la hora completa como tooltip (zona horaria del servidor, idealmente UTC).
  • User — el usuario M365 al que se asignó el número/licencia/política (UPN + nombre).
  • Authorquién activó la acción: un Application User del portal o Numberplan Sync para actualizaciones del sync en segundo plano.

Barra de filtros

Usa la barra de filtros superior para reducir la vista. Varios filtros se combinan con lógica Y:

  • Search by phone number — búsqueda de texto en E.164 o subcadenas (p. ej. +498066).
  • All Types — filtra por tipo de número: Primary Phone Number, Business Phone Number, Reserved Number, …
  • All Events — muestra solo una acción concreta (p. ej. solo License Unassigned para seguir licencias liberadas).
  • All Users — filtra por el usuario M365 afectado. Útil en off-boarding («muéstrame todo lo que estaba asignado a X»).
  • All Authors — filtra por el Application User ejecutor. Muestra p. ej. todas las acciones del helpdesk de la última semana.
  • All Statuses — p. ej. selecciona Failed para recopilar solo los errores para un post-mortem.

¿Qué eventos se registran?

El Numberplan Manager registra cada cambio en el inventario — provenga del portal, de la API o del sync en segundo plano:

  • Assigned / Unassigned — número asignado o liberado a un usuario M365 (o cuenta de recurso).
  • License Assigned / License Unassigned — licencia de Teams Phone (Teams Phone Standard, Operator Connect, …) aplicada o retirada.
  • Policy Assigned / Policy Unassigned — política de voice routing, emergency calling, caller ID o dial plan modificada.
  • Reserved / Released — número movido al pool Reserved o sacado de él.
  • Created / Deleted — número nuevo importado o entrada de inventario eliminada (p. ej. tras cambio de operador).
  • Sync — eventos del sistema del sync en segundo plano: inventario conciliado con Microsoft Graph, deriva detectada, conflictos resueltos.

Autor: ¿humano o sistema?

La columna Author muestra de inmediato si una acción fue manual o automática:

  • Application User (nombre + correo) — la acción vino del portal o de la API self-service por un usuario autenticado.
  • Numberplan Sync — el sync periódico detectó una deriva (p. ej. una licencia retirada manualmente en Teams) y actualizó el inventario.
  • External API — llamada desde un sistema conectado (ServiceNow, ITSM, scripts propios) vía API key. Muestra el Application User vinculado a la API key.

¿Para qué puedes usar el audit log?

El audit log es más que un simple rastro técnico — es tu registro central para compliance, forense y operación diaria:

  • Filtros por usuario, rango temporal, acción y organización
  • Exportación como CSV o JSON para sistemas SIEM externos
  • Políticas de retención opcionales (p. ej. 7 años para compliance)
Consejo: monitoriza activamente los eventos Failed

Filtra regularmente por Status = Failed. Fallos frecuentes en License Assigned indican un pool de licencias vacío; fallos agrupados en Policy Assigned indican una política obsoleta o eliminada en Teams.

Resolución de problemas

"No se pudo asignar la licencia"

Causa: No hay licencias libres o Usage Location no está definido.
Solución: Revise licencias en M365 Admin Center o establezca Usage Location para el usuario.

"Operator Connect Trunk no disponible"

Causa: El operador configurado no está activo para el tenant.
Solución: En Teams Admin Center → Voice → Operator Connect verifique que el operador esté configurado.

"Policy mismatch detectado"

Causa: Una política asignada no coincide con el estándar de la ubicación.
Solución: En el wizard pulse "Sincronizar política" – la corrección es automática.

FAQ

¿Necesito conocimientos de PowerShell?

No. El Numberplan Manager está diseñado para que no se necesite PowerShell. Todas las acciones se hacen vía la interfaz gráfica.

¿Funciona con varios tenants a la vez?

Sí. La arquitectura multi-tenant está diseñada para MSPs desde la base. Se puede gestionar cualquier número de tenants cliente en paralelo.

¿Dónde se almacenan los datos?

Todos los datos de configuración están en su propio tenant Microsoft 365. El Numberplan Manager no almacena datos del tenant en sistemas externos.

¿Cuánto cuesta la solución?

60 $ al mes – todas las funciones, usuarios ilimitados. 30 días de prueba gratis.

¿Quién puede ayudarme con la configuración?

Escríbanos – ofrecemos soporte de setup gratis durante la fase de prueba. → Contacto