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 are one of the top contributors to Asterisk (in 2021, 2022, and 2023). 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.

#Git CommitIssueReview+SLOC-SLOCTypeModuleDescriptionWrittenMergedVersion
1fd407522937015875+12-0Improvementchan_sipRecognize application/hook-flash as a hook flash eventMarch 2021May 202118.5
20026aea2937215888+1-0Bug Fixfile.cStop throwing errors on hook flash eventsMarch 2021May 202118.5
3567ea5a2934915887+26-4New Featureapp_voicemailAdded custom tone option (custom or no beep tone)April 2021May 202118.5
404454fc2938015889+44-0New FeatureAMIAdded hook flash support, expose flash events via AMIMarch 2021May 202118.5
519b50972943915892+51-1Improvementfunc_volumeAdded read capabilities to VOLUME functionMay 2021May 202118.5
6eeffad12943115898+177-0New Featurefunc_mathAdded MIN, MAX, and ABS functionsMay 2021May 202118.5
7c8bf8a52945915983+7-1Bug Fixsip_to_pjsip.pyAdded missing cases to conversion scriptMay 2021June 202118.5
85f8cabc2944015899+24-7New Featureapp_confbridgeAdded answer supervision suppression optionMay 2021June 202118.5
97cf20a22944015981+114-0Test Suiteapp_confbridgeAdded answer supervision suppression optionMay 2021June 202118.5
101b38e892946015984+11-4Improvementres_pjsip_dtmf_infoAdded application/hook-flash recognitionMay 2021June 202118.5
1135437872944615947+87-0New Featureapp_confbridgeAdded ConfKick applicationMay 2021June 202118.5
126009a932946015982+134-0Test Suiteapp_confbridgeAdded ConfKick applicationMay 2021June 202118.5
13b7425142945015951+83-8New Featureapp_originateAdded options to set Caller ID and channel variablesMay 2021June 202118.5
1485f80512945016061+95-0Test Suiteapp_originateAdded options to set Caller ID and channel variablesMay 2021June 202118.5
15f812c572947516063+1-1Bug Fixpbx_builtinsRemoved warning on caller hangup in SayNumberJune 2021June 202118.5
161e5a2cf2944215941+68-17New Featureapp_dialAdded caller in addition to called announcementMay 2021June 202118.6
17bdc8f922944215986+85-0Test Suiteapp_dialAdded caller in addition to called announcementMay 2021June 202118.6
18c01b4e02944415946+239-0New Featureapp_waitforcondAdded WaitForCondition applicationMay 2021July 202118.6
19244491f2945415952+114-0New Featureapp_reloadAdded Reload applicationMay 2021July 202118.6
20fa7d1472947716070+292-0New Featureapp_dtmfstoreAdded StoreDTMF applicationJune 2021August 202118.6
210e023e62952816221+17-3Improvementapp_queueAdded support for multiple agent announcementsJuly 2021August 202118.6
22b5709e62949416078+1-1Bug Fixcdpr_adaptive_odbcPrevent emitting warnings when CDR filtering is usedJune 2021August 202118.6
236a892662947816071+296-0New Featurefunc_framedropAdded FRAME_DROP functionJune 2021August 202118.7
240ca3ebe2960116319+2-0Deprecationchan_alsa, chan_sipAdded replacement modules to moduleinfoAugust 2021August 202118.7
25a099f132954316232+30-17New Featureapp_originateAdded codec customization capabilitiesAugust 2021August 202118.7
26498db702954216231+240-0New Featurefunc_scrambleAdded SCRAMBLE functionAugust 2021August 202118.7
275c9d7a02954116230+146-30New Featureapp_morsecodeAdded American Morse codeAugust 2021August 202118.7
2885ef06d2949516079+15-3Improvementfunc_mathReturn integer instead of float if possibleJune 2021August 202118.7
29314d8772957516238+29-5Bug Fixapp_milliwattCorrected timing by adding silent interval optionAugust 2021August 202118.7
3092f9ae32870116343+14-3Bug Fixapp_queueDon't reset stats on reload [bounty]August 2021August 202118.7
31f01a0392961216351+3-4Improvementbridge_basicDon't throw warning if user cancels atxferAugust 2021August 202118.7
326cc004d1845416352+71-5Improvementapp_readAllow reading the digit #August 2021August 202118.7
333072c542960516342+22-0Improvementchan_iax2Added ANI2/OLI information elementAugust 2021September 202118.7
347df69632954616234+719-2New Featureres_tonedetect, dspAdded WaitForTone and TONE_DETECTAugust 2021September 202118.7
35ddf62992953116226+1056-95New Feature, Unit Testsfunc_sayfilesRefactored say.c, added SAYFILES, SayOrdinal, SayMoneyJuly 2021September 202118.7
36e0111a52962816407+92-0New Featurefunc_envAdd DIRNAME and BASENAME functionsSeptember 2021September 202118.7
37b8fc77a2962716406+152-1New Feature, Unit Testsfunc_stringsAdd STRBETWEEN functionSeptember 2021September 202118.7
3818c92352962616405+2-2Improvementapp_stackMade branch fail error more detailedSeptember 2021September 202118.7
39b760bad2949616080+367-0New Featureapp_mfAdded SendMF applicationJune 2021September 202118.7
405b5c3582947216041+62-0Improvementres_pjsip_caller_idAdded ANI2/OLI parsingJune 2021September 202118.7
41148f8352952916222+183-34New FeatureloggerAdded custom logging capabilitiesJuly 2021September 202118.8
425abf4992957816411+47-2Bug Fixapp_queueFixed queue state for included hintsSeptember 2021September 202118.8
43de6ecd52965616486+30-0New Featurefunc_channelAdd CHANNEL_EXISTS functionSeptember 2021September 202118.8
44d9001302966116490+15-3Improvementfunc_vmcountAdd support for multiple mailboxesSeptember 2021September 202118.8
45b40ca382967316562+2-2Bug Fixapp_readFix null pointer crash regressionSeptember 2021September 202118.7.1
467ff6c432021915948+16-4Improvement + Bug Fixchan_iax2Added encryption for RSA authentication (reported 2012)May 2021October 202118.8
47861f6702021916568+481-0Test Suitechan_iax2Added encryption for RSA authentication (reported 2012)October 2021October 202118.8
48df9aeea2970716635+29-6Improvementchan_iax2Allow both secret and outkey at dial timeOctober 2021November 202118.9
4946a28ab2970716664+247-0Test Suitechan_iax2Allow both secret and outkey at dial timeOctober 2021November 202118.9
504e514412939116631+6-0Bug Fixapp_voicemailFix phantom message on rerecordOctober 2021November 202118.9
51f9ba1ee2970216630+1-1Bug Fixsig_analogFix truncated buffer copyOctober 2021November 202118.9
52126de282970316632+22-27Bug Fixres_pjsip_caller_idFix OLI/ANI2 parsingOctober 2021November 202118.9
532320a962970516633+3-3Bug Fixapp_readCustom terminator functionality regressionOctober 2021November 202118.9
54ad67f692974417469+1-4Bug Fixapp_morsecodeFix deadlockNovember 2021November 202118.9
554468fc12972016667+364-7New Featureres_tonedetectAdd ToneScan applicationNovember 2021November 202118.9
56d374d632971516665+193-300Improvementapp_voicemail, app_minivmRefactor email generation functionsNovember 2021November 202118.9
5724a04052977717586+74-51ImprovementdocumentationStandardize examples in XML documentationNovember 2021December 202118.9
58ee9eef42949616499+590-146New Featureapp_mfAdd ReceiveMF applicationSeptember 2021December 202118.7
5923a4a122974517470+56-1ImprovementpbxNew variable substitution APINovember 2021December 202118.10
60c3ff4642975817509+142-129ImprovementconfigsUpdated sample dialplan and iax.confNovember 2021December 202118.10
61b64e8942970616634+233-0New Featurefunc_jsonAdd JSON_DECODE functionOctober 2021December 202118.10
6297f40012977217583+6-2Bug Fixchan_sipAccessing uninitialized RURI causes crashNovember 2021December 202118.10
635c67a992976617518+2-1Bug Fixpbx_variablesIncrease parsing capabilities of MSetNovember 2021December 202118.10
648ec13f02980017647+3-3Bug Fixstrings.hFix typos in example commentsDecember 2021December 202118.10
6554761a42975917510+88-3New Featureapp_sendtextAdd ReceiveText applicationNovember 2021December 202118.10
664b6370a2949617593+104-0Test Suiteapp_mfAdd tests for SendMF, ReceiveMF, Dial D optionDecember 2021December 202118.7
67b9518212980117648+3-0Improvementapp.cThrow warnings for nonexistent app optionsDecember 2021December 202118.10
68cfcbf0a2980317654+1-1Bug Fixpbx_variablesInitialize uninitialized variableDecember 2021December 202118.10
696d703182970517641+119-0Test Suiteapp_readAdd tests for Read applicationDecember 2021December 202118.9
70f7c4a382980217652+675-6New Featureapp_sfAdd SendSF and ReceiveSF applicationsDecember 2021January 202218.10
711fc1bd32975917592+95-0Test Suiteapp_sendtextAdd tests for ReceiveTextDecember 2021January 202218.10
728a79a6e2980217709+103-0Test Suiteapp_sfAdd SendSF and ReceiveSF applicationsDecember 2021January 202218.10
7370bc0ff2442717650+185-84ImprovementdocumentationAdd missing AMI documentationDecember 2021January 202218.10
7480766052982917760+5-0Improvementapp_mp3Throw warning if attempting to play nonexistent streamJanuary 2022January 202218.10
755b8d68d2980717700+40-0ImprovementcliAdd module refresh commandDecember 2021January 202218.10
7668f1e5d2983017780+53-0New FeatureamiAdd AMI event for WinkJanuary 2022January 202218.10
77138fbfa2981517711+12-9ImprovementdspReplace magic number in dsp.c with DTMF_MATRIX_SIZEDecember 2021January 202218.10
78262a4052969517651+4-4Bug Fixsay.confFix noon being treated as midnightDecember 2021January 202218.10
79fbaf74b2984717790+2-0Bug Fixpbx_variablesAdd missing ASTSBINDIR variableJanuary 2022January 202218.10
805f59e0d2984817791+84-0ImprovementdocumentationDocument built-in system/channel varsJanuary 2022January 202218.10
81d35e2922985617861+1-1Bug Fixres_rtp_asteriskFix typo in flag test/setJanuary 2022January 202218.10
8227502b62985517860+1-1Bug Fixframe.hFix typoJanuary 2022January 202218.10
837ae83212985417799+2-2Bug Fixfunc_frame_dropFix typo referencing wrong bufferJanuary 2022January 202218.10
8470f8ea02985717862+4-4Bug Fixres_tonedetectFix logic issues and typosJanuary 2022January 202218.10
85386c5e42980817701+34-0New FeaturecdrAllow disabling CDR by defaultDecember 2021January 202218.10
86585c2d12985317793+41-4New FeatureamiAllow events to be globally disabledJanuary 2022February 202218.11
870da71312987717941+30-5New Featureapp_mfAdd max digits option to ReceiveMFJanuary 2022February 202218.11
88c9ef2b32990018002+5-1Improvementapp_mp3Document and warn about https incompatibilityFebruary 2022February 202218.11
89335c69e2989818000+8-8ImprovementdocumentationAdd missing default attributesFebruary 2022February 202218.11
904722c8b2986617868+38-0ImprovementcliAdd core dump info to core show settingsJanuary 2022February 202218.11
91b1765c92992518060+7-1Improvementfunc_dbWarn on writing malformed DB keysFebruary 2022February 202218.11
9239820e32992018016+16-7Improvementapp_voicemailWarn if attempting to access nonexistent mailboxFebruary 2022February 202218.11
9316334102980917708+38-34Improvementres_stir_shakenRefactor utility functionsDecember 2021February 202218.11
94e26b5792986117866+6-13ImprovementasteriskAdd global macro to eliminate duplicated user agentsJanuary 2022February 202218.11
95c35e2052989617958+14-5ImprovementdocumentationAdd since tagFebruary 2022February 202218.11
962ba5da12992318018+0-10Bug Fixconfigs, LICENSERemove pbx.digium.comFebruary 2022February 202218.11
973a3b8fb2989717959+8-8Improvementchannel.cClean up core debug 1February 2022February 202218.11
9827fb4fd2984017784+34-0New Featurefunc_channelAdd lastcontext and lastextenJanuary 2022February 202218.11
99fbde0182985318074+1-1Bug FixamiImprove substring parsing for disabled eventsFebruary 2022March 202218.12
10037ece752889118077+3-7Bug Fixres_agiFix xmldocs bug with set musicFebruary 2022March 202218.12
101fd29d282996718198+7-0Improvementpbx_builtinsAdd missing documentationMarch 2022March 202218.12
1021e87cad2571618185+29-8Improvementapp_dialDocument DIALSTATUS return valuesMarch 2022March 202218.12
1037bc8ef22904818196+2-2Bug Fixchan_iax2Fix perceived showing host addressMarch 2022March 202218.12
1040d119382989517957+2-2Bug Fixchan_iax2Fix column alignment in netstats commandFebruary 2022March 202218.12
105a7cf3972671918188+8-2Bug Fixpbx.cWarn if too many contexts are includedMarch 2022March 202218.12
10694df6072993518076+16-72ImprovementbuildRemove obsolete build referencesFebruary 2022March 202218.12
107da44b842995418187+1-1Improvementapp_meetmeWarn if MeetMe conference not foundMarch 2022April 202218.12
108ede4e202987617940+32-12New Featureapp_queueAdd music on hold class optionJanuary 2022April 202218.12
109b87c5f52995118183+31-12Improvementapp_mf, app_sfReturn -1 on hangupMarch 2022April 202218.12
110bce722e3000818364+0-63ImprovementsamplesRemove obsolete sample configsApril 2022April 202218.12
1110c70d492994018078+145-0ImprovementdocumentationAdd versioning infoFebruary 2022April 202218.12
11292d408f2982017714+42-0New FeaturecliAdd CLI command to eval dialplan functionDecember 2021April 202218.12
113193b7a82994118079+28-0New Featurechan_pjsipAdd flash TX capabilitiesFebruary 2022April 202218.12
114ce7846e2994318122+6-0Bug Fixfile.cPrevent negative seekingFebruary 2022April 202218.12
1156ddb0ec2948616075+214-25New Featurefunc_evalextenAdded EVAL_EXTEN functionJune 2021April 202218.12
116109e3bb2948617656+109-0Test Suitefunc_evalextenAdded EVAL_EXTEN functionDecember 2021April 202218.12
117fe50f042999418309+1-1Bug Fixchan_dahdiFix insufficient round robin array sizeMarch 2022April 202218.12
118306ce092996818240+78-0New Featurefunc_dbAdd DB_KEYCOUNT functionMarch 2022April 202218.12
1194585a9c2224618184+54-3Bug Fixasterisk.cWarn if remote incompatible options usedMarch 2022April 202218.12
120b90650d3000218320+12-4Bug Fixapp_meetmeDon't erroneously set global variablesMarch 2022April 202218.12
121fe6f7dc2972818003+59-11Bug FixmenuselectDon't erroneously recompile disabled-by-default modulesFebruary 2022April 202218.12
122fbe960c3000718363+32-1Bug Fixchan_iax2Prevent crash on RSA calls without outkeysApril 2022May 202218.12
12319c84192999018301+6-2Bug Fixchan_dahdiFix cadences being appended on dahdi restartMarch 2022May 202218.12
1240a8b3d32851818308+1-0Bug Fixchan_dahdiDon't send FSK when answering call on holdMarch 2022May 202218.12
125892c0652482718302+48-0Improvementchan_dahdiAdd missing DAHDI Dial syntax documentationMarch 2022May 202218.12
126a24979a2999318415+11-2Bug Fixchan_dahdiFix broken operator mode clearingApril 2022May 202218.13
127432a1d23003618520+139-0New Featureapp_confbridgeAdd CONFBRIDGE_CHANNELS functionApril 2022May 202218.13
128604785f2984517789+7-3Improvementres_pjsip_outbound_registrationShow time until expiryJanuary 2022April 202218.13
129bae80923008618579+2-0Improvementres_parkingWarn if invalid parking spot requestedMay 2022June 202218.13
13064a764c2998118250+6-0Bug Fixres_calendarPrevent assertion on negative end timesMarch 2022June 202218.13
1313e862943003918522+5-0Bug FixloaderPrevent tab completion from causing deadlockMay 2022June 202218.13
132169e5533006418564+20-28Bug Fixchan_iax2Prevent deadlock due to duplicate autoservicingMay 2022June 202218.13
13331dc28a2996518195+17-1New Featureres_pjsip_outbound_registrationAllow configurable max registration delayMarch 2022June 202218.13
13451d262a3009018602+353-243ImprovementxmldocsImprove examplesJune 2022June 202218.13
135ddc2cca3008718600+29-5New Featureres_parkingAdd music on hold override optionMay 2022June 202218.13
136cc8e0983006318563+34-17New Featureapp_voicemailAdd option to prevent message deletionMay 2022June 202218.13
13797f278a3004318538+2-4Bug Fixsig_analogFix broken three-way conferencing logicMay 2022June 202218.13
1382604a833009718616+5-3Bug Fixasterisk.cFix incompatibility warningsJune 2022June 202218.13
1394a11ae73006118562+49-49New FeaturepbxAdd pbx exec helper functionMay 2022June 202218.14
1400f0cc433007518575+4-2Bug FixsayAbort play loop on hangupMay 2022June 202218.14
141e5553fb3010618687+1-0Bug Fixres_calendar_icalendarSend user agent (Office 365 fix)June 2022June 202218.14
142ae8a36a3011518686+4-0Bug Fixapp_dialPropagate outbound hook flashesJune 2022June 202218.14
143b8418452982218004+16-0Bug FixcliFix infinite CLI block on terminating backslashFebruary 2022June 202218.14
14430125+0-0ImprovementwikiAdd missing AMI librariesJuly 2022
145350ffcb3000118361+16-2Bug FixdbWarn users if deleted DB entry didn't existApril 2022June 202218.14
146626fefd2998918521+5-2Bug Fixapp_dialFix DIALSTATUS regressionApril 2022June 202218.14
147f5680a73006218561+107-0New Featureres_cliexecAdd CLI command to execute a dialplan appMay 2022July 202218.14
1485f60caa3008318695+4-0Bug Fixchan_iax2Fix building without OpenSSLJuly 2022July 202218.14
149bcc18ca3008918601+27-27ImprovementgeneralFix various typosMay 2022July 202218.14
1502843e562990718685+3-1Bug Fixapp_confbridgeAlways set min video update interval, avoid infinite updatesJune 2022July 202218.14
1518a214173000018362+125-0New Featurechan_dahdiAdd POLARITY functionApril 2022July 202218.14
152f2f397c2999118305+141-17Bug FixcalleridFix buggy and missing Caller ID parametersMarch 2022July 202218.14
153e1e3e173013618785+75-0New FeaturedbAdd AMI action to retrieve keys at prefixJuly 2022July 202218.14
1547a54bad3013718821+12-11Bug FixmanagerFix incomplete disabled event filteringJuly 2022July 202218.14
155985c7082996618833+74-0Bug Fixpbx_functionsFix buggy ast_str_strlenJuly 2022July 202218.14
156495890e3015118834+10-0Bug Fixfunc_srvDocument undocumented field parameterJuly 2022August 2022
1570699c273002018836+31-0Bug Fixapp_confbridgeDocument undocumented ConfBridge responseJuly 2022August 2022
158f5378f63015318831+12-10ImprovementgeneralImproving log message log levelsJuly 2022August 202218.15
15951216483001818835+76-0Bug Fixapp_meetmeDocument undocumented AMI responsesJuly 2022August 2022
160cf0f1823015918881+0-27Bug FixgeneralRemove obsolete SVN coding guidelines linksJuly 2022August 2022
161f48c8be3016018882+0-2Bug FixsamplesRemove obsolete cdr.conf app_mysql referenceJuly 2022August 202218.15
1623143a012991718884+0-15Bug FixmanagerRemove documentation for nonexistent actionJuly 2022August 202218.15
16331887d62842218887+2-4Bug Fixapp_confbridgeFix memory leak on menu updatesJuly 2022August 2022
16479e14473016418886+10-0Improvementchan_iax2Add missing options documentationJuly 2022August 202218.15
16585102e43016318885+39-39ImprovementgeneralCoding guideline fixesJuly 2022August 202218.15
166124a5943020219049+10-10Test Suiteinstall_prereqRemove sudo dependencySeptember 2022September 2022
167f6185213020719053+1-1Test Suiteruntests.pyExplicitly use python3September 2022September 2022
1683a95cad2989918001+84-18New FeaturefeaturesAdd transfer initiation optionsFebruary 2022September 202218.15
169b2fdccc3019218988+2-2Bug Fixres_tonedetectFix typos referring to wrong variablesAugust 2022September 202218.15
170cd0d60a2984618523+5-0Bug FixcliPrevent assertion during startup for channel listMay 2022September 2022
1710d6e96e3020519051+1-1Test Suiteinstall_prereqAdd missing pre-reqSeptember 2022September 2022
172c0bc0ae3020619052+1-1Test SuiterunInVenvRemove stderr redirectionSeptember 2022September 2022
17351e2a3a3020919055+2-2Improvementpbx_variablesUse const char if possibleSeptember 2022September 202218.15
1744fbaf863021119056+47-27New Featureapp_confbridgeAdd end_marked_any optionSeptember 2022September 202218.15
175063722a3016118883+23-0New Featurelock.cAdd DeadlockStart AMI eventJuly 2022September 202218.15
1766c73d3b3021019150+1-2Bug Fixfunc_frame_traceRemove bogus assertionSeptember 2022September 202218.15
177abe14653022219205+190-1New Featuresfunc_stringsAdd trim functionsSeptember 2022September 202220.1
178c6ca2663022019203+1-0Bug Fixfunc_scrambleFix segfault due to null derefSeptember 2022September 202220.1
179bde816a2943215893+112-0New Featurefunc_exportAdded EXPORT functionMay 2021September 202220.1
18041ce3713017918974+41-3New Featureapp_amdAdd option to play audio during AMDAugust 2022September 202220.1
181d411ad83021619156+11-2New Featureapp_bridgewaitAdd option to not answerSeptember 2022September 202220.1
1827cbf7793022319206+29-4New FeaturesfeaturesAdd no answer option to BridgeSeptember 2022September 202220.1
183569962f3024319307+1-2Improvementfunc_logicDon't emit warning if both IF branches are emptySeptember 2022September 202220.1
1846d163f73024119305+15-10Improvementres_pjsip_geolocationChange notices to debugs for inactive endpointsSeptember 2022September 202218.15
1857fdc6333024519309+3-1Bug FixdbFix incorrect count for DBGetTreeSeptember 2022September 202220.1
1869bc73373025619403+1-1Bug Fixchan_dahdiFix format truncation warningOctober 2022October 202220.1
187f0586da3025419319+29-1New Featureres_tonedetectAdd ringback support to TONE_DETECTSeptember 2022October 202220.1
18836f1abe3025519400+4-4Test SuitesetupVenvUse python3 instead of pythonSeptember 2022October 2022
1892b930d73009118603+95-9New FeaturecdrAllow bridging and dial events to be ignoredJune 2022October 202220.1
190f7ef08a3009119401+146-0Test SuitecdrAllow bridging and dial events to be ignoredSeptember 2022October 2022
1910825d263024819316+15-6Bug FixsayRemove erroneous leading ampersandSeptember 2022October 202220.1
192f66f77f3026419416+26-0Bug Fixres_pjsip_pubsubPrevent assertions due to unloadOctober 2022October 202220.1
193e4117d73027419419+6-1Bug Fixchan_dahdiFix unavailable returning busyOctober 2022October 202220.1
19499a43333014618824+105-6New Featureres_pjsip_loggerAdd method-based filtering to loggingJuly 2022October 202220.1
195005b6c83026319415+87-66New Featureres_pjsip_notifyAdd option support for AMIOctober 2022October 202220.1
19626283a43027319418+10-6Bug FixtestsFix compilation errors on 32-bitOctober 2022October 202220.1
197e0d24333027819461+1-1Bug Fixtcptls.cFix crash when wrong free function usedOctober 2022October 202220.1
19812d18b03007619402+40-8Bug Fixapp_stackPrint correct exit location for PBXless channelsOctober 2022November 202220.1
19980e9e773028519470+2-1Bug FixmanagerUpdated outdated ModuleCheck documentationNovember 2022November 202220.1
2005e358622945515953+67-3Bug Fixtranslate.cFixed codec translation bug preferring gsm to ulawMay 2021November 2022
2017e1340e3028419469+26-0New Featureapp_mixmonitorAdd option to delete recordings on exitNovember 2022November 202220.1
2026baa4203029019475+1-0Improvementfile.cDon't emit warnings on winksNovember 2022November 202220.1
203d5c8f603029519478+4-24Improvementtest_jsonRemove duplicated static functionNovember 2022November 202220.1
204cb1d31b3029319477+2-2Bug Fixfunc_jsonFix memory leakNovember 2022November 202220.1
20579562cf2999819308+17-7Bug FixslaPrevent deadlock and crash due to autoserviceSeptember 2022November 202220.1
20667186aa3030519560+33-2New Featurechan_dahdiAllow FXO channels to answer immediatelyNovember 2022November 202220.1
207b1d21f73030819561+23-0New Featurepbx_builtinsAllow Answer to return immediatelyNovember 2022November 202220.1
2081c8acdb3028619472+40-11Improvementapp_mixmonitorAdd option to use real Caller ID for voicemailNovember 2022December 202220.1
2099c0fc323032719578+6-6Improvementrtp_engine.hUpdate obsolete example usageNovember 2022December 202220.1
2101da5eb33028919474+92-21ImprovementxmldocAllow XML docs to be reloaded during runtimeNovember 2022December 202220.1
21148b5a4d3033619613+1-1Bug Fixsig_analogFix recall dial tone timeoutDecember 2022December 202220.1
212f37194e3031119562+2-2Bug Fixfunc_presencestateFix invalid memory access/freeNovember 2022December 202220.1
2132b0f87c2979319576+5-3Bug Fixres_adsiFix regression caused by media format rearchitectureNovember 2022December 202220.1
2149e145233028319468+20-1Bug Fixapp_voicemailFix missing emails in msg_create_from_fileNovember 2022December 202220.1
215c3cf0cd3015018830+272-1New Featureres_pjsip_header_funcsAdd custom URI parameter supportJuly 2022December 2022
21686bc96d3015018832+112-1Test Suiteres_pjsip_header_funcsAdd custom URI parameter supportJuly 2022December 202220.1
21799cef843026519417+2-1Bug Fixres_pjsip_sessionAllow empty PLAR extensionOctober 2022December 202220.1
218e3ea1b82949716121+379-0Improvementapp_ifAdded conditional branch applicationsJune 2021December 202220.1
219825c1232949717794+153-0Test Suiteapp_ifAdded conditional branch applicationsJanuary 2022December 2022
2201c573873032219573+26-1New Featureres_hepAdd support for named capture agentsNovember 2022December 202220.1
221a28421a3034919706+4-3Bug Fixapp_ifFix format truncation warningsDecember 2022December 202220.1
222d60bd093034719705+0-4Bug Fixapp_sendtextRemove references to removed applicationsDecember 2022December 202220.2
2239b50bec3033219602+1-0Improvementfunc_calleridEmit warning on invalid redirecting reasonNovember 2022December 202220.2
2244168fa33024019563+5-3Bug Fixapp_voicemail_odbcFix string overflow warningNovember 2022December 2022
225f86d2a23033519610+6-110Deprecationpbx_builtinsRemove deprecated and defunct functionalityNovember 2022December 2022
226c4066872876719604+270-226Bug Fixres_pjsip_sessionUse Caller ID for extension matchingNovember 2022December 2022
227f0962d03036719743+2-0Bug Fixpbx_appFix outdated pbx_exec channel snapshotsDecember 2022January 202320.2
228fb8ee4f3036119719+9-0ImprovementjsonAdd missing JSON real helper macroDecember 2022January 202320.2
229ed77b363035119745+2-4Bug FixmanagerFix appending variablesDecember 2022January 2023
230a46d5f93037119746+8-76Deprecationapp_cdrRemove NoCDR and e option for ResetCDRDecember 2022January 202321
231bc941553035319711+1-0Improvementfunc_frame_tracePrint text for text framesDecember 2022January 202320.2
232f7726433018018975+617-0New Featureapp_broadcastAdd Broadcast applicationAugust 2022January 202320.2
233c2090643034519657+12-2Bug FixloaderAllow declined modules to be unloadedDecember 2022January 202320.2
234d1bec363026219412+30-2New Featureres_pjsip_sessionAdd overlap_context optionOctober 2022January 202320.2
235055e0a12991318012+208-41Improvementfunc_jsonAdd multi-level and array parsingFebruary 2022January 202320.2
23678f5a412981017786+442-0New Featureapp_signalAdd Signal and WaitForSignal applicationsJanuary 2022January 202320.2
237c36b6e02981017795+92-0Test Suiteapp_signalAdd Signal and WaitForSignal applicationsJanuary 2022January 202320.2
23873103bd3035419712+6-0Bug Fixchan_iax2Fix stalled jitterbuffer prior to audioDecember 2022February 202320.2
23940129863045219938+1-1Test Suiteapps/tests.yamlFix regression caused by missing LF at EOFMarch 2023March 2023
240cec0c5c3044019927+51-0New Featureapp_senddtmfAdd SendFlash AMI actionFebruary 2023March 202320.3
24195a41d22951619937+2-0Bug Fixapp_dialFix DTMF not being relayed to callerMarch 2023March 202320.3
242ff6c2933044119928+6-1Bug Fixfunc_jsonFix JSON parsing issuesFebruary 2022March 202320.3
243907692a3043819925+0-117Deprecationapp_osplookupRemove obsolete sample configFebruary 2023March 2023
244fa414583048620032+4-7Improvementapp_queueFix minor xmldoc issuesApril 2022April 202320.3
245eadf28a3047920027+5-4Bug Fixvoicemail.confFix incorrect comments about #includeMarch 2023April 202320.3
246ecf49ff2810919702+50-7New Featurepbx_dundiAdd PJSIP support to DUNDiDecember 2022April 202320.3
2470119f3a3040719897+43-4Bug Fixres_pjsip_stir_shakenFix JSON field ordering and canonicalizationFebruary 2022April 202320.3
Starting here, Asterisk switched from JIRA/Gerrit to GitHub. Historic JIRA issues and Gerrit reviews were/are migrated as needed, leading to some changes with links to both platforms.
2489a9992429992
35
18304
36
+112-4New Featurechan_dahdiAllow disabling pulse or tone dialingMarch 2022May 202320.3
249ffb90c430488
41
20035
42
+6-2Bug Fixsay.cFix French time playbackApril 2022May 2023
250659f2aa30485
81
20031
82
+113-36New Featureres_pjsip_pubsubAdd new pubsub APIsApril 2022May 2023
251ad6ff4c102103+2-3Bug Fixasterisk.cFix option warning for remote consoleMay 2022May 202320.4
252200a3f130348
100
19707
101
+33-15Bug Fixchan_dahdiFix broken hidecallerid settingDecember 2022May 202320.4
2535dac93530309
50
19606
51
+2886-2620Improvementapp_slaRemove MeetMe dependency from SLA applicationsNovember 2022May 2023
2542159ec830442
96
19929
97
+1-1Bug FixlogrotateFix duplicate log file expansionFebruary 2022May 202320.4
2558b864b130330
98
19600
99
+76-12New FeaturecalleridAllow specifying time zone for date/timeNovember 2022May 202320.4
256273ad7330331
94
19601
95
+52-2New Featuresig_analogAdd fuller Caller ID supportNovember 2022June 202320.4
2574176f5730333
120
19603
121
+12-0Bug Fixchan_dahdiFix presentation for FXO callsNovember 2022June 202320.4
258ce7a72d30462
122
19968
123
+25-1New Featureres_musiconholdAdd looplast optionMarch 2022June 202320.4
2598cd754830003
118
19715
119
+23-1New Featuresig_analogAllow fake immediate ringback to be suppressedDecember 2022July 202320.5
260dd171a4183184+8-0Deprecationusers.confDeprecate users.confJune 2022July 202320.5
261e1a1ae930004
205
19716
206
+32-3New Featuresig_analogAllow three way flash to time out to silent holdDecember 2022August 202320.5
262d16046e30357
224
19714
225
+77-0New Featurechan_dahdiAllow automatic reorigination on hangupDecember 2022August 202320.5
26300070bc230250+1111New Featureres_pjsip_header_funcsAllow retrieving all header namesAugust 202320.5
264301b02530372
240
19747
241
+67-0New Featuresig_analogAdd Called Subscriber HeldDecember 2022August 202320.5
265e899a02277278+1-1Bug Fixpbx.cFix gcc 12 compiler warningAugust 202320.5
266d60cec629428
281
15985
282
+15-5Bug Fixapp_dialPrevent infinite loop while sending digitsJune 2021August 202320.5
2677ce0d96286287+54-15Improvementchan_iax2Improve authentication debuggingAugust 2023September 202321.1
2680ab5dea308309+9-6Bug Fixchan_consoleFix deadlock caused by unclean thread terminationSeptember 2023September 202321.1
269d60c3c3354355+4-1Improvementapp_voicemailDisable ADSI if unavailableSeptember 2023October 202321.1
27037e4af6294295+16-0Improvementchan_dahdiClarify scope of callgroup/pickupgroupSeptember 2023October 202321.1
271b94f8bb396397+1-1Improvementres_pjsipImprove cipher config error messageOctober 2023October 202321.1
272d678370398399+27-1New Featureapp_voicemailAdd AMI event for password changesOctober 2023November 202321.1
273820865430013
248
18369
249
+26-4Bug Fixcore_localFix Local dial string parsing with slashesApril 2022November 202321.1
2744657163356357+91-1New Featureapp_directoryAdd ADSI supportSeptember 2023November 202321.1
275293577f409410+3-0Improvementchan_dahdiWarn if nonexistent cadence specifiedNovember 2023November 202321.1
27689709e230483
242
20029
243
+290-1New FeatureloggerAdd channel-based console filteringApril 2022November 202321.1
27744b955e425426+6-2Improvementiax.confImprove bandwidth documentationNovember 2023November 202321.1
2785f115e4423424+12-0Improvementfunc_lockAdd missing see-also refs to docsNovember 2023November 202321.1
279c4bf59b442443+77-1Bug Fixfunc_channelAllow setting previously unexposed optionsNovember 2023November 202321.1
2801ce9e1f458459+2-4Bug Fixsig_analogFix channel leak with mwimonitor optionNovember 2023November 202321.1
281d1fb397430431+51-60Bug FixgeneralFix broken linksNovember 2023December 202321.1
282ce1f4b330143
482
483+3-3Improvementmanager.cImprove manager show connected outputDecember 2023December 202321.1
283183954b428429+1-1Improvementconfig_options.cIncrease format width to avoid truncationNovember 2023December 202321.1
284fa3922a513514+1-1Bug Fixmanager.cFix regression due to using wrong free functionDecember 2023January 202421.1
28558b16a5341512+6-1Bug Fixapp_ifFix incorrect EndIf branching logicDecember 2023January 202421.1
28673997b3520521+7-4ImprovementmenuselectMake error message more specificJanuary 2024January 202421.1
28709a501f34126+90-1Test Suiteapp_ifFix incorrect EndIf branching logicDecember 2023January 2024
2885cf75f9533534+59-2Improvementfunc_frame_trace.cAdd CLI command to dump channel frame queueJanuary 2024January 202421.2
289ac71e40539540+0-0Bug Fixlogger.xmlRename file to prevent linking failureJanuary 2024January 202421.1
290a3be6a4440441+87-1New Featurechan_dahdiAllow manually toggling MWI statusNovember 2023January 202421.2
291f4845f7492493+4-0Improvementres_calendar_icalendarPrint libical error on parsing failureDecember 2023January 202421.2
292f1a9ec4551552+2-1Bug Fixmanager.cFix erroneous Reloads in UpdateConfigJanuary 2024January 202421.2
293ea3b520560561+3-1Bug Fixapp_ifFix next priority calculation for EndIfJanuary 2024January 202421.2
2941cf364256027+27-16Test Suiteapp_ifFix next priority calculation for EndIfJanuary 2024January 2024
295d715c76586587+12412-10112Bug Fixconfigure.acDetect restrict qualifier supportFebruary 2024February 202421.2
296526a6e0595596+11-5Improvementdsp.cFix and improve inaccurate log messageFebruary 2024February 202421.2
297b585094613614+22-4New Featureapp_voicemailAllow preventing callers from marking messages urgentFebruary 2024March 202421.2
298b791c27629630+29-4Bug Fixapp_voicemailProperly clean up and restore config after unit testsFebruary 2024March 202421.2
299320c98e588589+55-23New Featureapp_dialAllow aborting Dial early if media not receivedFebruary 2024March 202421.2
3000e58be462444+85-0Test Suiteapp_dialAdd tests for dial answer timeMarch 2024March 2024
301786f45d624632+7-7Bug Fixres_parkingFail gracefully if parking lot fullMarch 2024March 2024
302953dc3d472473+73-6New Featurechan_dahdiAllow setting waitfordialtone per callDecember 2023March 2024
303ef7788e485486+74-2New Featuremanager.cAdd CLI command to kick manager sessionsDecember 2023March 2024
304fc80bed480481+20-0Bug Fixpbx_variables.cPrevent stack overflow due to infinite variable substitution recursionDecember 2023March 2024
3054c280c2661662+3-5ImprovementmenuselectMinor cosmetic fixesMarch 2024March 2024
3062de1a68669670+2-1Bug Fixchan_dahdiDon't retry reopening nonexistent channelsMarch 2024March 2024
3070923a49673674+121-36New Featurechan_dahdiAdd DAHDIShowStatus AMI actionMarch 2024April 2024
308bb33925683684+1-0Improvementfunc_calleridEmit warning if invalid redirecting reason setApril 2024April 2024
+33780-15819
30930373
271
19748
272
+291-0New Featuresig_analogAdd Call Waiting Deluxe supportDecember 2022
310437438+34-0New Featuresig_analogAdd Last Number Redial featureNovember 2023
31130370
244
19744
245
+11-3Bug FixconfigFix template override orderingDecember 2022
31229912
246
19575
247
+19-1Bug Fixres_pjsip_loggerFix pjsip reload always disabling loggerNovember 2022
313474475+202-16New Featureloader.cAllow dependents to be automatically unloadedDecember 2023
314525526+31-11Bug Fixsay.cResolve floating point rounding error for moneyJanuary 2024
315548549+7-0Improvementapp_record.cAdd RECORD_TIME variableJanuary 2024
316664665+131-6New Featureformat_mp3Add MP3 write supportMarch 2024
317681682+131-15New Featurecallerid.cParse previously ignored Caller ID parametersApril 2024
318685686+267-1New Featureapp_queueAllow queue strategy to be manipulated externallyApril 2024
3194748+3-3Bug FixTest Suiteinstall_prereq: Fix sipp/python3 installation/detectionApril 2024
320127128+1356-0New Featureres_pjsip_device_featuresAdd device feature key syncMay 2022
3212982817719+875-54New Featureres_pbx_validateAdd commands to warn of dialplan problemsJanuary 2022
3222984917792+335-4Improvementpbx_variablesAdd variable registration and validationJanuary 2022
3232632918186+84-0New Featurechan_pjsipAdd channel encryption to chan_pjsipMarch 2022
3243008118577+19-1Bug Fixapp_confbridgeFix bridge shutdown race conditionMay 2022
3253033919655+35-0Bug Fixasterisk.cPrevent creation of duplicate Asterisk processesDecember 2022
3263037419749+448-18New Featurechan_dahdiAdd ADSI on-hook download supportDecember 2022
+38059-15952

