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

JIRAGerrit+SLOC-SLOCTypeModuleDescriptionWrittenMergedVersion
2937015875+12-0Improvementchan_sipRecognize application/hook-flash as a hook flash eventMarch 2021May 202118.5
2937215888+1-0Bug Fixfile.cStop throwing errors on hook flash eventsMarch 2021May 202118.5
2938015889+44-0New FeatureAMIAdded hook flash support, expose flash events via AMIMarch 2021May 202118.5
2934915887+26-4New Featureapp_voicemailAdded custom tone option (custom or no beep tone)April 2021May 202118.5
2943115898+177-0New Featurefunc_mathAdded MIN, MAX, and ABS functionsMay 2021May 202118.5
2943915892+51-1Improvementfunc_volumeAdded read capabilities to VOLUME functionMay 2021May 202118.5
2944015899+24-7New Featureapp_confbridgeAdded answer supervision suppression optionMay 2021June 202118.5
2944015981+114-0Test Suiteapp_confbridgeAdded answer supervision suppression optionMay 2021June 202118.5
2945915983+7-1Bug Fixsip_to_pjsip.pyAdded missing cases to conversion scriptMay 2021June 202118.5
2946015984+11-4Improvementres_pjsip_dtmf_infoAdded application/hook-flash recognitionMay 2021June 202118.5
2944615947+87-0New Featureapp_confbridgeAdded ConfKick applicationMay 2021June 202118.5
2946015982+134-0Test Suiteapp_confbridgeAdded ConfKick applicationMay 2021June 202118.5
2945015951+83-8New Featureapp_originateAdded options to set Caller ID and channel variablesMay 2021June 202118.5
2945016061+95-0Test Suiteapp_originateAdded options to set Caller ID and channel variablesMay 2021June 202118.5
2947516063+1-1Bug Fixpbx_builtinsRemoved warning on caller hangup in SayNumberJune 2021June 202118.5
2944215941+68-17New Featureapp_dialAdded caller in addition to called announcementMay 2021June 202118.6
2944215986+85-0Test Suiteapp_dialAdded caller in addition to called announcementMay 2021June 202118.6
2944415946+239-0New Featureapp_waitforcondAdded WaitForCondition applicationMay 2021July 202118.6
2945415952+114-0New Featureapp_reloadAdded Reload applicationMay 2021July 202118.6
2947716070+292-0New Featureapp_dtmfstoreAdded StoreDTMF applicationJune 2021August 202118.6
2952816221+17-3Improvementapp_queueAdded support for multiple agent announcementsJuly 2021August 202118.6
2949416078+1-1Bug Fixcdpr_adaptive_odbcPrevent emitting warnings when CDR filtering is usedJune 2021August 202118.6
2947816071+296-0New Featurefunc_framedropAdded FRAME_DROP functionJune 2021August 202118.7
2960116319+2-0Deprecationchan_alsa, chan_sipAdded replacement modules to moduleinfoAugust 2021August 202118.7
2954316232+30-17New Featureapp_originateAdded codec customization capabilitiesAugust 2021August 202118.7
2957516238+29-5Bug Fixapp_milliwattCorrected timing by adding silent interval optionAugust 2021August 202118.7
2954216231+240-0New Featurefunc_scrambleAdded SCRAMBLE functionAugust 2021August 202118.7
2954116230+146-30New Featureapp_morsecodeAdded American Morse codeAugust 2021August 202118.7
2949516079+15-3Improvementfunc_mathReturn integer instead of float if possibleJune 2021August 202118.7
2870116343+14-3Bug Fixapp_queueDon't reset stats on reload [bounty]August 2021August 202118.7
2961216351+3-4Improvementbridge_basicDon't throw warning if user cancels atxferAugust 2021August 202118.7
1845416352+71-5Improvementapp_readAllow reading the digit #August 2021August 202118.7
2960516342+22-0Improvementchan_iax2Added ANI2/OLI information elementAugust 2021September 202118.7
2954616234+719-2New Featureres_tonedetect, dspAdded WaitForTone and TONE_DETECTAugust 2021September 202118.7
2953116226+1056-95New Feature, Unit Testsfunc_sayfilesRefactored say.c, added SAYFILES, SayOrdinal, SayMoneyJuly 2021September 202118.7
2962816407+92-0New Featurefunc_envAdd DIRNAME and BASENAME functionsSeptember 2021September 202118.7
2962716406+152-1New Feature, Unit Testsfunc_stringsAdd STRBETWEEN functionSeptember 2021September 202118.7
2962616405+2-2Improvementapp_stackMade branch fail error more detailedSeptember 2021September 202118.7
2949616080+367-0New Featureapp_mfAdded SendMF applicationJune 2021September 202118.7
2947216041+62-0Improvementres_pjsip_caller_idAdded ANI2/OLI parsingJune 2021September 202118.7
2952916222+183-34New FeatureloggerAdded custom logging capabilitiesJuly 2021September 202118.8
2957816411+47-2Bug Fixapp_queueFixed queue state for included hintsSeptember 2021September 202118.8
2965616486+30-0New Featurefunc_channelAdd CHANNEL_EXISTS functionSeptember 2021September 202118.8
2966116490+15-3Improvementfunc_vmcountAdd support for multiple mailboxesSeptember 2021September 202118.8
2967316562+2-2Bug Fixapp_readFix null pointer crash regressionSeptember 2021September 202118.7.1
2021915948+16-4Improvement + Bug Fixchan_iax2Added encryption for RSA authentication (reported 2012)May 2021October 202118.8
2021916568+481-0Test Suitechan_iax2Added encryption for RSA authentication (reported 2012)October 2021October 202118.8
2970716635+29-6Improvementchan_iax2Allow both secret and outkey at dial timeOctober 2021November 202118.9
2970216630+1-1Bug Fixsig_analogFix truncated buffer copyOctober 2021November 202118.9
2970716664+247-0Test Suitechan_iax2Allow both secret and outkey at dial timeOctober 2021November 202118.9
2939116631+6-0Bug Fixapp_voicemailFix phantom message on rerecordOctober 2021November 202118.9
2970316632+22-27Bug Fixres_pjsip_caller_idFix OLI/ANI2 parsingOctober 2021November 202118.9
2970516633+3-3Bug Fixapp_readCustom terminator functionality regressionOctober 2021November 202118.9
2974417469+1-4Bug Fixapp_morsecodeFix deadlockNovember 2021November 202118.9
2972016667+364-7New Featureres_tonedetectAdd ToneScan applicationNovember 2021November 202118.9
2971516665+193-300Improvementapp_voicemail, app_minivmRefactor email generation functionsNovember 2021November 202118.9
2977717586+74-51ImprovementdocumentationStandardize examples in XML documentationNovember 2021December 202118.9
2949616499+590-146New Featureapp_mfAdd ReceiveMF applicationSeptember 2021December 2021
2975917510+88-3New Featureapp_sendtextAdd ReceiveText applicationNovember 2021December 2021
2980017647+3-3Bug Fixstrings.hFix typos in example commentsDecember 2021December 2021
2974517470+56-1ImprovementpbxNew variable substitution APINovember 2021December 2021
2975817509+142-129ImprovementconfigsUpdated sample dialplan and iax.confNovember 2021December 2021
2970616634+233-0New Featurefunc_jsonAdd JSON_DECODE functionOctober 2021December 2021
2976617518+2-1Bug Fixpbx_variablesIncrease parsing capabilities of MSetNovember 2021December 2021
2949617593+104-0Test Suiteapp_mfAdd tests for SendMF, ReceiveMF, Dial D optionDecember 2021December 2021
2980117648+3-0Improvementapp.cThrow warnings for nonexistent app optionsDecember 2021December 2021
2980317654+1-1Bug Fixpbx_variablesInitialize uninitialized variableDecember 2021December 2021
2970517641+119-0Test Suiteapp_readAdd tests for Read applicationDecember 2021December 2021
2980217652+675-6New Featureapp_sfAdd SendSF and ReceiveSF applicationsDecember 2021January 2022
2442717650+185-84ImprovementdocumentationAdd missing AMI documentationDecember 2021January 2022
2982917760+5-0Improvementapp_mp3Throw warning if attempting to play nonexistent streamJanuary 2022January 2022
2980717700+40-0ImprovementcliAdd module refresh commandDecember 2021January 2022
2983017780+53-0New FeatureamiAdd AMI event for WinkJanuary 2022January 2022
2981517711+12-9ImprovementdspReplace magic number in dsp.c with DTMF_MATRIX_SIZEDecember 2021January 2022
2975917592+95-0Test Suiteapp_sendtextAdd tests for ReceiveTextDecember 2021January 2022
2980217709+103-0Test Suiteapp_sfAdd SendSF and ReceiveSF applicationsDecember 2021January 2022
2969517651+4-4Bug Fixsay.confFix noon being treated as midnightDecember 2021January 2022
2984717790+2-0Bug Fixpbx_variablesAdd missing ASTSBINDIR variableJanuary 2022January 2022
2984817791+84-0ImprovementdocumentationDocument built-in system/channel varsJanuary 2022January 2022
+9314-1045
2943215893+150-0New Featurefunc_ochannelAdded OTHER_CHANNEL functionMay 2021Needs Restrictions
2945515953+36-1Bug Fixtranslate.cFixed codec translation bug preferring gsm to ulawMay 2021Needs Generalization
2942815985+7-1Bug Fixapp_dialPrevent infinite loop if pre-answer hangup within ~70msJune 2021Investigating Cause
2948616075+214-25New Featurefunc_evalextenAdded EVAL_EXTEN functionJune 2021
2948916076+478-0New Featureapp_mailAdded SendMail applicationJune 2021
2949316077+72-0New Featureapp_stackAdded ReturnIf applicationJune 2021
2949716121+379-0Improvementapp_ifAdded conditional branch applicationsJune 2021
2968116569+298-2New Featurechan_sipAdd custom parameters, SIPAddParameter, SIP_PARAMETEROctober 2021
2970116629+172-0New Featureapp_assertAdd Assert applicationOctober 2021
2948617656+109-0Test Suitefunc_evalextenAdded EVAL_EXTEN functionDecember 2021
2970117659+75-0Test Suiteapp_assertAdded Assert applicationDecember 2021
2980817701+34-0New FeaturecdrAllow disabling CDR by defaultDecember 2021
2980917708+67-62Improvementfunc_curl, res_stir_shakenRefactor utility functionsDecember 2021
2982017714+42-0New FeaturecliAdd CLI command to eval dialplan functionDecember 2021
2982817719+875-54New Featureres_pbx_validateAdd commands to warn of dialplan problemsJanuary 2022
2984017784+28-0New Featurechannel_internal_apiAdd LASTCONTEXT and LASTEXTEN variablesJanuary 2022
2981017786+442-0New Featureapp_signalAdd Signal and WaitForSignal applicationsJanuary 2022
2984517789+7-3Improvementres_pjsip_outbound_registrationShow time until expiryJanuary 2022
2984917792+335-4Improvementpbx_variablesAdd variable registration and validationJanuary 2022
2985317793+41-4New FeatureamiAllow events to be globally disabledJanuary 2022
2949717794+153-0Test Suiteapp_ifAdded conditional branch applicationsJanuary 2022
2981017795+92-0Test Suiteapp_signalAdd Signal and WaitForSignal applicationsJanuary 2022
2985417799+2-2Bug Fixfunc_frame_dropFix typo referencing wrong bufferJanuary 2022
2985517860+1-1Bug Fixframe.hFix typoJanuary 2022
2985617861+1-1Bug Fixres_rtp_asteriskFix typo in flag test/setJanuary 2022
2985717862+4-4Bug Fixres_tonedetectFix logic issues and typosJanuary 2022
2986117866+6-13ImprovementasteriskAdd global macro to eliminate duplicated user agentsJanuary 2022
2986617868+20-0ImprovementcliAdd core dump info to core show settingsJanuary 2022
+13454-1222

Alternate Views: Git
GitHub

Bugs We Have Reported and Sangoma/Digium Has Fixed

Bugs In Which We Have Participated

Bugs We Have Reported That Have Not Yet Been Fixed

Non-Asterisk

Features We Have Suggested Which Someone Else Has Added