Version 4.2
A complete back-end redesign and re-write. This version is a must have as it contains up to date built-in certifcates for all kinds of vendors.
Version 4.2.11
Bug
- AXPBX-3005 – memory leak introduced in 4.2.10. Only noticeable on machines with many misconfigured SIP clients
- AXPBX-3086 – Yealink changed field name for hostname. A problem for provisioned new phones or after factory reset
- AXPBX-3035 – error on table “oauth2_client_scopes”
- AXPBX-3041 – webhook sends “$unique_id” and $data instead of the actual id of the call and the callers input
Version 4.2.10
Bug
- AXPBX-3030 — multiple “toggle switch” rules nog executed
Version 4.2.9
Feature
- AXPBX-2960 — open PBX embedded in MS teams
- AXPBX-3003 — SSO for MS teams users opening LSP embedded in MS teams
- AXPBX-2408 — Allow packet capture from GUI (both raw traffic and unencrypted SIP)
- AXPBX-1770 — Easy bulk user+phone creation (CSV import wizard)
Improvement
- AXPBX-2885 — Set up proper permission system for switches; no more restricitions who can see which switches
- AXPBX-2989 — api: deprecate non-useful fields of transfer events and add new more useful ones
- AXPBX-2833 — Remove ALLOW 0.0.0.0/0 80 tcp rule from firewall (PBX renews Let’s Encrypt certifite without)
- AXPBX-2283 — Show which switch is used by user
- AXPBX-2962 — api: Disable embedding OAuth2 authorization page in iframes
- AXPBX-2445 — show which (sip) login is linked to which user
- AXPBX-2983 — api: add called party name to call list and events
- AXPBX-2987 — api: add ‘empty’ event for more efficient polling
- AXPBX-2966 — Show the users extension number in /apis/pbx/v1/users/me response
Bug
- AXPBX-2943 — api: not all call grab scenarios handled properly
- AXPBX-3000 — Call wrongly assigned to a caller user after blind transfer (Internal dial event while call was already transferred)
- AXPBX-3012 — api: call list may fail with ‘500 Internal Server Error’
- AXPBX-3017 — Sip user used instead of proper callerid
- AXPBX-2982 — Transfer target doesn’t receive attended transfer and call update events for attended transfer (websocket)
- AXPBX-2996 — Missing API events in two attended transfer scenarios
- AXPBX-2994 — setup_firewall cannot handle IPv6 entries
- AXPBX-2992 — Can’t change firewall using Edit firewall file option in cli
- AXPBX-2991 — nginx not listening on IPv6 port 443
- AXPBX-1158 — Status/Phones sorting does not work for ‘users’ column
- AXPBX-2984 — api: target number/name missing in API events
- AXPBX-2968 — Call me back does not call me back
- AXPBX-2986 — api: Missing events for incoming call when queried with limit=1
- AXPBX-2980 — Fix Yealink linekeys for T46 and T41
- AXPBX-2955 — upgrade to 4.2.8 results in mail sent about “switch state change”
- AXPBX-2952 — ‘call answered’ event missed for some answered calls
- AXPBX-2964 — Link in password reset mail points to localhost instead of the actual hostname of the vpbx
- AXPBX-2891 — Cannot retrieve token error in LSP
Version 4.2.8
Feature
- AXPBX-2602 — pbx API: add callerid to originate call
-
AXPBX-1920 — listen to someone else’s call (= spy extension)
-
AXPBX-2725 — Call me back for queue via API
Improvement
- AXPBX-2872 — Remove ‘Reboot the system’ and ‘Shutdown now’ options from Tools menu in LSP, no more accidents
-
AXPBX-2921 — when importing users via CSV offer option to delete old data as well in addition to overwrite existing entries
-
AXPBX-2925 — Add option to use P-Asserted-Identity header for caller-id on trunks to support more SIP gateways
-
AXPBX-2833 — Remove ALLOW 0.0.0.0/0 80 tcp rule from firewall, this is no longer needed for Let’s Encrypt renewals.
-
AXPBX-2230 — Limit the number of ACD’s to 10 per vpbx
Bug fixes
- AXPBX-2936 — Permission profile change on upgrade, some rare cases permissions were reset to a more strict default value unintentionally
-
AXPBX-2929 — RecursionError: maximum recursion depth exceeded while calling a Python object, when using webhook, bug introduced in 4.2.7
-
AXPBX-2926 — Switch state change after upgrade (only happening when toggle action was used in dial plan)
-
AXPBX-2917 — Database identifiers generated by LSP incompatible with PostgreSQL IDENTITY columns (only affects Oauth2)
-
AXPBX-2916 — Wrong state of grabbed call (and other calls, like ACD)
Version 4.2.7
Feature
- AXPBX-2880 — select which users to show in presence list (end-user dashboard)
- AXPBX-1069 — Phone buttons, LEDs and functions (like BLF) configuration via provisioning
-
AXPBX-2421 — Use phone button on yealink as PBX switch status indicator/changer
-
AXPBX-2549 — add switch state change events to PBX API
Improvement
- AXPBX-2057 — remove queue-thankyou from ACD announcement
- AXPBX-2899 — adding new languages now PBX supports: Spanish, German, French, Dutch and English
-
AXPBX-2898 — reword “axeos soft phone” to “axeos mobile phone”
-
AXPBX-2884 — some SIP providers suddenly drop calls with silence on on channel using voicemail. PBX produces noise to work around that stupid behaviour
Bug fixes
- AXPBX-2650 — Incoming calls not show in Calls Monitor (so grab call doesn’t work)
-
AXPBX-2912 — GUI: built-in sound playback broken after format was changed to sln16
-
AXPBX-1495 — acd: link agent to calls with queued call triggering those and assigned to (if more than 1)
-
AXPBX-2904 — if contact is changed after creation then contact doesn’t match contacts in database
-
AXPBX-2888 — disabled autonomous phone set back to autonomous after restart (and after new license)
-
AXPBX-2905 — Can’t remove switch (could not execute batch error)
-
AXPBX-2894 — Autonomous phone should not be used as hotdesk phone
-
AXPBX-1525 — Wrong callerid when outbound call is cold transfered to local ext
-
AXPBX-2907 — A routine can be removed while in use in an ACD rule. After that ‘Extensions’ screen crashes.
-
AXPBX-2897 — NPE when user goes to MySettings/Receptionist during incoming TRC call
-
AXPBX-2893 — “Feature not available. Check license” error when trying to add Axeos Desktop Phone to user
-
AXPBX-2886 — Can’t add empty sound
-
AXPBX-2008 — Wrong TRC buttons behaviour during “recirecting to receptionist” state
-
AXPBX-2889 — Logs filled with “reconnecting to localhost”
Version 4.2.6
Feature
- AXPBX-2826 – added dash board for end-user, combine several menus in one page (this will expand in future releases)
- AXPBX-2847 – Add Axeos desktop phone. A native app for Windows and Apple desktop, provisioned by PBX
- AXPBX-2832 – Allow agents to grab a call from an ACD queue. Show how many calls where grabbed.
- AXPBX-2665 – show name of caller in the ACD view screen, based on match in phone book
Improvement
- AXPBX-2830 – Show Calls ACD stats in the same way for admin and end-user
- AXPBX-2817 – tell PBX to continue to retry to re-connect to SPP even on “no route to host”
- AXPBX-2057 – remove queue-thankyou from ACD announcement
- AXPBX-2735 – Add membership to Status/ACD stats
- AXPBX-2838 update various sounds
- AXPBX-2823 – various SQL query optimisations to speed up response on PBX
Bug fixes
- AXPBX-2855 – Trying to reset an Axeos (mobile) Phone app password results in an error
- AXPBX-2835 – Position announcements in queue (callswaiting) are not played in other language
- AXPBX-2810 – Can’t export user accounts
- AXPBX-2831 – (regression) ACD’s disappear from view in My Settings/ACD for all logged in agents when one agent sets state to disabled in any queue
- AXPBX-2322 – when remove enabled IPset list produce a proper error message
- AXPBX-2812 – LSP phonebook scroll ends halfway, doesn’t display more entries , you can search all
- AXPBX-2375 – Missing switch value refresh after changing it other way than GUI
- AXPBX-2809 – License is double counting non-personal autonomous phones (old “VoIP phone” feature)
- AXPBX-2808 – Negative number of not assigned phones when autonomous phone is added as non-personal phone
- AXPBX-2391 – Sort ACD members alphabetically in dropdown menu
Version 4.2.5
- [AXPBX-2805] – hot fix release – fixes remote provisioning issue for Yealink phones in PBX 4.2.4
Version 4.2.4
- [AXPBX-2766] – added missing dialog about relogin when logged user roles are changed
- [AXPBX-2791] – missing permission profile type causes error log
- [AXPBX-2797] – Field descriptions: increased maximum size for names in sound files
- [AXPBX-2799] – in some rare cases renew date of certificate could not be calculated, resulting in missing renewal
- [AXPBX-2800] – increase start time for GUI on large systems
- [AXPBX-2801] – Yealink changed the DN again in the new intermediate certificate. ‘Yealink Manufacturing CA’ != ‘Yealink Equipment Issuing CA’
Version 4.2.3
- [AXPBX-2775] – optimize some SQL queries to speed up starting of the GUI
- [AXPBX-2783] – corrected SIP header when using anonymous
- [AXPBX-2785] – correct duplicate permissiong conversion indexes
Version 4.2.2
Improvement
- [AXPBX-2287] – add extra (exit) conditions when using more than one webhook
- [AXPBX-2396] – Change label smart routing to reinvite in phones
- [AXPBX-2732] – Change source new firmware notification (e.g. only notify latest published release)
- [AXPBX-2762] – Upgrade pjsip
Bug
- [AXPBX-2076] – Unreachable hotdesk phone is shown as online
- [AXPBX-2374] – MQ ‘set-license’ request has timed-out for PBX
- [AXPBX-2398] – improve error dialog when user has no permission to [actions.switches, eui] when changing switch state
- [AXPBX-2719] – multiple setters exist for pausedreason, incall and qualifytimeout (add missing labels)
- [AXPBX-2757] – Users can add new rules to their extension but cannot edit or remove them
- [AXPBX-2760] – lower case ‘md5’ algorithm in WWW-Authenticate header
- [AXPBX-2761] – do not force TLS1.3, it gives trouble with endpoints using TLS1.2
- [AXPBX-2763] – LazyInitializationException when using logout button in LSP for hotdesk phone
- [AXPBX-2765] – “NumberFormatException” when trying to update user extension as phone user
- [AXPBX-2769] – Upgrade from 4.1.14 to 4.2.1 overwrites custom logo
- [AXPBX-2770] – Upgrade from 4.1.14 to 4.2.1 removes phones Global settings extra configuration for some Yealink and Snom phones
- [AXPBX-2771] – Typo in “Snom 870 (V8)” obsolete name
Version 4.2.1
Important fixes and improvements based on feedback on the 4.2.0. Upgrade from to 4.1.14 to 4.2.1 is now recommended, 4.2.x contains security improvements.
New feature
- [AXPBX-1717] – phonebook access via PBX API
- [AXPBX-2531] – Linphone sync phonebook via LDAP interface to the PBX
- [AXPBX-2556] – proper OAuth authorization page in swagger page (https://PBX/apis/pbx/v1/docs
Improvement
- [AXPBX-2249] – allow voice prompt “not set” in webhooks, for uninterrupted call flow
- [AXPBX-2537] – Always generate API events for all calls no longer needed to add a dial plan action
- [AXPBX-2623] – simplify phonebook
- [AXPBX-2632] – Support large phonebooks (> 50.000 entries)
- [AXPBX-2642] – Set phones with “autonomous” and “allow hotdesk” as non-personal by default
- [AXPBX-2654] – added Clear user lock from LSP GUI, when user repeatly entered wrong password the accounts lock increases in time
- [AXPBX-2660] – trigger webhooks in combination with ACD. Added call dialplan routine on ACD agent answer (was: trigger webhook upon agent answer)
- [AXPBX-2663] – Display warning when ‘phone number’ user phone is added and no arbitrary cid is allowed on a trunk
- [AXPBX-2666] – axeos phone now shows PBX phone book
- [AXPBX-2673] – Country in phone book contact address is normalized country code
- [AXPBX-2681] – phone provisioning: new Yealink CA needed (T33g and U models now supported)
- [AXPBX-2682] – api: make phone book searches case-insensitive
- [AXPBX-2685] – Replace 0039Z. pattern in default permission profile with 0039X.
- [AXPBX-2686] – List ipsets with description in Firewall add/edit dialog
- [AXPBX-2695] – If Axeos Phone exists and firewall allows 5060/udp then create corresponding 5061/tcp rule, as we use encryption by default
- [AXPBX-2698] – Implement password brute-forcing protection for the PBX API v1
- [AXPBX-2706] – Limit address book to single organization and address per contact
- [AXPBX-2738] – Make proper SIP REGISTER expiration setting in SIP trunk
Bug fixes
- [AXPBX-2370] – (external) call number not passed to phone number of user
- [AXPBX-2728] – Upgrade pjsip: no longer mixing ACD agent events
- [AXPBX-2638] – Make a bigger request body text field for Webhooks (allow large JSON body)
- [AXPBX-2661] – api: some calls fail with Internal Error, ‘TypeError: ‘coroutine’ object is not subscriptable’
- [AXPBX-2667] – counter off by 1: cannot create axeos phone (maximum number of SIP phones reached)
- [AXPBX-2668] – webhooks: incoming call data missing when agent answer routine called
- [AXPBX-2677] – daily acd stats do not reset
- [AXPBX-2678] – reduce number of rebuilds unsupported phonebook types on phonebook changes
- [AXPBX-2684] – LSP does not display rules added to new inbound number
- [AXPBX-2687] – NPE: when login on PBX with license without user-options needed for dashboard
- [AXPBX-2688] – openssl vulnerability CVE-2022-0778
- [AXPBX-2690] – Upgrade from 4.1.x to 4.2.x enables encryption for Axeos Phone and generates config file with new name
- [AXPBX-2691] – Duplicated ‘index’ values in permission profile after upgrade from 4.1.13 to 4.2.x
- [AXPBX-2699] – Postress broken pipe and timeout api error on bigger phonebook
- [AXPBX-2700] – Special characters can’t be used with to search LDAP phonebook
- [AXPBX-2701] – Empty phonebook.xml when “land line” is choosen in directories
- [AXPBX-2704] – Phonebook API Internal Server Error on missing organization unit or address fields
- [AXPBX-2710] – Phonebook export fails due to ‘Unable to locate Attribute with the the given name [addresses]’
- [AXPBX-2711] – Lazily initialize error dialog when trying to remove recorded call
- [AXPBX-2714] – NPE when reloading ACD queues
- [AXPBX-2715] – Call Me Back url doesn’t call me back but instead now asks for login credentials
- [AXPBX-2716] – LazyInitializationException when login/logout on hotdesk phone
- [AXPBX-2718] – no logs when I click “force rebuild config”
- [AXPBX-2720] – Unable to load config file ‘resolver_unbound.conf’ when using ‘reload everything’
- [AXPBX-2723] – PBX floods log about queue not found after removing it
- [AXPBX-2724] – Lazily exception when executing “Rebuild all”
- [AXPBX-2726] – PBX requires payment when Legacy API is disabled
- [AXPBX-2729] – outbound prefix permissions not used when API calling (including CMB + prefixed number)
- [AXPBX-2730] – ERROR: column co.contact_id does not exist at character 158
- [AXPBX-2731] – cannot show/load ACD in GUI, converting more than 50 ACD’s
- [AXPBX-2733] – Storage converter from 4.1 to 4.2 fails on phonebook
- [AXPBX-2739] – Connection closed when trying to provision phone after backup upload
- [AXPBX-2740] – Invalid UUID string when trying to provision phone
- [AXPBX-2742] – Invalid UUID string in conversion
- [AXPBX-2744] – autonomous phone does not properly convert end-of-life voip phone rule
- [AXPBX-2749] – missing codec in SIP INVITE, SPD malformed
Version 4.2.0
4.2.0 is a major overhaul, the only thing that did not change yet are the looks of the user interface. This makes it easy to move from 4.1. to this new platform. The sheer number of changes is too much to list them all.
This new platform allows Axeos to add more new features in order to help you and your customer, without legacy slowing us down.
New feature
- Support for Trengo via webhooks
- Backend now based on Spring Framework
- replaced internal database with PostgreSQL RDBMS, internal ACD and CDR records spooled via local SQL database.
- PBX API and Bubble from Redcactus aligned now PBX can connect to many CRM packages
- create PBX via API via management portal
- [AXPBX-2373] – Introduce autonomous phones. Can be assigned in dial plan actions as regular phone. Re-introduction of the old voip phone option. When you can add phone without associating a user to it. Examples: door/gate intercom, conference room phones etc.
- [AXPBX-2500] – New ‘v1’ PBX API. Redesign of the PBX API. Scalable and with more endpoints.
can be streamed via websockets. For details see docs for API on https://your.pbx.host/apis/pbx/v1/docs - [AXPBX-2266] – Add support for Snom D385, D375, D345, D315, D305
- [AXPBX-2241] – add yealink T5 models
- [AXPBX-2620] – Added email notification for switch state change via api and dialplan rule
- [AXPBX-2491] – Add support for yealink desk phones T19(P) E2, T21(P) E2, T30, T30P, T31, T31P/G, T33P/G, T42U, T43U, T46U, T48U
- [AXPBX-2103] – Add support for Gigaset Maxwell phones
Improvement
- [AXPBX-2343] – open port 80 during Let’s Encrypt certificate renewal. It is no longer needed to have a rule in the firewall to allow port 80
- [AXLSP-1986] – axeos phone encryption (TLS + SRTP) added to the graphical user interface (GUI)
- [AXPBX-1619] – data collection: now you can set Content-Type for POST body (default JSON)
- [AXLSP-1145] – replaced log4j by logback. our PBX was not affected by log4j bugs, it was dropped already before the security leaks became public.
- [AXPBX-2389] – if ACD agent sets do-not-disturb then also set agent to paused, and if agent removes DND then unpause
- [AXPBX-2477] – Simplify entities removals. Now you do not need to click a lot anymore to remove a user.
- [AXPBX-2519] – Create UI for managing OAuth2 client credentials (api keys).
- [AXPBX-2109] – Spool queue logs and CDRs through local database
- [AXPBX-2111] – Handle backups of the internal database
- [AXPBX-2159] – reduce logging when spammed
- [AXPBX-2174] – Add load_backup command to the admin shell
- [AXPBX-2175] – Add “reset” button to Status/Abuse prevention
- [AXPBX-2176] – Add “reset to defaults” button in System/Abuse prevention
- [AXPBX-2632] – support large phone books (bigger than 50.000 entries)
- [AXPBX-2206] – remove HTTP GET from system. Was always disabled by default.
- [AXPBX-2252] – Display ACD agent full name instead of only userid
- [AXPBX-2262] – Provide users info to provisioning server
- [AXPBX-2286] – MessageQueue (MQ): Add ACD agents details to ‘lsp-info’
- [AXPBX-2289] – ‘Cannot check for firmware updates’ alert remains after subsequent attempt is successful
- [AXPBX-2294] – fixed ‘Certificate renew failed’ alert remains after subsequent renewal attempt is successful
- [AXPBX-2296] – provision initial firewall configuration from cloud-config.
- [AXPBX-2352] – Include QEMU Guest Agent in VPBX image
- [AXPBX-2353] – Improve visibility of timestamps in notifications
- [AXPBX-2354] – Display user’s name not only user’s id in call group
- [AXPBX-2385] – Upgrade to Java 11
- [AXPBX-1662] – Outbound trunk prefix: no longer allow 0 and prefix-less trunk at the same time
- [AXPBX-2434] – add checkbox to make voip phone billable (autonomous)
- [AXPBX-2435] – upgrade to pjsip 18.x
- [AXPBX-2478] – Drop XML support in the PBX API
- [AXPBX-2529] – Provide ‘apiKey’ authentication replacement for journal access
- [AXPBX-2540] – Remove the TFTP server
- [AXPBX-2553] – Add CRM and ACD-tools count to dashboard
- [AXPBX-2554] – Add autonomous and axeos phone phones count to dashboard
- [AXPBX-2604] – expand swap space
- [AXPBX-2625] – add index to speed up phone number look in phone book in dial plan
- [AXPBX-2627] – make dropdown of sip phone sorted
Bug fixes
- [AXPBX-1298] – improve screen handling in permissions menu. Add some mark on parent role when children is checked
- [AXPBX-2331] – Selected Local DID in trunk gets lost after disabling registration
- [AXPBX-1345] – Time rule “Week number” validation complains about wrong date
- [AXPBX-1710] – Unpause an acd agent after login does not work
- [AXPBX-1807] – Quickdial: ignore space in numbers
- [AXPBX-1864] – Enabled “vendor auto provisioning” for not supported phones is misleading
- [AXPBX-1915] – When caller hangs up receptionist is called by TRC and on taking call hears pbx MoH
- [AXPBX-1931] – Not working “OK” button in edit user dialog
- [AXPBX-1942] – GXT – Window does not focus items correctly with TAB keyboard navigation
- [AXPBX-2011] – Odd SMTP dialog ‘OK’ button behaviour
- [AXPBX-2039] – Cannot download reco to process gigaset request
- [AXPBX-2118] – pjsip complains on “dtls_verify=nothing”
- [AXPBX-2119] – NPE on PBX and Error on SPP when trying to enable vendor provisioning
- [AXPBX-2120] – LSP with no SPP configured won’t start
- [AXPBX-2129] – Can’t edit ‘generic sip phone’ (or any other phone with empty mac address field)
- [AXPBX-2130] – ‘-‘ in front of the field shows up when MAC-ID is invalid
- [AXPBX-2131] – mobility_agi: g_variant_new_string: assertion ‘g_utf8_validate (string, -1, NULL)’ failed
- [AXPBX-2134] – ‘Unable to store Job : ‘renew-cert.renew-cert’, because one already exists with this identification.’
- [AXPBX-2142] – Nhotdesk user logins on a phone
- [AXPBX-2547] – The recording upload script (upload_spooler) ignores PBX installed CA certificates
- [AXPBX-2548] – Can’t open recorded calls settings
- [AXPBX-2550] – TRC agent is removed from being receptionist upon user edit
- [AXPBX-2555] – Missing dialog about not enabling hotdesk for personal phone
- [AXPBX-2558] – IPv6 firewall entries do not work
- [AXPBX-2560] – Yealink with Lydis fw fails to download phone config, PBX set to allow older small hashes
- [AXPBX-2563] – webhook: ERROR: value too long for type character varying(255), increase allowed body size.
- [AXPBX-2565] – Remove support for Aastra and Cisco 79xx
- [AXPBX-2566] – Remove support for Snom D7xx v8 firmware
- [AXPBX-2571] – Do not revoke expired certificate when removing it from vpbx
- [AXPBX-2573] – Redis complains about overcommit_memory
- [AXPBX-2582] – Queue agents disabled after backup load
- [AXPBX-2583] – Missing firewall reload after backup upload
- [AXPBX-2584] – LSP should set the legacy API key
- [AXPBX-2633] – When user is removed it’s softphone stays in database
- [AXPBX-2634] – Unable to delete MAC from phone: Phone with the same MAC address already exist
- [AXPBX-2635] – Internal server error when trying to “clear all” PBX notifications
Version 4.1.x
Version 4.1.14
Improvement
- [AXPBX-2326] – Add default IP set ipv4:mobile_data:nl, use this to restrict access to mobile operator for mobile app accessing the PBX
- [AXPBX-78] – remove unused the phone config files, files are moved to hidden directory they are not deleted.
- [AXPBX-2409] – change default dial permission profile to EU countries, deny outgoing non-EU international calls by default. Own changes and customisation remain in place.
- [AXPBX-2416] – hide/skip “outdated config” notification voip phone
- [AXPBX-2413] – increase limitations to phone config files and restrict adding custom files to config directory
Bug
- [AXPBX-2387] – fixed: PBX API returns duplicate events when it said they were filtered out
- [AXPBX-2406] – fixed: Missing resellers firewall rule after adding any other rule
- [AXPBX-2414] – fixed: Phone provisioning file written even when no MAC provided
Version 4.1.13
New Feature
- [AXPBX-2361] – facilitate callback via axeos phone (use GSM call to dial via the PBX to others)
Also see: https://axeos.nl/kenniscentrum/axeos-phone-terugbel-actie-web-callback/ (Nederlands)
or https://axeos.com/knowledgebase/axeos-phone-web-callback/ (English)
Bug fixes
- [AXPBX-2355] – fixed: Upgraded vpbx lost IP address from vpbx firewall, if added after last upgrade
- [AXPBX-2365] – fixed: rules with ipsets which names include ‘_’ are not loaded)
- [AXPBX-2367] – fixed: IPset with 26 characters cannot be activated
Version 4.1.12
Bug
- [AXPBX-2337] – Do not install license suddenly after license installation fail on MQ time-out after manually syncing with SPP, causing unintended reboot.
- [AXPBX-2344] – Fixed: remoteLspAuthenticationProvider: PBX didn’t answer the login request from SPP when retrieving ACD/CDR reports in portal
New Feature - [AXPBX-2315] – extend MQ to add SIP trunks in PBX via SPP API
- [AXPBX-2325] – extend MQ to add DIDs in PBX via SPP API
Improvement
- [AXPBX-2336] – Added option “max retries” in menu communication/trunk/tab register. Default value is to try for about a week. Zero means no retries and maximum is 1000000. When SIP provider is temporarily off-line do not stop trying to register for that period.
- [AXPBX-2327] – Upgrade pjsip to 16.6.2
- [AXPBX-2338] – increased the number of ACD members visible in My Settings/ACD
Version 4.1.11
Bug
- [AXPBX-2227] (Fixed) – add missing properties pjsip polluting log files
- [AXPBX-2290] (Fixed) – ipsets: sets:countries. No longer unfolded by default for better readability
- [AXPBX-2299] (Fixed) – Upgrade from i686 to x86_64, e.g. 4.1.x to 4.1.10 resets mobility (CW/CF/DND) database
- [AXPBX-2305] (Fixed) – IP address from backup was used in rare cases on vmware when no MAC or iface name
- [AXPBX-2318] (Fixed) – Can not use speed dial to login as hotdesk, dial code had disappeared in previous release
- [AXPBX-2320] (Fixed) – Cannot check for firmware updates
Improvement
- [AXPBX-2284] (Fixed) – Finish the IPSet GUI
- [AXPBX-2286] (Fixed) – MQ: Add ACD agents details to ‘lsp-info’, so SPP ACD reports show also agent name
- [AXPBX-2296] (Fixed) – firewall configuration from initial cloud-config now overrules firewall default upon PBX create
- [AXPBX-2301] (Fixed) – add one moh file by default in PBX, making initial ACD config easier
- [AXPBX-2316] – request and renew Let’s Encrypt certs with ACMEv2 protocol
Version 4.1.10
Bug
- [AXPBX-1447] (Fixed) – After uploading backup ACD agents are disabled
- [AXPBX-2219] (Fixed) – ERROR: Cannot get external IP address with NAT (keep IP when DHCP fails)
- [AXPBX-2229] (Fixed) – allow * in field from_user
- [AXPBX-2238] (Fixed) – pjsip process crashes in rare situation when all network connections disconnect
- [AXPBX-2243] (Fixed) – no need for IP address in communications/phones/global settings
- [AXPBX-2244] (Fixed) – GUI refresh after backup upload
- [AXPBX-2245] (Fixed) – zero-touch yealink: Phone owned by someone else shown as “added” then “ok”
- [AXPBX-2254] (Fixed) – Security vulnerabilities in kernel TCP stack (SACKs, https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-001.md
- [AXPBX-2268] (Fixed) – “Service ‘aos-pbx-api’ is not debuggable.”
- [AXPBX-2270] (Fixed) – mq does not recover from disconnect (not restoring connection to SPP)
- [AXPBX-2272] (Fixed) – MWI on the phone blinks after vmail has been cleared
- [AXPBX-2281] (Fixed) – pjsip memory leak
New Feature
- [AXPBX-2210] (Fixed) – Add downloadable ipset support to the firewall, add voipbl and geoIP lists
- [AXPBX-2224] (Fixed) – api: mondago – PBX does not provide the user’s DDI or Country/Area through API
Improvement
- [AXPBX-2159] (Fixed) – reduce logging when spammed
- [AXPBX-2241] (Fixed) – add yealink T5 models (T53/4/7)
- [AXPBX-2252] (Fixed) – Display ACD agent full name instead of only userid/number
- [AXPBX-2262] (Fixed) – Provide users info to provisioning server (step one to show agent name in ACD reports and to automate licensing administration with mondago
- [AXPBX-2275] (Fixed) – Upgrade pjsip to 16.4.0 in the 4.1.x image
Version 4.1.9
Bug
- [AXPBX-1345] (Fixed) – Time rule “Week number” validation complains about wrong date
- [AXPBX-2118] (Fixed) – pjsip complains on “dtls_verify=nothing”
- [AXPBX-2148] (Fixed) – high load with many ACD’s and GUI actions due to unneeded extensive logging
- [AXPBX-2150] (Fixed) – value radio button smart routing not saved
- [AXPBX-2151] (Fixed) – ‘java.lang.NoClassDefFoundError: javax/validation/Path’ after pbx upgrade
- [AXPBX-2168] (Fixed) – Huge ‘btmp’ file can fill the disk (only when SSH is open to the world, do not do that)
- [AXPBX-2173] (Fixed) – Remove “Reload” button in System/Abuse Prevention
- [AXPBX-2177] (Fixed) – Snom phones with 10.x firmware cannot be provisioned. Support for Snom fw 10 added. It’s highly recommended to use proper phone type matching to used firmware. Using Snom V10 as V8 might end in e.g. unusable phone menu
- [AXPBX-2186] (Fixed) – Misleading labels in System/SNMP config Trap receivers columns
- [AXPBX-2192] (Fixed) – Access to XMLHttpRequest blocked by CORS policy
- [AXPBX-2201] (Fixed) – Problem accessing /lsp/login.html. Reason: Not Found
- [AXPBX-2202] (Fixed) – ‘(‘Bad credentials: {0}’, (KeyError(‘HTTP_AUTHORIZATION’,),))’ while trying to use GET request with api
- [AXPBX-2204] (Fixed) – reduce journal log of NOTICE: new_subscribe: failed
- [AXPBX-2205] (Fixed) – lsp: AuditManager: Can’t add ‘switch_set’ audit log entry
- [AXPBX-2213] (Fixed) – NPE when trying to change Axeos phone cloud-ID
- [AXPBX-2215] (Fixed) – SPP can’t remove ACD/CDR reporting account via MQ
- [AXPBX-2216] (Fixed) – vpbx wrongly considers license to be invalid
- [AXPBX-2231] (Fixed) – back-port AXPBX-1710: Unpause an acd agent after login does not work
Improvement
- [AXPBX-2124] (Fixed) – aos-network-manager crashes trying to get external ip address under VMWare
- [AXPBX-2125] (Fixed) – network configuration reading from cloud-config needs improvements
- [AXPBX-2138] (Fixed) – Default IDS configuration adjustment, force IDS enabled by default
- [AXPBX-2146] (Fixed) – Migrate RAuth to MQ
- [AXPBX-2174] (Fixed) – Add load_backup command to the admin shell
- [AXPBX-2175] (Fixed) – Add “reset” button to Status/Abuse prevention
- [AXPBX-2176] (Fixed) – Add “reset to defaults” button in System/Abuse prevention
- [AXPBX-2181] (Fixed) – Upgrade pjsip to 15.7.2
- [AXPBX-2191] (Fixed) – Remote PBX API: added call transfers
- [AXPBX-2207] (Fixed) – update release notes 4.1.9: insecure GET removed in 4.2
Incident
- [AXPBX-2135] (Fixed) – Can’t load Storage and NullPointerException after upgrading vpbx with corrupted config
Version 4.1.8
Bug
- [AXPBX-2102] (Fixed) – MQ does not work on newly created pbx
- [AXPBX-2101] (Fixed) – Queue issue after upgrade to 4.1.7
Improvement
- [AXPBX-2095] (Fixed) – Renew Let’s Encrypt certificates sooner to prevent futile expiry notifications
- [AXPBX-1884] (Fixed) – Mark phones with extra config on drop down list
Version 4.1.7
Bug
- [AXPBX-2040] (Fixed) – Can’t remove user with phone
- [AXPBX-2077] (Fixed) – cosmetic bug: queue agents are being shown disabled when prio changes
- [AXPBX-2083] (Fixed) – Agent’s buttons overlap when admin edits agents
- [AXPBX-2085] (Fixed) – Missing properties after upgrade to pjsip 15.6.0
- [AXPBX-2086] (Fixed) – “Disconected: Untrusted certificate” after uploading SPP cert
- [AXPBX-2087] (Fixed) – Internal Error and NPE when trying to provision new phone on fresh pbx
- [AXPBX-2089] (Fixed) – ‘kotlin.UninitializedPropertyAccessException: lateinit property url has not been initialized’
- [AXPBX-2092] (Fixed) – audit does not display data
- [AXPBX-2094] (Fixed) – trunk overwrites “Peer’s username”
- [AXPBX-884] (Fixed) – allow more characters in sip trunk username and password
Improvement
- [AXPBX-2075] (Fixed) – update available notification is too intrusive (show once now)
- [AXPBX-2084] (Fixed) – Upgrade pjsip to 15.6.0
- [AXPBX-2093] (Fixed) – upgrade to IcedTea 3.9.0
Version 4.1.6
Bug
- [AXPBX-1549] (Fixed) – always use 24 hour clock and never the UK/US format
- [AXPBX-1960] (Fixed) – playGreeting=true and playThanks=true settings are ignored for local voicemail
- [AXPBX-1970] (Fixed) – Logging: internal error instead of ‘This field is required’
- [AXPBX-2001] (Fixed) – Missing properties when joining conference room
- [AXPBX-2012] (Fixed) – add word to profile editor for notifications role
- [AXPBX-2017] (Fixed) – NPE: UnexpectedException: Service method ‘public abstract com.sencha.gxt.data.shared.loader.ListLoadResult
- [AXPBX-2023] (Fixed) – Cannot invoke PostConstruct method
- [AXPBX-2024] (Fixed) – Cannot set shared secret
- [AXPBX-2025] (Fixed) – ‘OSError: md5sum failed!’ and can’t save config
- [AXPBX-2028] (Fixed) – Missing properties for Queue Agents
- [AXPBX-2032] (Fixed) – Insecure yaml.load() function used to load cloud-config
- [AXPBX-2037] (Fixed) – PBX provisioning: load SPP address from xenstore
- [AXPBX-2038] (Fixed) – LSP log filled with too many ‘Exception from MQ Connector’
- [AXPBX-2047] (Fixed) – Description missing when re-recording custom sound
- [AXPBX-2048] (Fixed) – no progress tone heard by caller when dialing T-mobile number
- [AXPBX-2049] (Fixed) – “Disconected: Invalid pbxid or secret” status after changin shared secret
- [AXPBX-2050] (Fixed) – negative number calls taken displayed to end-user
- [AXPBX-2055] (Fixed) – ‘Transport: tls: ca_list_file cacerts.pem is either missing or not readable’
- [AXPBX-2058] (Fixed) – on failing auth of SIP trunk PBX does not stop authentication challenges to the initial INVITE
New Feature
- [AXPBX-2031] (Fixed) – Provide a way to override cloud-config on runtime
Improvement
- [AXPBX-2029] (Fixed) – Upgrade pjsip to 15.4.1
- [AXPBX-2036] (Fixed) – Upgrade uwsgi to 2.0.17
- [AXPBX-2043] (Fixed) – make cloudID dynamic instead of hardcoded
- [AXPBX-2060] (Fixed) – dbus queue overflow, save_config() called too often
Version 4.1.5
Bug
- [AXPBX-1257] (Fixed) – Internal error when I want to create a switch with existing name
- [AXPBX-1346] (Fixed) – java.lang.IllegalArgumentException: Username must not be null
- [AXPBX-1347] (Fixed) – “Exception caught: (TypeError) : c.F is null” when clearing voicemailbox
- [AXPBX-1741] (Fixed) – Exception caught: (TypeError) : cannot read property ‘_4c’ of null
- [AXPBX-1831] (Fixed) – Hide “admin” column in Status/Conference
- [AXPBX-1832] (Fixed) – When DND/CW/CF is changed then System/Users isn’t auto-refreshed
- [AXPBX-1833] (Fixed) – Wizard turns off “create extension/voicemail” when user is non-numeric
- [AXPBX-1843] (Fixed) – Can’t change custom outbound plan for a phone
- [AXPBX-1853] (Fixed) – ‘Ringinuse’ seems to not work
- [AXPBX-1857] (Fixed) – Dashboard counts axeos phones as not assigned (LSP dashboard counts axeos phones as assigned now)
- [AXPBX-1860] (Fixed) – missing readable error dialog when entering MAC address twice
- [AXPBX-1862] (Fixed) – Internal client error in LSP on phone hangup after listening to voicemail
- [AXPBX-1885] (Fixed) – ‘Entity SoftPhone with unique field name and value already exists’
- [AXPBX-1907] (Fixed) – Remote (external) syslog logging does not work
- [AXPBX-1932] (Fixed) – NPE when trying to Import user accounts
- [AXPBX-1949] (Fixed) – allways allow GUI/API/phone access for axeos IP’s
- [AXPBX-1963] (Fixed) – SPP remote login blocked by ‘Allow GUI access’
- [AXPBX-1967] (Fixed) – ami2dbus: Warning: ami: dropping message 0x18bb8f0 – queue overflow
- [AXPBX-1969] (Fixed) – LSP does not show “registered elsewhere” provisioning status
- [AXPBX-1978] (Fixed) – Custom sound default language lost on backup load
- [AXPBX-1979] (Fixed) – do respect DND when called from a call group
- [AXPBX-1982] (Fixed) – memory leak related to sip subscriptions
- [AXPBX-1984] (Fixed) – PBX does not read ${HINT()} hints in as expected
- [AXPBX-1985] (Fixed) – ‘Sip phone’ should be personal by default
- [AXPBX-1987] (Fixed) – NullPointerException when recording call manually
- [AXPBX-1989] (Fixed) – Missing nightly mails with CDR data
- [AXPBX-1992] (Fixed) – ‘Can’t change Admin password: Account not found’ error when changing password for non-admin user
- [AXPBX-1993] (Fixed) – The name nl.axeos.IDS was not provided by any .service files
- [AXPBX-1994] (Fixed) – Storage not initialized on 4.1build1039 LSP 4.293
- [AXPBX-1995] (Fixed) – LSP fails to start. ‘Failed with result ’timeout’.’
- [AXPBX-1996] (Fixed) – Many “expire 0” subsriptions on vpbx (relates to AXPBX_1984)
New Feature
- [AXPBX-1887] (Fixed) – send mail when switch changes
- [AXPBX-1975] (Fixed) – Make API CORS-compatible
- [AXPBX-1976] (Fixed) – PBX API add voicemail box status to check voicemails
- [AXPBX-2003] (Fixed) – GDPR: add “new version available” In LSP
Improvement
- [AXPBX-1651] (Fixed) – ACD ‘retry’ confuses customers
- [AXPBX-1789] (Fixed) – Improve LSP-SPP communication
- [AXPBX-1913] (Fixed) – when creating user apply default profile
- [AXPBX-1927] (Fixed) – Upgrade pjsip to 15.x
- [AXPBX-1981] (Fixed) – Make sure PBX provides usable crash output for OpenStack
- [AXPBX-1991] (Fixed) – Add ‘get_cert’ and ‘reset_cert’ MQ events handling
Version 4.1.4
Bug
- [AXPBX-1924] (Fixed) – audio does not work under OpenStack
- [AXPBX-1930] (Fixed) – Phones are not registered for auto-provisioning after backup upload (introduced in 4.1.3)
- [AXPBX-1934] (Fixed) – memory leak using SNMP (in PJSIPShowEndpoints action)
- [AXPBX-1935] (Fixed) – PBX kernel is missing PCI hot-plug support for OpenStack
- [AXPBX-1936] (Fixed) – Changing PBX address in global settings does not change it on provserver
- [AXPBX-1937] (Fixed) – no access to PBX after upgrade with revoked certificate (not a bug)
- [AXPBX-1941] (Fixed) – Bean is initialized many times during call (optimize)
- [AXPBX-1944] (Fixed) – Outdate service list in firewall wizard
- [AXPBX-1799] (fixed) – update Let’s encrypt certificates
Improvement
- [AXPBX-1929] (Fixed) – Upgrade pjsip to 14.7.6
- [AXPBX-1943] (Fixed) – added option in SIP trunk menu to allow pjsip to re-register even after receiving 401/unauthorized
Version 4.1.3
Bug
- [AXPBX-1112] (Fixed) – Yealink receives “recall” when transfered call is canceled
- [AXPBX-1702] (Fixed) – Missing properties to see status details of trunk or phone
- [AXPBX-1776] (Fixed) – Rename ‘siplogin’ to ‘username’ in phone edit dialog
- [AXPBX-1779] (Fixed) – dhclient didn’t start after factory reset
- [AXPBX-1786] (Fixed) – ACD agent phone can be set as non-personal or removed
- [AXPBX-1792] (Fixed) – forbidden from SPP when adding phone to provisioning from other SPP instance
- [AXPBX-1830] (Fixed) – Require no manual action for registering Axeos Phone on our provserv
- [AXPBX-1854] (Fixed) – User with axeos phone can’t be added as ACD agent
- [AXPBX-1858] (Fixed) – Axeos phone/softphones limits ‘max-sip-accounts’
User option ‘ax-soft-phone’ limits numbers of ‘Axeos Phone’ instead of users with Axeos Phones assigned. - [AXPBX-1861] (Fixed) – Setting ‘Allow GUI access’ prevent remote-support logins
- [AXPBX-1866] (Fixed) – Setting “Allow GUI access” prevent spp from loading LSP-info
- [AXPBX-1870] (Fixed) – Wrong hostname used for provisioning
- [AXPBX-1876] (Fixed) – typo “pasword” in phone edit dialog
- [AXPBX-1880] (Fixed) – Description missing when re-uploading custom sound
- [AXPBX-1883] (Fixed) – Extended phone gets ‘extra config’ from phone it extends
- Extended phone does not get ‘extra config’ from phones it extends (e.g. Yealink T41 will not get ‘extra config’ added for Yealink T40 in global settings)[AXPBX-1889] (Fixed) – Openstack-provisioned license not loaded
- [AXPBX-1890] (Fixed) – Under openstack udev complains for missing glue_helper.ko in initramfs
- [AXPBX-1891] (Fixed) – Wrong device used for swap on OpenStack
- [AXPBX-1892] (Fixed) – Changing certificate on PBX does not change it on provserver
- [AXPBX-1894] (Fixed) – LSP start often times out on OpenStack
- [AXPBX-1897] (Fixed) – Wrong ‘current.pem’ file permissions on newly created vpbx
- [AXPBX-1898] (Fixed) – Switch value changed after pbx reboot or lsp-reload
- [AXPBX-1906] (Fixed) – Selected certificate does not update job
- [AXPBX-1916] (Fixed) – LSP translates SMTP setting value
New Feature
- [AXPBX-1877] (Fixed) – add description value in “edit inbound number”
- [AXPBX-1895] (Fixed) – Load cloud-provisioned SPP address and secret
Improvement
- [AXPBX-1087] (Fixed) – Allow to add arbitrary data to generated phone config (per phone config auto-provisioning)
- [AXPBX-1747] (Fixed) – add presence, phonebook and call to EUI role
new EUI role added: presence, phonebook, calls monitor. - [AXPBX-1821] (Fixed) – Allow requesting certificates with multiple SubjectAltNames
- [AXPBX-1863] (Fixed) – Caller-id on external mobile or landline when using ‘phone number’ in users phone tab
- [AXPBX-1865] (Fixed) – Internal/external ringtones in Yealink templates
- [AXPBX-1872] (Fixed) – Upgrade pjsip to 14.7.5
- [AXPBX-1896] (Fixed) – move setting icon further away from user icon
- Confirm dialog for shutdown and reboot has changed to prevent users from accidental click.
- [AXPBX-1908] (Fixed) – change the “b” in version number 4.1.2.b3 to build, to avoid confusion as some people thought the b was for beta
Version 4.1.2
Bug
- [AXPBX-1274] (Fixed) – EUI: Voicemail messages received in a year ‘02016’
- [AXPBX-1685] (Fixed) – Wizard: Empty extension and voicemail when editing User ID field
- [AXPBX-1704] (Fixed) – Empty “local number” field in Call group setting
- [AXPBX-1716] (Fixed) – Description disappears on custom sound recording
- [AXPBX-1735] (Fixed) – When certificate is changed then pjsip uses old one
- [AXPBX-1736] (Fixed) – Switch doesn’t display name or state
- [AXPBX-1743] (Fixed) – PBX API server segmentation fault crash
- [AXPBX-1755] (Fixed) – When I set DND via api then presence shows me as available
- [AXPBX-1758] (Fixed) – hide admin menu item in conference room
- [AXPBX-1782] (Fixed) – LSP corrupts and then clears its storage when it runs out of space
- [AXPBX-1784] (Fixed) – When transfering outbound calls, the called number is not passed as caller id to the transferee unless transfering phone is unassigned
- [AXPBX-1785] (Fixed) – when changing agent status then ? appears
- [AXPBX-1787] (Fixed) – When certificate is being removed then PBX is not sending revoke request to ACME/Let’s Encrypt service
- [AXPBX-1788] (Fixed) – Yealink with Lydis firmware does not update callerID during warm transfer
- [AXPBX-1790] (Fixed) – Missing support for Yealink T40P/G
- [AXPBX-1793] (Done) – Empty User/Phone tab
- [AXPBX-1798] (Fixed) – mobility api complains when phone is removed
- [AXPBX-1799] (Fixed) – LE failed to renew certificate and didn’t notify about that
- [AXPBX-1803] (Fixed) – Use new Axeos root CA certificates
- [AXPBX-1810] (Fixed) – ‘Server returned HTTP response code: 500’ when trying to use communication/provisioning
- [AXPBX-1812] (Fixed) – Axeos phone: voicemail 0/0
- [AXPBX-1824] (Fixed) – LE cert expired or revoked: no access to GUI
- [AXPBX-1827] (Fixed) – java.lang.OutOfMemoryError: Java heap space
- [AXPBX-1841] (Fixed) – When I remove PBX user then axeos phone stays in the storage
- [AXPBX-1850] (Fixed) – list axeos phone via PBX API
New Feature
- [AXPBX-1453] (Fixed) – facilitate remote call recording for message/sounds
- [AXPBX-1775] (Fixed) – Axeos Phone support
- [AXPBX-1800] (Fixed) – Add license support for Axeos phone
Improvement
- [AXPBX-1669] (Fixed) – add acd-tool to license user-options
- [AXPBX-1762] (Fixed) – reduce log entries uwsgi
- [AXPBX-1781] (Fixed) – Add support for Yealink S models
- [AXPBX-1783] (Fixed) – Store coredumps on /hdd
- [AXPBX-1811] (Fixed) – Upgrade java to IcedTea 3.6.0
- [AXPBX-1822] (Fixed) – make phone encryption billable
Version 4.1.1
Bug
- [AXPBX-1197] Fixed: LSP complains about null members at null location, info is not needed
- [AXPBX-1273] Fixed: If phone goes suddenly offline then second rule is executed on timeout only
- [AXPBX-1534] Fixed: Missing alert panel in 4.x
- [AXPBX-1583] Fixed: cannot upload wav, some browsers suddenly cannot upload sound.
- [AXPBX-1593] Fixed: Problematic scroll on mobile phones (e.g. ACD, My Details)
- [AXPBX-1627] Fixed: Logs complain about deprecated options during login via ssh
- [AXPBX-1629] Fixed: ‘Network is unreachable’ ‘failed: /sbin/ip route replace failed with return code 1: Cannot find device
- [AXPBX-1631] Fixed: Some sounds in conference room configuration are not used at all
- [AXPBX-1632] Fixed: Tooltips in grids do not work
- [AXPBX-1635] Fixed: “Has joined” sound instead of “has left2” in conference room
- [AXPBX-1636] Fixed: with PBX API: 500 internal server error
- [AXPBX-1637] Fixed: API shows non personal phones as personal
- [AXPBX-1638] Fixed: Missing MWI settings for Yealink W52
- [AXPBX-1643] Fixed: Notification panel shows up during window resize
- [AXPBX-1653] Fixed: ‘Logged on phone’ column has a value only when phone has custom name
- [AXPBX-1667] Fixed: Phonebook: odd select behaviour and all entries have “Temporary entry of PBX user” tooltip
- [AXPBX-1675] Fixed: CDRs have date 01-01-1970
- [AXPBX-1676] Fixed: notification not removed
- [AXPBX-1688] Fixed: System wizard disallow to use + in inbound number
- [AXPBX-1690] Fixed: PBX ignores MTU setting provided by DHCP
- [AXPBX-1692] Fixed: Selected certificate is not highlighted after clicking “view”
- [AXPBX-1696] Fixed: ‘from’ address used for voicemails sent by vpbx
- [AXPBX-1701] Fixed: PBX provisioning fails under virtulisation
- [AXPBX-1705] Fixed: Empty wallboard after reboot
- [AXPBX-1706] Fixed: Newly added “hotdesk” has personal value “no” then “yes”
- [AXPBX-1707] Fixed: Missing phone certificates (Snom/Yealink) after uploading backup from 3.x
- [AXPBX-1708] Fixed: Custom sounds are not loaded after uploading backup
- [AXPBX-1709] Fixed: Renaming custom sound name is removing sound from dialplan rule
- [AXPBX-1711] Fixed: Can’t set different on/off sound with ‘Toggle a switch’ rule
- [AXPBX-1712] Fixed: ‘Can’t modify entity loaded outside transaction!’ after factory restart
- [AXPBX-1719] Fixed: Gateway on a static route not editable.
- [AXPBX-1722] Fixed: agents set to enabled but did log off the queue
- [AXPBX-1724] Fixed: My settings: Internal error when hotdesk user is using the phone
- [AXPBX-1727] Fixed: Storage fail after upgrading to beta PBX 4.1b744
- [AXPBX-1733] Fixed: “Missing argument” error in Communication/Provisioning
- [AXPBX-1737] Fixed: Backup upload dialog problems
- [AXPBX-1754] Fixed: Save-indicator icon spinning since yesterday in EUI
- [AXPBX-1759] Fixed: changing phone setting in LSP takes a very long time and high load
- [AXPBX-1761] Fixed: “Set language” does not work with en_Gb, en_Us and nl_BE
- [AXPBX-1771] Fixed: Can’t change SPP url and shared secret at once
- [AXPBX-1772] Fixed: Improve ‘Phone users’ count that goes to SPP
New Feature
- [AXPBX-1123] Fixed: Add SIP/TLS + SRTP support
- [AXPBX-1460] Fixed: Implement Let’s Encrypt client
- [AXPBX-1497] Fixed: allow to toggle incoming calls on/off in smart phone
- [AXPBX-1621] Fixed: allow users to retrieve ACD stats via desktop app
- [AXPBX-1766] Fixed: Automatic removal of old 3.4.x syslog and error logs in 4.x
- avoid unnecessary warnings about short on memory alerts
Improvement
- [AXPBX-204] Fixed: receptionist console enable Music on Hold
- [AXPBX-1623] Fixed: Upgrade PJSIP
- [AXPBX-1624] Fixed: Upgrade systemd and related packages
- [AXPBX-1625] Fixed: Single server cerificate selection for all PBX services
- [AXPBX-1626] Fixed: Upgrade OpenSSL
- [AXPBX-1647] Fixed: use numpad when entering numbers on mobile phone
- [AXPBX-1660] Fixed: Get rid of ‘Apply’ and ‘Save’ in LSP
- [AXPBX-1663] Fixed: Upgrade built-in certificate list
- [AXPBX-1672] Fixed: Upgrade Java to IcedTea 3.5.0
- [AXPBX-1674] Fixed: change word data collection -> webhooks
- [AXPBX-1693] Fixed: network config: unify gateway and static routes handling
- [AXPBX-1713] Fixed: Upgrade various poackages
Version 4.0
Version 4.0.5
- [AXPBX-1714] Fixed: crashed twice on customer vpbx. Adjust memory use for rare use cases
Version 4.0.4
Bug
- [AXPBX-1562] Fixed: LSP logs shows “Problem ID: null” instead of readable error or exception
- [AXPBX-1563] Fixed: iphone does not show pager in phonebook
- [AXPBX-1566] Fixed: Admin password change only effects LSP login
- [AXPBX-1567] Fixed: ‘Can’t change System User ‘broccoli’ password: Account not found (3)’
- [AXPBX-1573] Fixed: ‘Internal error’ instead of nice error dialog about minimum IDS probes
- [AXPBX-1586] Fixed: “Register phones for auto-provisioning” button is confusing
- [AXPBX-1591] Fixed: PBX allows to have 2 of the same PBX feature codes
- [AXPBX-1601] Fixed: ‘udevd: specified group … unknown’ during 64-bit image boot
- [AXPBX-1607] Fixed: LSP does not block me after few failed logins
- [AXPBX-1608] Fixed: Upload spooler restarts and fails on machine without call record in license
- [AXPBX-1618] Fixed: Admin is not in supergroup on newly created VPBX
New Feature
- [AXPBX-1454] Fixed: Prepare vmware-compatible image
- [AXPBX-1521] Fixed: add more phone numbers to yealink phonebook.xml
- [AXPBX-1556] Fixed: add license options: switches, time rules
- [AXPBX-1574] Fixed: webhooks/data collection: add time out for dial command
Improvement
- [AXPBX-1071] Fixed: show logs in reverse order (newest on top)
- [AXPBX-1379] Fixed: Optionally disable VM ‘auth-thankyou.alaw’
- [AXPBX-1494] Fixed: Maximum voicemail length is too short
- [AXPBX-1564] Fixed: ucm phone book replace display name with org name
- [AXPBX-1569] Fixed: Add columns in communication/phones grid
- [AXPBX-1600] Fixed: Change appender in log4j configuration
- [AXPBX-1603] Fixed: Use single password database for backend and all LSP users
- [AXPBX-1604] Fixed: Provide more billing data to SPP
- [AXPBX-1606] Fixed: Implement password brute-force protection for the PBX API
- [AXPBX-1612] Fixed: Upgrade Java to Icedtea 3.4.0
- [AXPBX-1617] Fixed: Try to force better caching of static LSP files
Version 4.0.3
Bug
- [AXPBX-1294] Fixed: Error ‘not logged in’ shows directly upon logout
- [AXPBX-1432] Fixed: Empty language field for an user after upgrading from 3.x to 4.0
- [AXPBX-1443] Fixed: Typo: “Cerificate upload failed, verify your certificates”
- [AXPBX-1473] Fixed: Disabling vendor provisioning does not deregister phones
- [AXPBX-1545] Fixed: LSP polls the ACD stats when user is not looking at My Settings/ACD
- [AXPBX-1546] Fixed: TRC displays multiple calls for single inbound call
- [AXPBX-1550] Fixed: Status/Acd stats not refreshed when it’s opened
- [AXPBX-1551] Fixed: Reset stats does not reset ‘Calls taken’, ‘Last call’ and ‘Hold time’
- [AXPBX-1552] Fixed: Misleading dialog when I want to add a phone as personal but it’s used somewhere else as non-personal
- [AXPBX-1553] Fixed: ‘Key file does not have key ‘passwordHash” upon apply/save data
- Hotdesk users can login using PIN code only, which is required now.
- [AXPBX-1555] Fixed: Can’t enable agent if user has no personal phone set
- [AXPBX-1570] Fixed: ‘mobility_agi[3119]: CRITICAL: Got bad response: Not Permitted on a dead channel or intercept routine’
- [AXPBX-1572] Fixed: axeos-ids runs at > 50% CPU sometimes
- [AXPBX-1584] Fixed: Reload LSP from LSP does not work
- [AXPBX-1587] Fixed: Scheduled reset for 1 queue resets stats for all queues
- [AXPBX-1589] Fixed: uwsgi and some other processes do not dump core on segfault
- [AXPBX-1590] Fixed: uwsgi dumps core on reboot/poweroff
- [AXPBX-1592] Fixed: ACPI shutdown request not honoured
New Feature
- [AXPBX-16] Fixed: add wildcard function to inbound
- [AXPBX-1499] Fixed: make simple smart phone view
Improvement
- [AXPBX-1498] Fixed: Prevent confusion with ‘phonh number’ & ‘number on trunk’ in User/Phones
- [AXPBX-1540] Fixed: Add “are you sure?” dialog to ACD stats Reset button
- [AXPBX-1548] Fixed: Implement statistics reset in the API server
Internal Change
- [AXPBX-1568] Fixed: Upgrade PJSIP
Version 4.0.2
Bug
- [AXPBX-1243] Fixed: show where item is linked to when showing error
- [AXPBX-1351] Fixed: ‘Condition’ column for the dialplan rules is too wide
- [AXPBX-1357] Fixed: Unfolding ACD stats for one queue messes up the stats for other
- [AXPBX-1372] Fixed: EUI user sees ‘Some activities are awaiting execution.’ dialog
- [AXPBX-1375] Fixed: If “review” is set to “yes” in the LSP then voicemail.conf has “review=yes” twice
- [AXPBX-1505] Fixed: Snom 710: Directory key does now work with remote directory
- Snom 710 and Snom D715 has remote directory on the last BLF button now.
- [AXPBX-1513] Fixed: ‘Invalid’ when ACD agent is on call and has new incoming call
- [AXPBX-1514] Fixed: Cannot create self-signed certificate
- [AXPBX-1522] Fixed: Remote support ‘GUI login’ list is not sorted
- [AXPBX-1524] Fixed: API fail when I try to dial outbound number
- [AXPBX-1526] Fixed: Custom callerid for a dial prefix (outbound trunk) does not work with Axeos UC
- [AXPBX-1528] Fixed: Too many logs when ACD stats are on
- [AXPBX-1529] Fixed: Journal logs are too short
- [AXPBX-1531] Fixed: initrd error messages during VMWare boot
- [AXPBX-1532] Fixed: 3.4.x Backup upload fails on 4.1 ending with Internal errors
- [AXPBX-1535] Fixed: Logs flooded with ” Unauthorized: User not logged in”
- [AXPBX-1538] Fixed: ‘sendmail: recipient address root not accepted by the server’
- [AXPBX-1542] Fixed: lsof java: many entries for pki/certs
New Feature
- [AXPBX-1426] Fixed: “webhooks/data collection”: play digits
- [AXPBX-1508] Fixed: “webhooks/data collection”: call external number with optional caller-id override
- [AXPBX-1511] Fixed: “webhooks/data collection”: make it more obvious how to call arbitrary dial plan actions
Improvement
- [AXPBX-1205] Fixed: List of phones in user phones tab includes phones already assigned to other users
- [AXPBX-1512] Fixed: Make sure LSP does not rely on external resources (JS, CSS, fonts, etc.)
- [AXPBX-1523] Fixed: “webhooks/data collection”: allow retrieving values without a regexp
Version 4.0.1
Bug
- [AXPBX-1236] Fixed: Support GUI login does not have character limit for long Last name
- [AXPBX-1410] Fixed: LSP does not remember language setting
- GUI language setting is saved for an user after logout now
- [AXPBX-1433] Fixed: outbound trunk: default dial prefix must be empty
- [AXPBX-1465] Fixed: drop down switches not sorted
- [AXPBX-1500] Fixed: Make sure version and license data for third-party components is up to date
- [AXPBX-1501] Fixed: API: event buffer reset while being actively polled
- Event polling fixed in the PBX API. Event buffer and the sequence number won’t be reset after every 1000 events, but only if there were no recent requests for the events.
- [AXPBX-1502] Fixed: Dialplan rules lost their names
- [AXPBX-1506] Fixed: Snomdir addon does not work
- ‘/lsp/xad/snomdir/’ in snomdir URL should be replaced with ‘/services/snomdir/snomdir’
- [AXPBX-1507] Fixed: Fix column names in System/About
New Feature
- [AXPBX-1470] Fixed: Access to phonebook
Improvement
- [AXPBX-927] Fixed: Switch On/Off Sound: none
- [AXPBX-1496] Fixed: Upgrade PJSIP
Version 4.0
Epic
- [AXPBX-339] Fixed: BIG CHANGE: Move from upstart to systemd
- [AXPBX-345] Fixed: BIG CHANGE: Migrate to new SIP stack PJSIP
- [AXPBX-404] Fixed: multiple phones assigned to one PBX user (e.g. twinning, mulap and more of these terms)
- [AXPBX-683] Fixed: BIG CHANGE move from GXT 2 to GXT 3
- [AXPBX-919] Fixed: drop sys_commands
- [AXPBX-967] Fixed: BIG CHANGE: switch to Python3
- [AXPBX-1077] Fixed: Improve presence and device state handling
New Feature
- [AXPBX-130] Fixed: Support for GUID Partition Table (EFI replacement for MBR)
- [AXPBX-805] Fixed: Set QoS for the VoIP packets
- [AXPBX-826] Fixed: show some/all aos processes and allow restart
- [AXPBX-902] Fixed: Allow ping/mtr from admin console
- [AXPBX-912] Fixed: show/set switch via PBX API
- [AXPBX-1058] Fixed: Add support for Yealink T29G/T27P/T23P/T21P/T19P
- [AXPBX-1107] Fixed: add Opus and VP8 codec
- [AXPBX-1125] Fixed: Add support for Snom D765
- [AXPBX-1129] Fixed: set call forward and DND via PBX API
- [AXPBX-1314] Fixed: translate LSP to dutch
Improvement
- [AXPBX-3] Fixed: set phone display label via SIP, no longer stopped by NAT
- [AXPBX-370] Fixed: BIG CHANGE: Switch from lighttpd to nginx
- [AXPBX-379] Fixed: Upgrade conferencing code of ConfBridge
- [AXPBX-427] Fixed: enable more debug options for user admin
- [AXPBX-614] Fixed: Allow SUBSCRIBE to any extension / extend BLF to user extensions
- [AXPBX-892] Fixed: Use systemd journal for logging
- [AXPBX-918] Fixed: added an admin shell replacement
- [AXPBX-954] Fixed: Selectively disable network configuration items
- [AXPBX-958] Fixed: Rewrite backend Receptionist console code
- [AXPBX-1015] Fixed: Switch to Java 8
- [AXPBX-1041] Fixed: Secure provisioning data access
- [AXPBX-1044] Fixed: Clear the conntrack UDP flows data on firewall reload
- [AXPBX-1089] Fixed: support HTTP/2
- [AXPBX-1095] Fixed: allow longer recording for *77
- [AXPBX-1115] Fixed: increase password variation of sip user agent password
- – increased default password length
- [AXPBX-1211] Fixed: smoothen upgrade 3->4 with SIP logins starting with numbers
- number only no longer allowed for SIP logins. Due to increased security SIP logins must be a mix of digits and characters. Conversion from older version where there, were numbers only were allowed, will get “sip” as prefix added. This can disrupt service with customer when phone provisioning is not used
- [AXPBX-1246] Fixed: add callerid name info to PBX API event
- [AXPBX-1254] Fixed: incorporate feedback smart phone “looks” of GUI
- [AXPBX-1281] Fixed: When creating a new phone ‘allow hotdesking’ is enabled by default, supporting older versions
- [AXPBX-1390] Fixed: Proper twinning support for ‘quick dial’/’call to’/’call back’