Resolver la extensión de la historia de la historia de llamadas de member.voip.config, no de teléfono.extensión
**************** era NULL para algunas extensiones incluso cuando member.voip.config correctamente cartografiado el miembro a su extensión. Usando member.voip-c...
Retroceden las imágenes de la superficie cuando el proveedor no tiene antecedentes de llamadas
KamoPBXProvider.getCallHistoria devuelve ahora nulo en lugar de tirar ************* por lo que la respuesta 501 ya no elud ordena la recuperación de imágenes. L...
Volver a las grabaciones de imágenes para la historia de la llamada . . . . . . . . .
FreePBX 17 no expone los mensajes de correo de voz a través de REST o GraphQL en esta instalación (el GraphQL vocal de tipo de devolución de buzón de devolución...
Resolve member.extensión antes de la mirada del proveedor de VM/CDR
CallController pasaba por miembroId donde FreePBX (y otros estilo PBX proveedores) esperar un número de extensión. listado de correo de voz devueltos vacíos por...
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Récord de reproducción, archivo de buzón de voz, buzón de voz paginado, enriquecimiento de la historia
- Nuevo Controller de grabación con búsqueda masiva, audio transmitido por rango para pistas maestras por canal, y metadatos para la ventana de herramientas de ...
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Capturan a nuevoNumero de Extramata como final para captura de lambda en MemberVoipConfigController
newExtNumber se reasigna condicionalmente dentro del si (isVoipEnabled && ...) bloqueo, que hace que no sea efectivamente definitivo. El bloque de sincronizació...
Añadir características de llamada API . . . . . . . . . . . . . . . . . .
- Añadir CallFeaturesDto y SetCallFeaturesSolicor POJOs - Agregar banderas de llamadaParaward/autoAnswer a ProveedoresCapactos - Añadir getCallFeatures/setCallF...
No borrar la asignación de miembros en sincronización de proveedores que carecen de metadatos
****************) incondicionalmente sobrecriptó PhoneExtension.assignedMemberId con lo que el proveedor devolvió. FreePBX (y cualquier proveedor que no rastree...
Credenas SIP de WSS conscientes para suavizar navegador
El endpoint /api/voip/credenciales/credenciales ahora devuelve credenciales un lado del navegador SIP stack puede realmente usar: transporte WSS, dominio públic...
Añade el endpoint de asignación DELETE a VoipExtensionsController para admin nossign
Agrega MemberVoipConfigController para miembro VOIP con asignación de extensión
Resultado de la prueba de conexión persista es campo Connected
- prueba() salvadas de endpoint isConnected=true/false a DB después de cada chequeo médico - actualización() reintenimiento está conectado a nulo cuando se camb...
Utiliza extensionId como ID externo, no Relay node id
FreePBX devuelve el mismo id de Relay (ZXh0ZWW5W9uOg== = "extension:") para cada extensión porque el campo de identificación no está poblado. Usandolo causó tod...
Rescribe todas las consultas/mutaciones de GQL contra la introspección de esquemas en vivo
Verificó cada nombre de campo y tipo contra el esquema real de FreePBX 17. Corro completo de correcciones: Consultas: - conseguirAllExtensions: eliminar el cam...
Correcto nombre de campo de GraphQL para conseguirAsteriskDetails
FreePBX API devuelve "Te referías a buscarAsteriskDetails?" . renombrar la salud comprobar la consulta y su accesorio de ruta de datos en consecuencia.
Añadir encabezados XHR/Accept y análisis de respuesta de cadena al cliente de GraphQL
El mismo patrón que FreePBXTokenCache: add X-Requested-With . Aceptar: aplicación/json suprimir las respuestas de redirección HTML de FreePBX y cambiar los tres...
Añadir Cabeceras de Acepta y respuesta de cuerda cruda que se asogue para endpoint si que si no es parado de la cuerda.
FreePBX estaba devolviendo texto/html cuando se llamaba vía clúster DNS porque el El encabezado anfitrión no coin concuerda con el PBX-HOSTNAME configurado. Aña...
Corre las cadenas de alcance OAuth2 para FreePBX API
Los visdos de FreePBX son identificadores de alto nivel: 'gql' (todo Gráfico) y 'descansar' (todo REST). El formato 'gql:read' significa GQL para un módulo baut...
Suelta VOIPService especulación de repo
Por convención del proyecto (.md archivos no se envían con servicios).
Incluir com.kamo.z.shared.commerce en el escaneo de repositorio
La última kamo-shared-library propagates **************** (donotmodify.dao.services) que tiene una dependencia de constructor de ******************* ********** ...
Controladores de recursos por insperance . org aggregate .
Recurso de instancia CRUD (extensiones / usuarios / dispositivos / buzón de voz): - VoipExtensionController en ************* - VoipUsersController at /api/voip/...
Refactor del proveedor multiinstancia . Gratis completo de FreePBX . Flowroute SMS
Cambio de modelo básico: un org . muchos VoipProviderInstaces (era: uno per org). Cada llamada API de proveedores ahora es de tipo de ejemplo. Interfaz PhonePr...
Reconstruir para actualización de la biblioteca compartida de kamo (elicute OrganizationType, add isTopLevel)
Reconstruir para actualización de la biblioteca compartida de kamo (elicute OrganizationType, add isTopLevel)
Reconstruir para la actualización de la biblioteca compartida de kamo (CREATE-CHILD-ORG derecha - aplicar-a flags)
Pulsera el nuevo RoleRightType.CREATE-CHILD-ORG (id 131), los tres se aplican a banderas en ChildOrgSecurityModel, las dos sobrecargas de servicio de 13 garras ...
Reconstruir para la actualización de la biblioteca compartida de kamo (config upsert-only fix)
Tira del endureso **************** que ya no elimina la aplicaciónConfig filas cuyos tipos de servicio están ausentes de la carga útil del llamante - previene l...
Reconstruir para la actualización de la biblioteca compartida de kamo (sualizador de la función efectiva)
Elenfoca los nuevos métodos AppliedModelEnforcementService (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEfectective-EnabledAppTypes, computeEffectiveF...
Bump kamo-shared-library-shared- a 1.5.0 para la aplicación de la aplicación de modelos aplicados
Lleva este servicio a la biblioteca compartida de kamo 1.5.0 para que recobra el nuevo AppliedModelforcementService, ChildOrgSecurityModelAppConfig entidad, Ser...
Reconstruir para la actualización de la biblioteca compartida de kamo (normas de fuerza de tiempo de correr - DEFAULT recuente en MemberRightsAppliedService)
Ensen una reconstrucción para que este servicio recoje la actualización ********************** que aplica las reglas de la fuerza de plantilla y la plantilla DE...
Reconstruir para actualización de la biblioteca compartida de kamo (modelo maestro, plantillas de funciones predeterminadas, resolución de la regla de la fuerza)
Desencubra una reconstrucción para que este servicio tire de la nueva revisión de la biblioteca compartida de kamo que contiene Organization.branchTypeID, Organ...
Bump kamo-shared-library-shared a 1.4.0
Docker Stage 1 construye main de biblioteca compartida de kamo (ahora 1.4.0) e instala en el local .m2; el pom de servicio todavía hacía referencia a 1.0.0 que ...
Añadir InternalAuthFilter . POST /api/bulktext/send para el servicio-servicio SMS (SP3)
Manevar RC webhook valido token; hacer opcional el organismo para las solicitudes de verificación
Añadir soporte de adjunto MMS . multiparte enviar, almacenamiento base64, visualización de imagen
- RingCentralProvider: anulación de sendSms con ruta MMS multiparte/formdata - VoipMessageService: aceptar bytes adjunto, store base64 data URL en attachmentUrl...
Añadir RC webhook suscripción al suscripción con la startup - 12h renovación
Agrega evento de llamada tubería webhook; rama SMS vs eventos de telefonía antes de procesar
Agregar capacidades, credenciales SIP y gestión de llamadas Controladores REST
Implementar métodos de gestión de llamadas de RingCentral (sip, historia, buzón de voz, presencia, colas)
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.