Suggestions for future versions of FreePBX

  • Chan_SIP is an officially deprecated module/driver.
  • It has been under community support since 2014.
  • New features/updates/modifications to Chan_SIP are no longer being accepted by the Asterisk Project.
  • As of Asterisk v17, you have to actively enable Chan_SIP during configuration/make time. It no longer auto compiles.
  • Chan_SIP will be removed from Asterisk as of v21 (2023). It was slated for v19 (2021) but was pushed back to give the FreePBX project more time for migration.

Asterisk and/or FreePBX disabling/removing Chan_SIP does not break 80% of the trunk-related documentation on that is available all over the Internet. It makes it no longer applicable, on top of that most of these places will be ITSPs or other providers providing configs to their users for Chan_SIP. If they do not have Chan_PJSIP versions of these configs then it is clear the ITSP/provider is not paying attention to the project and doesn’t care.

Asterisk v12 (12/20/2013) is when Chan_PJSIP was introduced. By Asterisk v13 (10/24/204) it was declared Chan_SIP would no longer be receiving development from Asterisk directly. All development of future SIP features would be done within Chan_PJSIP.

When Chan_SIP is removed it will have been 10 years after the introduction of its replacement. A decade is more than a graceful period of time for anyone or any project to get with the program. Anyone who hasn’t, even by now, has either been dragging their feet or completely ignoring what happens with the Asterisk project in general.

And the mere fact that Chan_SIP and app_macro have been pushed back from removal in v19 to v21 due to FreePBX means that the FreePBX project has woefully been dragging its feet.

4 Likes