Sangoma Mirror Shenanigans again?

I may be reading this wrong but is this blog saying that if you use any repo mirrors except sangoma’s official ones your commercial modules will cease to work properly???

https://www.freepbx.org/avoid-walking-the-plank-with-expired-modules/

and if that’s the case what’s the best way to handle this if you use CIP modules like clearly devices, trunking and clearly anywhere

1 Like

I am using the Clearly Anywhere module and CIP mirror is not required. Its module.xml has this line which allows it to get updates even if you’re using the Sangoma mirror.

       <updateurl>https://mirror.clearlyip.com/modulehosting/clearlysp.json</updateurl>

btw I use this same method in my smsconnector module, which is not hosted on any mirror (but once you install it, you will keep getting updates on it).

Ok, then clearly I’m not understanding something. Why does CIP have their own mirrors then if they are not needed?

The Clearly Mirrors do a couple of things from what I remember, stops sharing all your PBX data with Sangoma and in theory stops poorly QA’d module updates getting on to your system.

I am really curious at to what Sangoma is playing at here. My districts pay for commercial modules and buy platinum support…. Are we in fact being told this is the case? Anyone from Clearly have any weigh in?…. It sure feels like Sangoma is taking some desperate measures.

I’d take whatever that person says with 1/8th of a grain of salt, sounds like propoganda,but, so long as the mirrors you use are current, and licences are valid, to me, it says “ nothing to see hear, move along”

but like lawyers, ask 6 of them the same question, get 6 different answers :slight_smile:

Real quick, you need to fix the json on your module.json for smsconnector, it’s not working the way you think.

You’re redeclaring the key “module” three times so it will only accept sipsettings as the module to depend on.

"depends": {
        "version": "16",
        "module": "sms",
        "module": "userman",
        "module": "sipsettings"
},

Should be more like

 "depends": {
    "depends": {
     "version": "16",
      "module": [
        "sms",
        "userman",
        "sipsettings"
      ]
    }
},

Nice catch, thank you.

1 Like