Skip to content

Releases: irontec/ivozprovider

IvozProvider v1.7.0

05 Mar 18:28
Compare
Choose a tag to compare

To upgrade from previous versions, check out UPGRADE notes.

This release requires manual fixes, please refer to the specific UPGRADE-1.7 notes for the release.

  • vPBX:
    • Add route-locks as conditional route criteria
    • Avoid missed calls setting for huntgroups
    • Fix user-extension-mailbox trigger and logics
  • Retail:
    • Add call forward settings per retail account
    • Add voicemail per retail account
  • Portals:
    • Add enable/disable toggle for user cfw settings
    • Limit voice channel per brand
  • Kamailio:
    • Avoid crash when malformed request was received
    • Disable DB insert per transaction

IvozProvider v2.0.0

16 Feb 16:39
Compare
Choose a tag to compare

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

IvozProvider v1.6.3

22 Nov 18:10
Compare
Choose a tag to compare
  • vPBX: Boss-assistant feature uses matchlists to define exceptions
  • Mappers: Fix From-domain in retailAccounts and Friends
  • Kamailio: Handle '422 Session Internal Too Small' properly

IvozProvider v1.6.2

19 Sep 10:47
Compare
Choose a tag to compare
  • OutgoingDDIRules: fixed behaviour when default action was force
  • IVR: removed noAnswer handler from IVRCommon and IVRCustom
  • IVR: added noInput handler to IVRCommon and IVRCustom
  • Asterisk: fixed a noaudio issue with asymmetric coded negociations
  • Asterisk: fixed hanguped calls with direct media with UPDATEs
  • Asterisk: fixed CBAnn conference channels being stuck
  • Kamailio: Added new call distribute methods (static, roundrobin or hash based)
  • Portals: Improve delete popup information in multiple screens
  • Portals: Avoid changing Queue strategy to Linear after creation
  • Portals: Added domain in Retail account lists
  • Portals: Toggle Company/Brands fields based on active Features
  • Portals: Improved Register Status displayed information
  • Mappers: Added Retail/Companies constraints handlers

IvozProvider v1.6.1

08 Sep 11:40
Compare
Choose a tag to compare
  • userportal: Fix CSV call exporter and search filters
  • vPBX: Fix pickupgroups to use names instead of numbers
  • vPBX: Fix action if timeout in IVRs
  • provisioning: Specific step now checks file extension
  • Minor documentation improvements

IvozProvider v1.6.0

30 Aug 17:09
Compare
Choose a tag to compare
  • Administration Portal

    • Reviewed english and spanish translations
    • Removed multiple unused configuration files
    • Removed outgoingDDIRules field from Retail client screens
  • Application Server

    • Upgraded asterisk version to 13.17.0
  • Proxy Users

    • Improved presence changes notification
    • Upgraded kamailio version to 4.4.6
  • vPBX

    • Added new route type: conditional
      • Available in DDIs, Extensions and IVRCustom entries
      • Allows dynamic routing based on origin, schedule and calendars
    • OutgoingDDI Rules now applies to all call routes
    • IVRCustom: Fixed a bug where extensions to friends were not being routed
  • Other

    • Added multiple SIP bbs tests
    • Minor documentation improvements

IvozProvider v1.5.0

27 Jul 11:25
Compare
Choose a tag to compare
  • Administration Portal

    • Added register status in Terminals, Friends and Accounts lists
    • Billable calls now display used Peering Contract
    • Created companies have external calls limited by default (2 in retail, 10 in vPBX)
    • Match Lists: New section for grouping specific numbers or numeric patterns
    • Company networks can now have any mask
    • Allow using a uploaded/recorded locution as voicemail message by user
    • Outgoing DDI Rules: New section for dynamic assigning presentation DDI
      based on call destination.
  • User portal

    • Added QR with Grandstream Wave provision information
    • Fixed a bug with call history filtering
  • Application Server

    • Huntgroup Ringall canceled calls are not longer registered as missed
    • Implemented BlackList and WhiteList in ExternalFilters
    • Fixed a bug with on demand recording using DTMF
    • Fixed a bug with presented number when 302 Moved is received
    • Allow + as international prefix
  • Provisioning

    • Provisioning Specific URLs paths can now be customized
  • Invoices

    • Improved invoice templates to support multiline description
    • Improved invoice templates to hide empty sections
    • Fixed a bug with thousands separator totals
  • Recordings

    • Fixed a bug where recording duration was negative
  • Documentation

    • Added documentation for queue strategies
    • Added documentation for match lists
    • Added documentation for outgoing ddi rules
    • Improved documentation for recording locutions dialing service code
  • Other

    • Switched software license from EUPLv1.1 to GPLv

IvozProvider v1.4.0

20 Jun 09:18
Compare
Choose a tag to compare

To upgrade from previous versions, check out UPGRADE notes.

