chan_sccp will build with later Asterisk versions however I do not believe it will work with later versions because of an internal change in Asterisk that prevents Asterisk from converting a sccp call from an sccp phone over to sip. In other words, sccp extensions can call each other but no longer are able to call sip extensions.
There is no dependency on chan_sip with chan_sccp. I posted instructions in the forum a few years ago on how to build chan_sccp in Asterisk 21 and install it in FreePBX as a tribute to it’s main developer who passed away around 4 years ago. Unlike the “usecallmanager” patch chan_sccp also contains a GUI provisioning module for SCCP phones.
There are 3 major variants of Cisco phones:
7940/7960, 8941, 6921, etc. 9 is the second digit of the model. These phones shipped with SCCP firmware but could be loaded with “Enterprise SIP” firmware. All of these now are obsolete however Cisco still offers SIP firmware for them in a special COP file intended to support UCM version 15 (Cisco’s most current UCM)
7821, 8845, etc. 8 is the second digit of the model number. Many of these models are end of sale but Cisco still has firmware for them. The 8865 and 7841’s are still being sold. These NEVER shipped with SCCP firmware. These phones shipped with 2 variants of SIP firmware, one is Enterprise SIP the other is “3rd party call control 3PCC” SIP firmware. The 3PCC firmware on these phones makes them act like standard Polycom/Sangoma/Yealink VoIP phones. The Enterprise SIP firmware - which is the most common BTW - is completely compatible with chan_pjsip in Asterisk with the stipulation that you are limited to 1 single line appearance on the phone.
The usecallmanager patch is only needed if you want to support multiple line appearances, ie: BLF, on Cisco Enterprise SIP phones such as the 8845, 7841, 6921, 8941, etc.
The last major variant is the Cisco 9841, 9861, etc. These models start with 98. These contain firmware that is dual-personality it can be either 3PCC or Enterprise SIP depending on how you configure the phone. These are the models that have replaced the older 78xx 88xx models except for the 8865 and 7841. The 7841 is expected to eventually be replaced but it’s the “budget” phone so Cisco is delaying End Of Sale on it. The 8865 is a special case as it’s the only videophone Cisco has in it’s lineup, and I believe they are holding back to guage customer demand before deciding whether or not it’s going to be profitable to release a 9845 videophone with the dual-personality firmware. I also believe they wish to discourage videophones because many of their customers are using their “cloud calling PBX” now and they wish to encourage people to buy Webex videoconference subscriptions (which are quite expensive) for even person-to-person video calls instead of using videophones.
All Cisco model phones running SCCP can be flashed over to SIP firmware even the most antique ones from Cisco can be. However, depending on the phone model you have, and the current firmware it is running, you may need to flash a “transition” firmware to the phone first.
If you have specific SCCP models of phones you are concerned with, please post them and I will provide more specific information. Incidentally, the Cisco UCM and FreePBX are interoperable and you can setup trunking in between FreePBX and the UCM and you can even run videophone calls between the PBXes