FreePBX v17 + Cisco Patched Asterisk v20

I have done some tests to make FreePBX v17 using usecallmanager patched Asterisk v20 and that is done and worked great.

A simple instruction that I created ,

it is easier than before I guess.

1 Like

There’s actually several ways to do this.

There’s a wiki article on downgrading an installed Asterisk 21 to 20:

https://sangomakb.atlassian.net/wiki/spaces/FP/pages/242581508/Using+FreePBX+17+with+chan_sip

Once that’s done you can then use essentially the same theory detailed here:

to pull all of the Asterisk source files down from the Sangoma repo, then produce your own .debs

Another way is to run the switch version command then do as you did and compile the same version Sangoma supplies and then just overwrite the Asterisk binaries with your own.

Note that when using Asterisk 21 or 22 with the usecallmanager patch, and the Interlinkd1 chan_sip, you may have to

In Admin, Asterisk Modules, click trashcan on res_hep.so in Excluded Modules.

since chan_sip in those versions seems to pull in a dependency.

The author of the usecallmanager patch told me he was planning on creating a separate chan_cisco or some such that was a modded chan_sip for Asterisk 22. However none has been created and I’m not sanguine one will ever be created.

Note that the Cisco Provisioning Manager is useful for these Cisco phones:

Note that the asterisk core reload command does not properly reset all components of the usecallmanager patch. This is used in Apply in FreePBX gui. You will lose BLF keys on Cisco phones until you do a reload of asterisk at the command line or reboot the afffected Cisco phones.