This repository contains patches for Asterisk that add support for the features needed by Cisco Enterprise IP Phones.
Please note that only the latest version of the patches should be used, the older versions are kept here for historical reference.
Patches are only created for LTS versions of Asterisk.
See Patching Asterisk for more information.
chan_sip
was removed from the official Asterisk source in version 22 so
that version of the patch also contains a modernised version of the channel
driver.
As part of the version 22 some features have been removed as they are either not supported by Cisco phones, are obsolete or are almost never enabled. See Version 22 ChangeLog for the full list.
Note: The patch for Asterisk 22 is currently in development and should not be suitable for production use.
- Asterisk 20 (Stable): cisco-usecallmanager-20.12.0.patch.
- Asterisk 22 (Development): cisco-usecallmanager-22.2.0.patch.
- Removed support for DTLS and WebSocket transports.
- Configuration options
rpid_update
andrpid_immediate
are now always enabled. - Remove configuration options
insecure
,allowguest
,autocreatepeer
,compactheaders
,notifymime
,snom_aoc_enabled
andlegacy_option_parsing
. - Removed callbackexten support for outbound registrations.
- Removed support the for
Also
header in BYE as this was replaced by the REFER method. - Off-hook status for the peer is shown in the CLI.
- Outbound MWI subscriptions can now use TCP and TLS transports.
Patches for OpenConnect are located in ocserv
directory. These are
no longer required as support for the phone's VPN client was added
in version 1.2.0 and are only kept here for historical reference.