Welcome to Wazo Release Note Documentation!
New features in this release
-
SIP lines and trunks: The SIP configuration API has been revamped to match the possibilities of the Asterisk PJSIP configuration file. The SIP general configuration has been removed in favor of a global configuration template for each tenant. Here is an article describing the changes done on lines and trunks. https://wazo-platform.discourse.group/t/wazo-20-13-how-trunk-works-now/567
-
SIP Templates: SIP endpoints (lines and trunks) can now inherit their configuration from templates. If you want to assign a given configuration to multiple lines, you can create a template with that given configuration and assign it to all the lines you want. If you ever decide to add a new option to that group of lines or if you wish to rollback that change, you can do it using the template. No more clicking on all users. If multiple templates are applied, for example "global", which is the SIP configuration that is meant to be used on all endpoints of a tenant, and "webrtc", then all options from the "global" template are used, then all options from the "webrtc" template are applied over the "global" template. Finally, the endpoint options will be applied over the options coming from the templates. This makes line endpoints very lightweight containing only a caller id in most cases.
-
Permissions and ACL: wazo-auth now makes it possible to remove permissions from a policy. This allows an administrator to create a new policy to remove permissions for a specific group of users instead of re-writing and maintaining a whole policy without the undesired permission.
Bug fixes
- Schedules: Schedules with no timezone defined prevented the call from being distributed.
See details here:
Feature
- [WAZO-1417] - develop a new API based on PJSIP configuration
- [WAZO-1418] - develop templates (SIP Phone, Trunks, WebRTC …) according to new PJSIP API
- [WAZO-1686] - Modify endpoints/sip for the PJSIP configuration
- [WAZO-1874] - Auto-creation of "general", "webrtc", "trunk", ... templates when adding a tenant using new PJSIP API
- [WAZO-1875] - Adapt Wazo UI with new PJSIP API
- [WAZO-1881] - Show status in calld with new PJSIP APIs
- [WAZO-1904] - As an application, I need to know if a call is Audio or Video
- [WAZO-1936] - wazo-calld: include line information with calls
- [WAZO-1957] - wazo-auth: Add negative ACL
- [WAZO-1958] - wazo-auth: Single group containing all users of a tenant
- [WAZO-1959] - wazo-auth: Automatically add policies to all users of future tenants
- [WAZO-1960] - wazo-auth: check a token for multiple scopes in one HTTP request
- [WAZO-1965] - add a query parameter to GET a SIP endpoint with all of it's templates merged
- [WAZO-1970] - Add label name on trunk listing
- [WAZO-1971] - PJSIP - Add default endpoint template for webrtc with video
- [WAZO-1978] - Add global settings and review menu in Wazo-ui
- [WAZO-1982] - Add extensions members to a group on wazo-ui
Sub-task
- [WAZO-1879] - Associate PJSIP template to a trunk
- [WAZO-1882] - Show line status in calld with new PJSIP APIs
- [WAZO-1883] - Show trunk status in calld with new PJSIP APIs
Technical
- [WAZO-1419] - modify installation process according to new PJSIP API
- [WAZO-1420] - develop migration script for instance using the “old way” PJSIP
- [WAZO-1421] - modify acceptance tests according to new PJSIP API
- [WAZO-1776] - split line/trunk endpoint logic for wazo-confd plugins
- [WAZO-1873] - avoid name collision in endpoints with new PJSIP API
- [WAZO-1880] - Adapt confgend to use new PJSIP configuration
- [WAZO-1885] - Validate options by section in PJSIP API
- [WAZO-1886] - Allow asterisk_id as a NULL value
- [WAZO-1887] - Allow transport as a NULL value
- [WAZO-1929] - Adhoc conference refactor
- [WAZO-1974] - Rename xivo python flask menu packaging to wazo
- [WAZO-1991] - Ansible: allow extra Debian repo for upgrades
Bug
- [WAZO-1230] - invalide pjsip cache after an upgrade
- [WAZO-1460] - confd: deleting a group when a function key pointing to it causes integrity error
- [WAZO-1632] - dropdown show duplicate choices for PJSIP options
- [WAZO-1819] - The Office365 dird plugin fails to return result on missing column
- [WAZO-1829] - Push CallerID Unknown
- [WAZO-1897] - Allow to edit templates key for PJSIP endpoints
- [WAZO-1898] - keep template order to generate sip
- [WAZO-1902] - confd: deleting a user when a function key is pointing to it causes an integrity error
- [WAZO-1935] - Adhoc conference should not be able to reinvite a participant into the same conference
- [WAZO-1940] - error 500 when typo in wazo-chatd query string presence request
- [WAZO-1946] - Adhoc conference: missing events for user
- [WAZO-1955] - Adhoc conference: participant sees talking to himself (sometimes)
- [WAZO-1961] - wazo-chatd returns 404 on listing presence with unknown uuid
- [WAZO-1962] - wazo-calld: call answered with push-notification on mobile app does not hangup both parties
- [WAZO-1966] - trunk with host != dynamic does not generate the aor contact
- [WAZO-1967] - dtls_cert_file and dtls_private_key should be removed
- [WAZO-1968] - trunks with registrations are not migrated
- [WAZO-1972] - WAZO-CONFD - Templates generated from the cronjob don't have transports
- [WAZO-1975] - wazo-chatd: presences are not initialized after machine reboot
- [WAZO-1983] - Schedule | Timezone
- [WAZO-1985] - The global trunk endpoint sip template adds a registration section
- [WAZO-1987] - trunk have been migrated with an auth section
- [WAZO-1988] - The SIP to PJSIP migration made all trunks inherit the twilio config
- [WAZO-1989] - wazo-confgen asterisk/pjsip.conf takes insanely too long
- [WAZO-1997] - API return null queue_label on GET confd/1.1/incalls
- [WAZO-2028] - The PJSIP migration did not set the template order properly