Attribuer des extensions gratuites au serveur sur lequel elles sont allumées

Featurekamo-shared-library
Shipped
27 août 2026 à 19:57 UTC
Author
Kamo
Commit
a5b131d

Une organisation exécutant un serveur FreePBX occupé à côté d'une nouvelle scie de serveur KamoBX vide "21 prolongations facturables - 63,00 euros/mois" en regardant le KamoPBX 1. Les deux numéros étaient vrais de l'organisation et il n'y avait pas non plus de l'état du serveur sur écran, et il n'y avait aucun moyen pour un écran de faire la différence: la panne a mené par extension facturable mais a effondré les free uns en un Int à l'échelle de l'organisation unique. Une instance non assignée ThirdPartyByInstance remplace cet int. non attribué conservés en tant que somme dérivée plutôt que transportée à côté, de sorte que le total et les parties ne peut pas s'écarter, et tous les appelants et les affirmations existants ne sont pas affectés. Adds billableCountFor(instance), countFor(instance, classe) et Assez pour une ligne par serveur qui respecte les règles de classe, qui diffèrent exactement de la manière dont cela compte ici: un accueil l'extension est facturable, que toute personne soit affectée ou non, un tiers seulement quand quelqu'un l'est. Donc un serveur KamoPBX vide est 0 et un serveur KamoPBX avec Cinq extensions non attribuées ne l'est pas. Version volontairement inchangée à 1.6.0. Construit et testé dans un worktree off origin/main - une autre session a sept fichiers sans rapport ouverts ici, et l'installation à partir de cet arbre aurait publié leurs travaux en cours. 2305 épreuves passent.

All changes

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.

Commencez gratuitement pour toujoursPrix de visualisation