The way that this[1, 2, 3, 4] happens is pretty easy to speculate: the FreePBX QA process is only done in limited scenarios. In this case, a scenario with Sangoma DPMA endpoints deployed. Obviously no new install was attempted. Otherwise the configuration issue would have been quickly discovered. I guess someone ran an apt update && apt upgrade on an existing install (complete with DPMA endpoints of course) and called it good.
As often as QA has been complained about on this forum, no one has ever given a decent answer as to how QA is actually performed. Everything is just hand-waving, “yes there is QA.” Edge repo had a policy at one time, now who knows, something might stay in edge for weeks and some things just skip right to prod. Does edge come after QA or during the QA process? Is there any kind of checklist before advancing modules to prod? What about software released through apt? How long does that go through QA until it is released?
[1] FreePBX 17.0.19.28 breaks when upgrading Asterisk from 22.4.1 to 22.5.0-1.sng12 - #2 by jcolp
[3] Failed to load module res_pjsip_endpoint_identifier_dpma.so
