Skip to content

Releases: 2600hz/kazoo

4.3.142

19 Jan 19:24
e8a818f
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.142

Changes to branch 4.3 after version 4.3.141.

Commits
  • 2022 has arrived - by James Aimonetti

  • Add restrict_presence_event_publisher ecallmgr system_config option - by timeodonovan

    When enabled it prevents all but the ecallmgr node handling a call from sending presence updates. This stops duplicate notifies being sent to devices which can result in them returning 500 errors, removing their subscriptions and subsequently breaking BLFs.

    A caveat to this is that the initial state change will not be forwarded to subscribers when a device is dialling, as no ecallmgr node will be defined at this stage. This is usually for a very short period as the following state changes will be at the point where the call is being handled by an ecallmgr node.

  • KZOO-212: change bandwidth api url - by iceHESS

    Old bandwidth API URL is shutting down. Using the new URL.

4.3.141

27 Oct 16:38
cd49225
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.141

Changes to branch 4.3 after version 4.3.140.

Commits

4.3.140

20 Apr 19:17
6af38c7
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.140

Changes to branch 4.3 after version 4.3.139.

Commits

4.3.139

12 Mar 17:55
2786bf0
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.139

Changes to branch 4.3 after version 4.3.138.

Commits

4.3.138

23 Feb 23:51
a1d4ef8
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.138

Changes to branch 4.3 after version 4.3.137.

Commits
  • HELP-19729: handle rapid carrier retry that leaves cf_exe processes - by Karl Anderson

    There is potential for a callflow executor leak when sending a default error response. In the field we found inbound calls that were forwarded to a number which canceled the request almost immediately. When this happens callflows gets a message back from stepswitch that the bridge was unsuccessful then looks up the children in the callflow to see if any handle that specific hangup cause. In this case (and most configurations) there are no special branches so it performs a default action which is to send back a SIP error message. However, while that process is happening FreeSWITCH has already forwarded the cancel from the B leg back to the A leg and out to the carrier. The particular carrier in this incident then immediately retries the same call in another zone. When that call gets created in the other zone the ecallmgr call control usurps any other call control processes for that call id, terminating the ecallmgr call control in the first zone. It is only then that the first callflow sends the command to publish the SIP error but with no ecallmgr control process in that zone anymore nothing is there to process it. Callflows then waits indefinitely to hear back if the SIP error message was processed.

    As a general avoidance of similar situations the all infinite wait times in call command have also been reduced to one day by default, however if the cluster is servicing things like turret phones they can set it back to infinity.

  • PISTON-1191 Add Queue name and options to tasks_listener - by Ben Bradford

    After the removal of kz_globals from the tasks app the tasks app was creating N number of copies of an object where N was the number of tasks applications in the cluster.

    Kazoo 5.x PR 2600hz/kazoo-tasks#13

4.3.137

16 Feb 21:44
1a4a996
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.137

Changes to branch 4.3 after version 4.3.136.

Commits

4.3.136

07 Jan 01:27
b40ae98
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.136

Changes to branch 4.3 after version 4.3.135.

Commits

4.3.135

30 Dec 00:01
1c1f74f
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.135

Changes to branch 4.3 after version 4.3.134.

Commits

4.3.134

19 Dec 01:11
af35278
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.134

Changes to branch 4.3 after version 4.3.133.

Commits
  • KZOO-96: Resolve emergency email num resolve correct caller id number to get proper address - by Taran Romana

    When e911 call is made from number different than number which has e911 active, make sure to resolve proper address and info. Also make sure to not try to send emails for e911 calls made using local carrier as we only care about numbers which have e911 activated and have email address setup for that.

  • SUPP-33: fix import/delete rates - by iceHESS

    Fix import/delete rates in tasks app and cb_rates.

    • fix import where ratedeck database was incorrectly formatted (like ratedeck/) because of

    ratedeck_id being an empty binary from CSV

    • fix delete returning result which causing crashes in kt_task_worker

    • in delete, group objects by db, also add better logging

    • convert import state to map

    • make a clean json to save to db: CSV missing fields are empty binary. Together with changes in kzd_rates make

    sure we are generating a clean JSON to be saved to db.

    • try to update rate doc on conflict: When a user deletes the rates from ratedeck db, it is soft deleted by default. This commit will try to update and ensure save the doc even if it is deleted.

    • fix kzd_rates accessors return empty binary: Tasks app CSV has empty binary for all fields that are missing from uploaded CSV. This will cause kzd_rates to always return empty string and doc save with them in db. This will make sure all accessros has correct type ne_binary and handle situation when the value is empty binary so we save a clean JSON in db.

  • KZOO-103: add smart formatting to remove hesitations - by holy-batman

    https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-output#smart_formatting

    Smart formatting remove hesitation as well as formats text more elegantly.

  • refresh maintenance view if not found - by iceHESS

  • MSPB-164: Spare numbers - by holy-batman

    fix issue where numbers were not being moved to spare where unassigned from a callflow.

  • SUPP-33: add maintenance view to all dbs, clean soft deleted from all dbs - by iceHESS

    We should remove soft deleted docs from all configured dbs. To this we also need

    to add maintenance view to all dbs.

    Also maintenance/soft_deletes is update to have id and rev so deleting won't

    required lookup_rev one by one.

4.3.133

17 Dec 16:01
44c449e
Compare
Choose a tag to compare

Generic badge

Changes for 4.3.133

Changes to branch 4.3 after version 4.3.132.

Commits
  • PISTON-1170: Sets prepend_on_forward media content_type correctly. - by Roger Neate

    The kzm_message:forward_message/4 function branches, depending on whether the user has recorded an additional message to be prepended to the voicemail message being forwarded. Prepending the additional message requires the two media files to be merged into a temporary file. This is then written to the database as an attachment.

    Prior to this fix, the code assumed that the merged media file has an mp3 format, which is not necessarily true. In addition, it did not pass any content-type option to the kz_datamgr:put_attachment/5 function which actually writes the attachment. As a result, the attachment metadata in the database always indicated a content-type of application/octet-stream.

    Calls to kz_media_util:join_media_files/2 now ensure that the merged output format is specified explicitly, rather than relying on default behaviour. The same format is also mapped to the corresponding MIME type which is passed to kz_datamgr:put_attachment/5 to ensure the attachment metadata is correct.

  • fix kapi decode_pid - by lazedo

  • PISTON-1163: Refactors cf_acdc_agent status update logic. - by Roger Neate

    Voxter has introduced an additional end_wrapup action that requires cf_acdc_agent changes. The existing logic seems somewhat harder to follow than necessary; in inconsistent in various ways; and seems to still include obsolete code. These changes only refactor the status update logic to give the code a more consistent structure and simplify future changes. Other than making log messages more consistent, these changes should have no functionally observable effect.

  • add wav support and remove unnecessary code - by Taran Romana

    Added wav supported and removed unnecessary code which was creating confusion, we already have the preferred audio codec not sure why we are looking for it again.

  • backport e911 crash fix - by Taran Romana

  • function. - by Ben Bradford

    I had a issue where make code checks would change the line

    -spec text(doc()) -> kz_term:api_ne_binary().

    To

    -spec kz_term:text(doc()) -> kz_term:api_ne_binary().

    Kazoo 5pr 2600hz/kazoo5#39