IvozProvider v2.0.0
This release is not yet production ready.
Please see #388 for extra release information.
-
Core goals:
-
Migrate from Debian 8 to Debian 9:
- PHP 7.0
- MySQL 5.7
-
Rewrite core libraries from Zendframework1 to Symfony3
-
Migrate existing applications to new library: AGIs, async workers, etc.
-
Create a new restful API based on OpenAPI specification
-
Billing logic migrated from custom scripts to CGrateS billing engine
-
Numeric Transformation for number i18n fully rewritten
- All transformations are made in Kamailio now: AS only talk E.164 format (with '+')
-
Remove CDR async worker, making simpler CDRs but unambiguously linked to a user/friend/retailAccount
-
-
vPBX:
- Merge IVR common and IVR custom sections
- Enable autofill options for queues
-
Kamailio:
- New default call distribution method (hash based)
- Disable DB insert per SIP transaction
- Add evapi module for CGrateS and all needed logics
- Implement 422 Session Interval Too Small logic
- Avoid using invalid SIP credentials more than once
-
Portals:
- All external number entries have a country prefix selector now
- Migrate userportal to new API
- Call-User relationship is unique now
- Call ACL use matchlists now
-
Scheme:
- Domain logic reworked to avoid stale references and unnecessary hooks
- Remove the existing unique db-trigger
- Add cgrates tables
-
Billing:
- Migration logic from old billing entities to CGrateS ones
- Added redis as stordb running on proxy profile
- Invoice worker rewritten to retrieve CGrateS billing information
-
Tests:
- Most of the entities are now tested through e2e test in admin portal
- More than of 200 unit tests of entity services
- SIP BBS tests enhanced