Alternate Views: GitHub

Bugs We Have Reported and Sangoma/Digium/others Have Fixed

  1. Fatal Asterisk crashing error where unauthenticated IAX2 calls are attempted and authentication is required — patched February 2021
  2. DTMF events duplicated on progress events (12 year old bug) — patched March 2021
  3. Prevent duplication of flash events in res_rtp_asterisk (AVT/RFC2833 DTMF Flash Events) — patched March 2021
  4. iostream: Infinite TCP timeout writing data — patched April 2022
  5. loader: format warnings in dev mode — patched May 2022
  6. Yate: IAX2 encryption incompatibility issues
  7. runtests.py hangs forever if Asterisk start fails
  8. Deadlock with core fallback device state
  9. res_pjsip_pubsub: Subscription shutdown regression — patched March/April 2023
  10. channel.c: Stream topology change amplification with multiple layers of Local channels

Bugs In Which We Have Participated

  1. Audiohooks require constant media flow for whispering — reported 2014, no resolution
  2. FreePBX: Installer fails to determine Asterisk version — fixed in PhreakScript but not upstream

Bugs We Have Reported That Have Not Yet Been Fixed

  1. Somewhat bizarre issues with MixMonitor() - autofallthrough error and inaudible tone with the B() option — reported April 2021
  2. Improper same-provider multi-registration parsing in SIP to PJSIP conversion script — June 2021
  3. Deadlocks and long queue lengths with ConfBridge() and Record() — June 2021
  4. 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
  5. codecs: clicking is introduced onto channels
  6. Fixed jitterbuffer doesn't work with IAX2 channels
  7. ConfBridge unable to build translation path
  8. testsuite: timeout can't be overridden to higher values
  9. app_dial: Progress causes hangup cause to disappear
  10. channels: Erroneous autoservice of channel
  11. pjsip: assertions and warnings with WebRTC
  12. res_parking: Dynamic creation of large parking lot deadlocks dialplan
  13. res_pjsip: reload on removed items causes assertion
  14. manager: Read and Write columns are nonsensical
  15. pjsip: assertion in pjproject
  16. MP3 source certificate issues
  17. asttest compiler issues
  18. res_pjsip: IP addresses get butchered
  19. Makefile: phoneprov sample files fail to install the first time
  20. res_crypto, res_pjsip: Build failures on 32-bit
  21. chan_iax2: Encryption failure if DTMF sent immediately on call setup (can't reproduce again)

Non-Asterisk

Features We Have Suggested Which Someone Else Has Added

  1. SameSite Strict option in phpMyAdmin (released in phpMyAdmin 5.1.0) — patched October 2020, released February 2021
  2. Grandstream analog gateways: Reintroduction of send HTTP basic auth without challenge option into Grandstream HT8xx from HT7xx (firmware 1.0.31.1)
  3. Grandstream analog gateways: P-value to prefer XML provisioning over binary format with Grandstream HT8xx
  4. Grandstream analog gateways: RTP flash event not sent before call answered
  5. Grandstream analog gateways: bug fix for early dial not working with GXW4224