This release requires manual fixes, please refer to the specific UPGRADE-1.4 notes for the release.

  • Web Portals

    • Brands and Companies deletion now requires input confirmation
    • Added Calendar dates CSV Importer
    • Removed broken data exporters and importers
  • Proxies

    • Add support for roadwarriors: users without source IP filtering enabled
    • Fixed Presence notifications for Cisco Phones
  • vPBX

    • Terminals: Add support for H.264 Video codec for calls between users
    • IVR: Fixed a bug where welcome locution was not being reproduced
    • Services: Added a new service to record locutions from terminal
    • Services: Voicemail service can now check other users' voicemails
  • Retail

    • Added a new company type for Retail Clients
    • Like virtual pbx companies, they have
      • IP Filtering
      • Pricing Plans
      • Invoices
      • Specific outgoing routing
    • Retail clients can have multiple retail accounts
      • Provide connectivity between Contract Peerings and the client
      • DDIs with optional Recordings and Virtual Fax features
  • Invoices (See specific UPGRADE notes)

    • Replaced Invoices PDF generation engine
      • Drastically performance improvement
      • Replaced Invoices Format to HTML
      • WARNING: old invoice templates are no longer valid, see new sample files
  • Tests

    • Added basic Rest API tests for mappers and models
    • Added basic SIP tests simulating multiple UAC and Unassigned

IvozProvider v1.3.0

02 Jun 09:46
Compare
Choose a tag to compare
  • Web Portals

    • Improved password generation in Terminals and Friends to avoid problematic symbols
    • Fixed costs can now have long descriptive text
    • Fixed provisioning template editor tester
    • Fixed Company domain not being saved on new created companies
    • Companies and Brands now have some features that can be toggled in order to hide/show
      different sections of the web or special behaviours:
      * Friends
      * Recordings
      * Faxes
      * Conferences
      * Queues
      * Invoices
      * Billing
      * Voice error notifications
  • PBX

    • Add support for default Company Outgoing DDI
    • Friends have directmedia enabled using INVITE method
    • Friends Diversion headers are removed before placing external calls
    • Friends can use any company DDI as outgoing DDI for external calls
    • Added error notifications over progress:
      • Enabled via Brand/Companies Features
      • Plays a fixed locution when configuration does not allow to call (ACL, Pricing, etc)
    • Added Queues support:
      • Beta Stage: This requires more testing for distributed installations
      • Enabled via Brand/Companies Features
      • Very basic queue and members configuration
  • Proxies

    • Replaced call waiting logics with max calls
    • Moved endpoints' presence notification from Asterisk to Kamailio using presence modules
    • Fixed multiples bugs during Gateway failover processing
    • Avoid marking as disabled the last Application Server in dispatcher list
    • Fixed numeric transformation in Diversion headers on external outbound calls
    • Prefixes are now added after numeric transformations, making them useful
  • Faxing

    • Reworked AGI logics for sending and receiving faxes
    • Removed fax sender working from gearmand
    • Replaced AMI request to send faxes by ARI requests
    • Email notificatations are now sent using Brand's configured address
  • Recordings

    • Implement Brand/Company recordings rotation based on disk usage
    • Fixed a bug where only one direction of the stream was being recorded
  • Documentation

    • Improvements and fixes for Spanish translation

IvozProvider v1.2.0

24 Apr 14:18
Compare
Choose a tag to compare
  • Standalone Installation:

    • Fixed a bug with default mysql passwords when repository packages where used
    • Now both Kamailios (Users/Trunks) can run with the same public IP address
  • Web Portals:

    • Fix templates encodings to UTF-8
    • Added MAC address and domain in Terminals lists
    • Each brand can now configure the email address and name of platform notifications
    • Fixed all screens spinners arrow position
    • Users without voicemail are no longer available in voicemail route destinations
  • PBX

    • New routable option: Friends
      • Designed to create SIP trunks that allows other PBX to ingretate with the platform
      • Friends have number patterns to determine what calls will be redirected
      • Friends share multiple aspects with terminals (codecs/update methods/etc)
      • Friends share multiple aspects with terminals (ACL patterns, DDIs, Languages)
    • Terminals has now only one selectable codec
    • Extensions can now contain any character after the first mandatory digit
    • Direct Pickup no longer users pickup groups to check permissions
    • DDIs have now a field to force displayed caller name
    • IVR Custom entries can be either numbers or regular expressions
    • IVR has now max configurable input length
    • Voicemails email notification templates can now be configured in filesystem
    • Fixed a bug where voicemails where only assigned to last created extensions
    • Fixed a bug where holdays events locutions where never played
    • Fixed a bug with IVR without welcome locution
  • Recordings

    • Added an option to accept on-demand recordings using in call DTMF codes
  • Proxies

    • Now both Kamailios (Users/Trunks) can run with the same
    • Decreased Kamailio check AS availability interval from 30 to 5 seconds
    • Disabled redis realtime publishes (requires more testing)
    • Fixed a bug where in-dialog transaction was started before initial ACK was received
    • Use round-robin algorithm instead of call-load distribution
  • Provisioning

    • Included supported terminal models in the default database
    • Templates screens now have the option to restore or reset templates to default
    • Added support for Yealink W5X
  • Billing & Invoices

    • External raters can now set per-company custom settings
    • Fixed a bug with format of time periods greater that 24 hours
    • Fixed a bug with euro symbol in templates
    • Fixed a bug with format of prices with 0 value in invoices
    • Fixed a bug where invoices with more than 50 patters crashed during generation
    • Improve main logics and log messages of cdr-parser
  • Documentation

    • Now all documentation source texts should be in english for all sections
    • Updated all spanish translations
    • Started i18n of images from spanish to english
    • Added default credentials in the installation section
  • Packaging

    • Removed ntp dependency in favor of systemd-timesyncd