Public Change Log
Our Projects
PhreakNet has been responsible for finding bugs, suggesting feature improvements, and adding features to some open source projects, mostly to Asterisk. (In fact, we were one of the top contributors to Asterisk in 2021.) Below is a list of some of these bug fixes and features.
Asterisk
Feature development is generally driven by user and organizational needs. We are open to developing features or fixing bugs for you, preferably in exchange for a small feature/bug bounty donation to keep our work going, since this work is largely volunteer-driven. To request a patch, submit a new ticket on InterLinked Issues (use "Asterisk" as the category). If you are offering a bounty, include that in the body of the issue. All patches and modules are submitted to Sangoma for consideration for inclusion in the Asterisk source so that everyone can benefit from our work. We will not develop or work on any non-public code. All patches are eventually included in PhreakScript for installing PhreakNet-Asterisk.
PhreakNet Contributions to Asterisk
This table includes only changes which have been contributed to Asterisk and have been incorporated or are under consideration. It does not include PhreakNet-specific changes (mostly new modules) that have not been contributed to the project, but are included with PhreakScript.
# | JIRA | Gerrit | +SLOC | -SLOC | Type | Module | Description | Written | Merged | Version |
---|---|---|---|---|---|---|---|---|---|---|
1 | 29370 | 15875 | +12 | -0 | Improvement | chan_sip | Recognize application/hook-flash as a hook flash event | March 2021 | May 2021 | 18.5 |
2 | 29372 | 15888 | +1 | -0 | Bug Fix | file.c | Stop throwing errors on hook flash events | March 2021 | May 2021 | 18.5 |
3 | 29380 | 15889 | +44 | -0 | New Feature | AMI | Added hook flash support, expose flash events via AMI | March 2021 | May 2021 | 18.5 |
4 | 29349 | 15887 | +26 | -4 | New Feature | app_voicemail | Added custom tone option (custom or no beep tone) | April 2021 | May 2021 | 18.5 |
5 | 29431 | 15898 | +177 | -0 | New Feature | func_math | Added MIN , MAX , and ABS functions | May 2021 | May 2021 | 18.5 |
6 | 29439 | 15892 | +51 | -1 | Improvement | func_volume | Added read capabilities to VOLUME function | May 2021 | May 2021 | 18.5 |
7 | 29440 | 15899 | +24 | -7 | New Feature | app_confbridge | Added answer supervision suppression option | May 2021 | June 2021 | 18.5 |
8 | 29440 | 15981 | +114 | -0 | Test Suite | app_confbridge | Added answer supervision suppression option | May 2021 | June 2021 | 18.5 |
9 | 29459 | 15983 | +7 | -1 | Bug Fix | sip_to_pjsip.py | Added missing cases to conversion script | May 2021 | June 2021 | 18.5 |
10 | 29460 | 15984 | +11 | -4 | Improvement | res_pjsip_dtmf_info | Added application/hook-flash recognition | May 2021 | June 2021 | 18.5 |
11 | 29446 | 15947 | +87 | -0 | New Feature | app_confbridge | Added ConfKick application | May 2021 | June 2021 | 18.5 |
12 | 29460 | 15982 | +134 | -0 | Test Suite | app_confbridge | Added ConfKick application | May 2021 | June 2021 | 18.5 |
13 | 29450 | 15951 | +83 | -8 | New Feature | app_originate | Added options to set Caller ID and channel variables | May 2021 | June 2021 | 18.5 |
14 | 29450 | 16061 | +95 | -0 | Test Suite | app_originate | Added options to set Caller ID and channel variables | May 2021 | June 2021 | 18.5 |
15 | 29475 | 16063 | +1 | -1 | Bug Fix | pbx_builtins | Removed warning on caller hangup in SayNumber | June 2021 | June 2021 | 18.5 |
16 | 29442 | 15941 | +68 | -17 | New Feature | app_dial | Added caller in addition to called announcement | May 2021 | June 2021 | 18.6 |
17 | 29442 | 15986 | +85 | -0 | Test Suite | app_dial | Added caller in addition to called announcement | May 2021 | June 2021 | 18.6 |
18 | 29444 | 15946 | +239 | -0 | New Feature | app_waitforcond | Added WaitForCondition application | May 2021 | July 2021 | 18.6 |
19 | 29454 | 15952 | +114 | -0 | New Feature | app_reload | Added Reload application | May 2021 | July 2021 | 18.6 |
20 | 29477 | 16070 | +292 | -0 | New Feature | app_dtmfstore | Added StoreDTMF application | June 2021 | August 2021 | 18.6 |
21 | 29528 | 16221 | +17 | -3 | Improvement | app_queue | Added support for multiple agent announcements | July 2021 | August 2021 | 18.6 |
22 | 29494 | 16078 | +1 | -1 | Bug Fix | cdpr_adaptive_odbc | Prevent emitting warnings when CDR filtering is used | June 2021 | August 2021 | 18.6 |
23 | 29478 | 16071 | +296 | -0 | New Feature | func_framedrop | Added FRAME_DROP function | June 2021 | August 2021 | 18.7 |
24 | 29601 | 16319 | +2 | -0 | Deprecation | chan_alsa, chan_sip | Added replacement modules to moduleinfo | August 2021 | August 2021 | 18.7 |
25 | 29543 | 16232 | +30 | -17 | New Feature | app_originate | Added codec customization capabilities | August 2021 | August 2021 | 18.7 |
26 | 29575 | 16238 | +29 | -5 | Bug Fix | app_milliwatt | Corrected timing by adding silent interval option | August 2021 | August 2021 | 18.7 |
27 | 29542 | 16231 | +240 | -0 | New Feature | func_scramble | Added SCRAMBLE function | August 2021 | August 2021 | 18.7 |
28 | 29541 | 16230 | +146 | -30 | New Feature | app_morsecode | Added American Morse code | August 2021 | August 2021 | 18.7 |
29 | 29495 | 16079 | +15 | -3 | Improvement | func_math | Return integer instead of float if possible | June 2021 | August 2021 | 18.7 |
30 | 28701 | 16343 | +14 | -3 | Bug Fix | app_queue | Don't reset stats on reload [bounty] | August 2021 | August 2021 | 18.7 |
31 | 29612 | 16351 | +3 | -4 | Improvement | bridge_basic | Don't throw warning if user cancels atxfer | August 2021 | August 2021 | 18.7 |
32 | 18454 | 16352 | +71 | -5 | Improvement | app_read | Allow reading the digit # | August 2021 | August 2021 | 18.7 |
33 | 29605 | 16342 | +22 | -0 | Improvement | chan_iax2 | Added ANI2/OLI information element | August 2021 | September 2021 | 18.7 |
34 | 29546 | 16234 | +719 | -2 | New Feature | res_tonedetect, dsp | Added WaitForTone and TONE_DETECT | August 2021 | September 2021 | 18.7 |
35 | 29531 | 16226 | +1056 | -95 | New Feature, Unit Tests | func_sayfiles | Refactored say.c , added SAYFILES , SayOrdinal , SayMoney | July 2021 | September 2021 | 18.7 |
36 | 29628 | 16407 | +92 | -0 | New Feature | func_env | Add DIRNAME and BASENAME functions | September 2021 | September 2021 | 18.7 |
37 | 29627 | 16406 | +152 | -1 | New Feature, Unit Tests | func_strings | Add STRBETWEEN function | September 2021 | September 2021 | 18.7 |
38 | 29626 | 16405 | +2 | -2 | Improvement | app_stack | Made branch fail error more detailed | September 2021 | September 2021 | 18.7 |
39 | 29496 | 16080 | +367 | -0 | New Feature | app_mf | Added SendMF application | June 2021 | September 2021 | 18.7 |
40 | 29472 | 16041 | +62 | -0 | Improvement | res_pjsip_caller_id | Added ANI2/OLI parsing | June 2021 | September 2021 | 18.7 |
41 | 29529 | 16222 | +183 | -34 | New Feature | logger | Added custom logging capabilities | July 2021 | September 2021 | 18.8 |
42 | 29578 | 16411 | +47 | -2 | Bug Fix | app_queue | Fixed queue state for included hints | September 2021 | September 2021 | 18.8 |
43 | 29656 | 16486 | +30 | -0 | New Feature | func_channel | Add CHANNEL_EXISTS function | September 2021 | September 2021 | 18.8 |
44 | 29661 | 16490 | +15 | -3 | Improvement | func_vmcount | Add support for multiple mailboxes | September 2021 | September 2021 | 18.8 |
45 | 29673 | 16562 | +2 | -2 | Bug Fix | app_read | Fix null pointer crash regression | September 2021 | September 2021 | 18.7.1 |
46 | 20219 | 15948 | +16 | -4 | Improvement + Bug Fix | chan_iax2 | Added encryption for RSA authentication (reported 2012) | May 2021 | October 2021 | 18.8 |
47 | 20219 | 16568 | +481 | -0 | Test Suite | chan_iax2 | Added encryption for RSA authentication (reported 2012) | October 2021 | October 2021 | 18.8 |
48 | 29707 | 16635 | +29 | -6 | Improvement | chan_iax2 | Allow both secret and outkey at dial time | October 2021 | November 2021 | 18.9 |
49 | 29702 | 16630 | +1 | -1 | Bug Fix | sig_analog | Fix truncated buffer copy | October 2021 | November 2021 | 18.9 |
50 | 29707 | 16664 | +247 | -0 | Test Suite | chan_iax2 | Allow both secret and outkey at dial time | October 2021 | November 2021 | 18.9 |
51 | 29391 | 16631 | +6 | -0 | Bug Fix | app_voicemail | Fix phantom message on rerecord | October 2021 | November 2021 | 18.9 |
52 | 29703 | 16632 | +22 | -27 | Bug Fix | res_pjsip_caller_id | Fix OLI/ANI2 parsing | October 2021 | November 2021 | 18.9 |
53 | 29705 | 16633 | +3 | -3 | Bug Fix | app_read | Custom terminator functionality regression | October 2021 | November 2021 | 18.9 |
54 | 29744 | 17469 | +1 | -4 | Bug Fix | app_morsecode | Fix deadlock | November 2021 | November 2021 | 18.9 |
55 | 29720 | 16667 | +364 | -7 | New Feature | res_tonedetect | Add ToneScan application | November 2021 | November 2021 | 18.9 |
56 | 29715 | 16665 | +193 | -300 | Improvement | app_voicemail, app_minivm | Refactor email generation functions | November 2021 | November 2021 | 18.9 |
57 | 29777 | 17586 | +74 | -51 | Improvement | documentation | Standardize examples in XML documentation | November 2021 | December 2021 | 18.9 |
58 | 29496 | 16499 | +590 | -146 | New Feature | app_mf | Add ReceiveMF application | September 2021 | December 2021 | 18.7 |
59 | 29759 | 17510 | +88 | -3 | New Feature | app_sendtext | Add ReceiveText application | November 2021 | December 2021 | 18.10 |
60 | 29800 | 17647 | +3 | -3 | Bug Fix | strings.h | Fix typos in example comments | December 2021 | December 2021 | 18.10 |
61 | 29745 | 17470 | +56 | -1 | Improvement | pbx | New variable substitution API | November 2021 | December 2021 | 18.10 |
62 | 29758 | 17509 | +142 | -129 | Improvement | configs | Updated sample dialplan and iax.conf | November 2021 | December 2021 | 18.10 |
63 | 29706 | 16634 | +233 | -0 | New Feature | func_json | Add JSON_DECODE function | October 2021 | December 2021 | 18.10 |
64 | 29772 | 17583 | +6 | -2 | Bug Fix | chan_sip | Accessing uninitialized RURI causes crash | November 2021 | December 2021 | 18.10 |
65 | 29766 | 17518 | +2 | -1 | Bug Fix | pbx_variables | Increase parsing capabilities of MSet | November 2021 | December 2021 | 18.10 |
66 | 29496 | 17593 | +104 | -0 | Test Suite | app_mf | Add tests for SendMF, ReceiveMF, Dial D option | December 2021 | December 2021 | 18.7 |
67 | 29801 | 17648 | +3 | -0 | Improvement | app.c | Throw warnings for nonexistent app options | December 2021 | December 2021 | 18.10 |
68 | 29803 | 17654 | +1 | -1 | Bug Fix | pbx_variables | Initialize uninitialized variable | December 2021 | December 2021 | 18.10 |
69 | 29705 | 17641 | +119 | -0 | Test Suite | app_read | Add tests for Read application | December 2021 | December 2021 | 18.9 |
70 | 29802 | 17652 | +675 | -6 | New Feature | app_sf | Add SendSF and ReceiveSF applications | December 2021 | January 2022 | 18.10 |
71 | 24427 | 17650 | +185 | -84 | Improvement | documentation | Add missing AMI documentation | December 2021 | January 2022 | 18.10 |
72 | 29829 | 17760 | +5 | -0 | Improvement | app_mp3 | Throw warning if attempting to play nonexistent stream | January 2022 | January 2022 | 18.10 |
73 | 29807 | 17700 | +40 | -0 | Improvement | cli | Add module refresh command | December 2021 | January 2022 | 18.10 |
74 | 29830 | 17780 | +53 | -0 | New Feature | ami | Add AMI event for Wink | January 2022 | January 2022 | 18.10 |
75 | 29815 | 17711 | +12 | -9 | Improvement | dsp | Replace magic number in dsp.c with DTMF_MATRIX_SIZE | December 2021 | January 2022 | 18.10 |
76 | 29759 | 17592 | +95 | -0 | Test Suite | app_sendtext | Add tests for ReceiveText | December 2021 | January 2022 | 18.10 |
77 | 29802 | 17709 | +103 | -0 | Test Suite | app_sf | Add SendSF and ReceiveSF applications | December 2021 | January 2022 | 18.10 |
78 | 29695 | 17651 | +4 | -4 | Bug Fix | say.conf | Fix noon being treated as midnight | December 2021 | January 2022 | 18.10 |
79 | 29847 | 17790 | +2 | -0 | Bug Fix | pbx_variables | Add missing ASTSBINDIR variable | January 2022 | January 2022 | 18.10 |
80 | 29848 | 17791 | +84 | -0 | Improvement | documentation | Document built-in system/channel vars | January 2022 | January 2022 | 18.10 |
81 | 29855 | 17860 | +1 | -1 | Bug Fix | frame.h | Fix typo | January 2022 | January 2022 | 18.10 |
82 | 29856 | 17861 | +1 | -1 | Bug Fix | res_rtp_asterisk | Fix typo in flag test/set | January 2022 | January 2022 | 18.10 |
83 | 29854 | 17799 | +2 | -2 | Bug Fix | func_frame_drop | Fix typo referencing wrong buffer | January 2022 | January 2022 | 18.10 |
84 | 29857 | 17862 | +4 | -4 | Bug Fix | res_tonedetect | Fix logic issues and typos | January 2022 | January 2022 | 18.10 |
85 | 29808 | 17701 | +34 | -0 | New Feature | cdr | Allow disabling CDR by default | December 2021 | January 2022 | 18.10 |
86 | 29853 | 17793 | +41 | -4 | New Feature | ami | Allow events to be globally disabled | January 2022 | February 2022 | 18.11 |
87 | 29877 | 17941 | +30 | -5 | New Feature | app_mf | Add max digits option to ReceiveMF | January 2022 | February 2022 | 18.11 |
88 | 29900 | 18002 | +5 | -1 | Improvement | app_mp3 | Document and warn about https incompatibility | February 2022 | February 2022 | 18.11 |
89 | 29898 | 18000 | +8 | -8 | Improvement | documentation | Add missing default attributes | February 2022 | February 2022 | 18.11 |
90 | 29866 | 17868 | +38 | -0 | Improvement | cli | Add core dump info to core show settings | January 2022 | February 2022 | 18.11 |
91 | 29809 | 17708 | +38 | -34 | Improvement | res_stir_shaken | Refactor utility functions | December 2021 | February 2022 | 18.11 |
92 | 29925 | 18060 | +7 | -1 | Improvement | func_db | Warn on writing malformed DB keys | February 2022 | February 2022 | 18.11 |
93 | 29920 | 18016 | +16 | -7 | Improvement | app_voicemail | Warn if attempting to access nonexistent mailbox | February 2022 | February 2022 | 18.11 |
94 | 29861 | 17866 | +6 | -13 | Improvement | asterisk | Add global macro to eliminate duplicated user agents | January 2022 | February 2022 | 18.11 |
95 | 29896 | 17958 | +14 | -5 | Improvement | documentation | Add since tag | February 2022 | February 2022 | 18.11 |
96 | 29923 | 18018 | +0 | -10 | Bug Fix | configs, LICENSE | Remove pbx.digium.com | February 2022 | February 2022 | 18.11 |
97 | 29897 | 17959 | +8 | -8 | Improvement | channel.c | Clean up core debug 1 | February 2022 | February 2022 | 18.11 |
98 | 29840 | 17784 | +34 | -0 | New Feature | func_channel | Add lastcontext and lastexten | January 2022 | February 2022 | 18.11 |
99 | 29853 | 18074 | +1 | -1 | Bug Fix | ami | Improve substring parsing for disabled events | February 2022 | March 2022 | 18.12 |
100 | 28891 | 18077 | +3 | -7 | Bug Fix | res_agi | Fix xmldocs bug with set music | February 2022 | March 2022 | 18.12 |
101 | 29967 | 18198 | +7 | -0 | Improvement | pbx_builtins | Add missing documentation | March 2022 | March 2022 | 18.12 |
102 | 25716 | 18185 | +29 | -8 | Improvement | app_dial | Document DIALSTATUS return values | March 2022 | March 2022 | 18.12 |
103 | 29048 | 18196 | +2 | -2 | Bug Fix | chan_iax2 | Fix perceived showing host address | March 2022 | March 2022 | 18.12 |
104 | 29895 | 17957 | +2 | -2 | Bug Fix | chan_iax2 | Fix column alignment in netstats command | February 2022 | March 2022 | 18.12 |
105 | 26719 | 18188 | +8 | -2 | Bug Fix | pbx.c | Warn if too many contexts are included | March 2022 | March 2022 | 18.12 |
106 | 29935 | 18076 | +16 | -72 | Improvement | build | Remove obsolete build references | February 2022 | March 2022 | 18.12 |
107 | 29954 | 18187 | +1 | -1 | Improvement | app_meetme | Warn if MeetMe conference not found | March 2022 | April 2022 | 18.12 |
108 | 29951 | 18183 | +31 | -12 | Improvement | app_mf, app_sf | Return -1 on hangup | March 2022 | April 2022 | 18.12 |
109 | 29876 | 17940 | +32 | -12 | New Feature | app_queue | Add music on hold class option | January 2022 | April 2022 | 18.12 |
110 | 30008 | 18364 | +0 | -63 | Improvement | samples | Remove obsolete sample configs | April 2022 | April 2022 | 18.12 |
111 | 29940 | 18078 | +145 | -0 | Improvement | documentation | Add versioning info | February 2022 | April 2022 | 18.12 |
112 | 29820 | 17714 | +42 | -0 | New Feature | cli | Add CLI command to eval dialplan function | December 2021 | April 2022 | 18.12 |
113 | 29941 | 18079 | +28 | -0 | New Feature | chan_pjsip | Add flash TX capabilities | February 2022 | April 2022 | 18.12 |
114 | 29943 | 18122 | +6 | -0 | Bug Fix | file.c | Prevent negative seeking | February 2022 | April 2022 | 18.12 |
115 | 29486 | 16075 | +214 | -25 | New Feature | func_evalexten | Added EVAL_EXTEN function | June 2021 | April 2022 | 18.12 |
116 | 29968 | 18240 | +78 | -0 | New Feature | func_db | Add DB_KEYCOUNT function | March 2022 | April 2022 | 18.12 |
117 | 22246 | 18184 | +54 | -3 | Bug Fix | asterisk.c | Warn if remote incompatible options used | March 2022 | April 2022 | 18.12 |
118 | 29994 | 18309 | +1 | -1 | Bug Fix | chan_dahdi | Fix insufficient round robin array size | March 2022 | April 2022 | 18.12 |
119 | 30002 | 18320 | +12 | -4 | Bug Fix | app_meetme | Don't erroneously set global variables | March 2022 | April 2022 | 18.12 |
120 | 29728 | 18003 | +59 | -11 | Bug Fix | menuselect | Don't erroneously recompile disabled-by-default modules | February 2022 | April 2022 | 18.12 |
121 | 29486 | 17656 | +109 | -0 | Test Suite | func_evalexten | Added EVAL_EXTEN function | December 2021 | April 2022 | 18.12 |
122 | 29990 | 18301 | +6 | -2 | Bug Fix | chan_dahdi | Fix cadences being appended on dahdi restart | March 2022 | May 2022 | 18.12 |
123 | 30007 | 18363 | +32 | -1 | Bug Fix | chan_iax2 | Prevent crash on RSA calls without outkeys | April 2022 | May 2022 | 18.12 |
124 | 24827 | 18302 | +48 | -0 | Improvement | chan_dahdi | Add missing DAHDI Dial syntax documentation | March 2022 | May 2022 | 18.12 |
125 | 28518 | 18308 | +1 | -0 | Bug Fix | chan_dahdi | Don't send FSK when answering call on hold | March 2022 | May 2022 | 18.12 |
126 | 29993 | 18415 | +11 | -2 | Bug Fix | chan_dahdi | Fix broken operator mode clearing | April 2022 | May 2022 | 18.13 |
127 | 30036 | 18520 | +139 | -0 | New Feature | app_confbridge | Add CONFBRIDGE_CHANNELS function | April 2022 | May 2022 | 18.13 |
128 | 29845 | 17789 | +7 | -3 | Improvement | res_pjsip_outbound_registration | Show time until expiry | January 2022 | April 2022 | 18.13 |
129 | 30039 | 18522 | +5 | -0 | Bug Fix | loader | Prevent tab completion from causing deadlock | May 2022 | June 2022 | 18.13 |
130 | 30086 | 18579 | +2 | -0 | Improvement | res_parking | Warn if invalid parking spot requested | May 2022 | June 2022 | 18.13 |
131 | 29981 | 18250 | +6 | -0 | Bug Fix | res_calendar | Prevent assertion on negative end times | March 2022 | June 2022 | 18.13 |
132 | 30064 | 18564 | +20 | -28 | Bug Fix | chan_iax2 | Prevent deadlock due to duplicate autoservicing | May 2022 | June 2022 | 18.13 |
133 | 30087 | 18600 | +29 | -5 | New Feature | res_parking | Add music on hold override option | May 2022 | June 2022 | 18.13 |
134 | 29965 | 18195 | +17 | -1 | New Feature | res_pjsip_outbound_registration | Allow configurable max registration delay | March 2022 | June 2022 | 18.13 |
135 | 30090 | 18602 | +353 | -243 | Improvement | xmldocs | Improve examples | June 2022 | June 2022 | 18.13 |
136 | 30063 | 18563 | +34 | -17 | New Feature | app_voicemail | Add option to prevent message deletion | May 2022 | June 2022 | 18.13 |
137 | 30043 | 18538 | +2 | -4 | Bug Fix | sig_analog | Fix broken three-way conferencing logic | May 2022 | June 2022 | 18.13 |
138 | 30097 | 18616 | +5 | -3 | Bug Fix | asterisk.c | Fix incompatibility warnings | June 2022 | June 2022 | 18.13 |
+11204 | -1686 | |||||||||
139 | 29432 | 15893 | +150 | -0 | New Feature | func_ochannel | Added OTHER_CHANNEL function | May 2021 | Needs Restrictions | |
140 | 29455 | 15953 | +36 | -1 | Bug Fix | translate.c | Fixed codec translation bug preferring gsm to ulaw | May 2021 | Needs Generalization | |
141 | 29428 | 15985 | +7 | -1 | Bug Fix | app_dial | Prevent infinite loop if pre-answer hangup within ~70ms | June 2021 | Investigating Cause | |
142 | 29489 | 16076 | +478 | -0 | New Feature | app_mail | Added SendMail application | June 2021 | — | |
143 | 29493 | 16077 | +72 | -0 | New Feature | app_stack | Added ReturnIf application | June 2021 | — | |
144 | 29497 | 16121 | +379 | -0 | Improvement | app_if | Added conditional branch applications | June 2021 | ||
145 | 29681 | 16569 | +298 | -2 | New Feature | chan_sip | Add custom parameters, SIPAddParameter, SIP_PARAMETER | October 2021 | — | |
146 | 29701 | 16629 | +172 | -0 | New Feature | app_assert | Add Assert application | October 2021 | ||
147 | 29701 | 17659 | +75 | -0 | Test Suite | app_assert | Added Assert application | December 2021 | — | |
148 | 29828 | 17719 | +875 | -54 | New Feature | res_pbx_validate | Add commands to warn of dialplan problems | January 2022 | ||
149 | 29810 | 17786 | +442 | -0 | New Feature | app_signal | Add Signal and WaitForSignal applications | January 2022 | ||
150 | 29849 | 17792 | +335 | -4 | Improvement | pbx_variables | Add variable registration and validation | January 2022 | ||
151 | 29497 | 17794 | +153 | -0 | Test Suite | app_if | Added conditional branch applications | January 2022 | ||
152 | 29810 | 17795 | +92 | -0 | Test Suite | app_signal | Add Signal and WaitForSignal applications | January 2022 | ||
153 | 29899 | 18001 | +84 | -18 | New Feature | features | Add transfer initiation options | February 2022 | ||
154 | 29822 | 18004 | +16 | -0 | Bug Fix | cli | Fix infinite loop on terminating backslash | February 2022 | ||
155 | 29913 | 18012 | +208 | -41 | Improvement | func_json | Add multi-level and array parsing | February 2022 | ||
156 | 26329 | 18186 | +84 | -0 | New Feature | chan_pjsip | Add channel encryption to chan_pjsip | March 2022 | ||
157 | 29992 | 18304 | +112 | -4 | New Feature | chan_dahdi | Allow disabling pulse or tone dialing | March 2022 | ||
158 | 29991 | 18305 | +141 | -17 | Bug Fix | callerid | Fix buggy and missing Caller ID parameters | March 2022 | ||
159 | 30001 | 18361 | +16 | -2 | Bug Fix | db | Fix warning users if deleted DB entry didn't exist | April 2022 | ||
160 | 30000 | 18362 | +125 | -0 | New Feature | chan_dahdi | Add POLARITY function | April 2022 | ||
161 | 30013 | 18369 | +26 | -4 | Bug Fix | core_local | Fix Local dial string parsing with slashes | April 2022 | ||
162 | 29989 | 18521 | +8 | -2 | Bug Fix | chan_dahdi | Fix broken operator mode clearing | April 2022 | ||
163 | 29846 | 18523 | +5 | -0 | Bug Fix | cli | Prevent assertion during startup for channel list | May 2022 | ||
164 | 30062 | 18561 | +107 | -0 | New Feature | res_clioriginate | Add CLI command to execute a dialplan app | May 2022 | ||
165 | 30061 | 18562 | +49 | -49 | New Feature | pbx | Add pbx exec helper function | May 2022 | ||
166 | 30065 | 18566 | +188 | -0 | New Feature | func_query | Add remote text querying function | May 2022 | — | |
167 | 30075 | 18575 | +4 | -2 | Bug Fix | say | Abort play loop on hangup | May 2022 | ||
168 | 30081 | 18577 | +19 | -1 | Bug Fix | app_confbridge | Fix bridge shutdown race condition | May 2022 | ||
169 | 30089 | 18601 | +27 | -27 | Improvement | general | Fix various typos | May 2022 | ||
170 | 30091 | 18603 | +95 | -9 | New Feature | cdr | Allow bridging and dial events to be ignored | June 2022 | ||
171 | 29907 | 18685 | +3 | -1 | Bug Fix | app_confbridge | Always set min video update interval, avoid infinite updates | June 2022 | ||
172 | 30115 | 18686 | +4 | -0 | Bug Fix | app_dial | Propagate outbound hook flashes | June 2022 | ||
173 | 30106 | 18687 | +1 | -0 | Bug Fix | res_calendar_icalendar | Send user agent (Office 365 fix) | June 2022 | ||
+16090 | -1925 |
Bugs We Have Reported and Sangoma/Digium/others Have Fixed
- Fatal Asterisk crashing error where unauthenticated IAX2 calls are attempted and authentication is required — patched February 2021
- DTMF events duplicated on progress events (12 year old bug) — patched March 2021
- Prevent duplication of flash events in
res_rtp_asterisk
(AVT/RFC2833 DTMF Flash Events) — patched March 2021 - iostream: Infinite TCP timeout writing data — patched April 2022
- loader: format warnings in dev mode — patched May 2022
Bugs In Which We Have Participated
- Audiohooks require constant media flow for whispering — reported 2014, no resolution
- FreePBX: Installer fails to determine Asterisk version — fixed in PhreakScript but not upstream
Bugs We Have Reported That Have Not Yet Been Fixed
- Somewhat bizarre issues with MixMonitor() - autofallthrough error and inaudible tone with the
B()
option — reported April 2021 - DTMF on progress results in infinite loop if progress followed by hangup received — reported May 2021 — we have written a small patch that prevents a channel from hanging from this specifically, but it's really a workaround to prevent the hanging (effect) and doesn't fix the actual cause. As such, this patch is not being accepted by Sangoma.
- Improper same-provider multi-registration parsing in SIP to PJSIP conversion script — June 2021
- Deadlocks and long queue lengths with ConfBridge() and Record() — June 2021
- app_senddtmf: Does not work without answer supervision
- bridge: IAX2 call where side A splits call on answer and side B sends DTMF on answer to called party on DAHDI line can cause bidirectional audio to drop permanently due to AST_CONTROL_SRCCHANGE
- codecs: clicking is introduced onto channels
- Fixed jitterbuffer doesn't work with IAX2 channels
- FilterList AMI action doesn't exist
- ConfBridge unable to build translation path
- testsuite: timeout can't be overridden to higher values
- app_dial: Progress causes hangup cause to disappear
- pbx_variables: ast_str_substitute_variables does not obey substrings
- Deadlocks when calling SLAStation application
- channels: Erroneous autoservice of channel
- pjsip: assertions and warnings with WebRTC
- res_parking: Dynamic creation of large parking lot deadlocks dialplan
Non-Asterisk
Features We Have Suggested Which Someone Else Has Added
- SameSite Strict option in phpMyAdmin (released in phpMyAdmin 5.1.0) — patched October 2020, released February 2021
- Reintroduction of send HTTP basic auth without challenge option into Grandstream HT8xx from HT7xx (firmware 1.0.31.1)
- P-value to prefer XML provisioning over binary format