Résoudre l'extension de l'historique des appels à partir de member-voip-config, pas de téléphone-extension
était NULL pour certaines extensions même lorsque member-voip-config a correctement cartographié le membre à son extension. Utilisation member-voip-config (même...
Resa de secours de l'imagerie de surface lorsque le fournisseur n'a pas d'antécédents d'
KamoPBXProvider.getCallL'histoire retourne maintenant nul au lieu de lancer - donc la réponse 501 n'est plus court-circuite la reconnexion de l'imagerie. L'appe...
Retour aux enregistrements d'imagerie pour l'historique des appels et les messages vocaux
FreePBX 17 n'expose pas de messages vocals sur REST ou GraphQL sur cette installation (le type GraphQL voiceMail retourne la configuration de boîte aux lettres,...
Résoudre l'extension du membre avant la recherche du fournisseur de VM/CDR
CallController passait memberId où FreePBX (et d'autres types de PBX les fournisseurs) s'attendent à un numéro d'extension et une liste de messages vocaux renvo...
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Enregistrement de la lecture, archives de messagerie vocale, messagerie vocale paginée, enrichissement historique
- Nouveau contrôleur d'enregistrement avec recherche en masse, audio en continu à distance pour les pistes maîtres et par canaux, et métadonnées pour la fenêtre...
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Capture newExtNumber en finale pour la capture de lambda dans MemberVoipConfigContrôleur
newExtNumber est réglable sous condition à l'intérieur du si (isVoipEnabled...) bloc, ce qui le rend effectivement final. Le bloc de synchronisation de l'équipe...
Synchronisation de l'équipeMembre Téléphonique Work extension sur la configuration VOIP
Ajouter les fonctions d'appel API - appel en avant - réponse automatique câblée par l'abstraction du fournisseur
- Ajouter CallFeaturesDto et SetCallFeaturesRequest POJOs - Ajouter CallForward/autoAnswer flags à ProviderCapabilities - Ajouter par défaut getCallFeatures/set...
Ne pas effacer l'affectation des membres en synchronisation des fournisseurs qui manquent de métadonnées
- Évoquètement inconditionnellement écrasée PhoneExtension.assignedMemberId avec quel que soit le fournisseur retourné. FreePBX (et tout fournisseur qui ne suit...
Certificats SIP sensibles à l'information WSS pour les softphones de navigateur
Le point de terminaison /api/voip/sip/ricials retourne désormais les identifiants d'un côté navigateur La pile SIP peut effectivement utiliser: transport WSS, d...
Ajouter le critère d'évaluation de l'assignation DELETE à VoipExtensionsContrôleur pour les personnes adminées
Ajouter MemberVoipConfigContrôleur pour la configuration VOIP membre avec affectation d'extension
Résultat du test de connexion persisté à champ connecté
- test() écrans d'évaluation est connecté/faux à DB après chaque bilan de santé - update() resets est connecté à nul lorsque la configJson change (les paramètre...
Utiliser extensionId en tant qu'ID externe, pas Relay node id
FreePBX retourne le même id de relais (-Xh0-W5zaW9uOg- et "extension:") pour chaque extension parce que le champ d'identification n'est pas peuplé. L'utilisatio...
Réécrire toutes les requêtes/mutations GQL contre l'introspection du schéma en direct
Vérification de chaque nom et type de champ par rapport au schéma FreePBX 17. Ensemble complet de corrections: Demandes d'information : - fetchonAllExtensions:...
Nom de champ Correct graphiqueQL pour aller chercherAsteriskDétails
FreePBX API retourne "Avez-vous envie de fetchAsteriskDetails?" vérifier la requête et son accesseur de chemin de données en conséquence.
Ajouter XHR/Accepter les en-têtes et l'analyse de la réponse à la chaîne au client GraphQL
Même modèle que FreePBXTokenCache: ajouter X-Requited-With et Accepter: application/json supprimer les réponses HTML de FreePBX, et changer les trois sites d'ap...
Ajouter Accept-XHR en-têtes et analyse de la réponse à la corde brute pour le critère d'évaluation du jeton
FreePBX renvoyait du texte/html lorsqu'il était appelé via le groupe DNS parce que le L'en-tête de l'hôte n'a pas correspondu au PBX-HOSTNAME configuré. Ajout A...
Cordes de champ d'application correct OAuth2 pour FreePBX API
Les lunettes FreePBX sont des identificateurs de premier niveau: 'gql' (toutes GraphQL) et 'repos' (tous les REST). Le format 'gql:read' signifie GQL pour un mo...
Drop VOIPService spec md de repo
Par convention de projet (les fichiers .md ne sont pas expédiés avec les services).
Inclure com.kamo.z.shared.commerce dans le stockage scan
La dernière bibliothèque kamo-shared-saroge se propage (donotmodify.dao.services) qui a une dépendance du constructeur vis-à-vis Le le service est chargé par l'...
Contrôleurs de ressources par instance - org ag - synchronisation interne
Persibilités CRUD (extensions / utilisateurs / appareils / messagerie vocale): - VoipExtensionsContrôleur à VoipUsersContrôleur à /api/voip/instances/zid/utilis...
Refactoriel multi-instances et FreePX complet et Flowroute SMS
Changement de modèle de base: un org et de nombreuses instances VoipProvider (était: une par org). Chaque appel API fournisseur est maintenant analysé par cas. ...
Reconstruire la mise à jour de la bibliothèque kmo-shared (retirer OrganizationType, ajouter isTopLevel)
Reconstruire la mise à jour de la bibliothèque kmo-shared (retirer OrganizationType, ajouter isTopLevel)
Reconstruire la mise à jour de la bibliothèque kémo-partagée (CREATE-CHILD-ORG droite et application aux drapeaux)
Tire le nouveau rôle de type "RizightType.CREATE-CHILD-ORG) (id 131"), les trois drapeaux sur ChildOrgSecurityModel, les deux surcharges de services de 13-arg e...
Reconstruire la mise à jour de la bibliothèque kmo-shared (solution à l'état d'avancement du karConfig ups uniquement)
Tire le durci - qui ne supprime plus les lignes appConfig dont les types de service sont absents de la charge utile de l'appelant - empêche la perte de données ...
Reconstruire la mise à jour de la bibliothèque kmo-shared (résolveur de caractéristiques efficaces)
Picks sur les nouvelles méthodes AppliedModelEnforcementService (computeAvailabilitiesMap, isAppEffectivelyEnabledAppyTypes, calculCompleEffectiveFeatures), don...
Bump kamo-library-shared-library à 1.5.0 pour l'application de modèle appliqué
Apporte ce service à la bibliothèque kamo-shared-library 1.5.0 afin qu'il décroche la nouvelle colonne AppliedModelEnforcementService, ChildOrgSecurityModelConf...
Reconstruire la mise à jour de la bibliothèque kmo-shared (règles de force de fonctionnement et de secours DEFAULT dans MemberRightsAppliedService)
Déclenche une reconstruction de sorte que ce service reprend la mise à jour - qui applique des règles de force de modèle et des replis de modèle DEFAULT sur le ...
Reconstruire la mise à jour de la bibliothèque kamo-shared (modèle maître, modèles de rôle par défaut, résolveur de force)
Déclenche une reconstruction donc ce service tire la nouvelle révision de la bibliothèque kamo-shared contenant Organization.branchTypeID, Organization.masterMo...
Bump kamo-library-samélioré à 1.4.0
Docker Stage 1 construit la principale de la libraire kémo-shared (maintenant 1.4.0) et installe au .m2 local; le service pom est toujours référencé 1.0.0 qui M...
Ajouter InternalAuthFilter et POST/api/bulktext/send pour le service-service SMS (SP3)
Mettre à jour les références d'ID de conversation VoIP de Long à UUID
Ajouter BulkTextConfigurerCurer avec les critères d'évaluation du test CRUD
Ajouter support de fixation MMS et émission en plusieurs parties, stockage de base64, affichage d'images
- RingCentralProvider: overiceSms avec chemin MMS multipart/form-data MMS - VoipMessageService: acceptez les octets de pièce jointe, stocker les données de base...
Ajouter le crédit-disposition d'abonnement RC à RC avec démarrage et 12h de renouvellement
Ajouter un pipeline d'escrochets d'appel; branche SMS vs événements de téléphonie avant traitement
Ajouter des capacités, des justificatifs SIP et des contrôleurs REST de gestion des appels
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.