<proxy>

USECALLMANAGER.nz

</proxy>

Patching Asterisk

Steps for patching, compiling and installed the modified version of Asterisk are below. You should be familiar with building from source before attempting this.

1. Download a copy of the patch below.

Asterisk 20 file_download cisco-usecallmanager-20.10.0.patch (337K) event 26/10/2024 security SHA256:15deb5913d4a7ecb4078dfaee33f94b6c99adb604d8f4d55e64ec8ec31e1f23c.
Asterisk 18 file_download cisco-usecallmanager-18.25.0.patch (337K) event 26/10/2024 security SHA256:9f4edc6a1520a06f4334b0d09fde0b28341bcb6394e0c33302687771c0c90ed6.

2. Download the version of Asterisk that matches the version number in the name of the patch.

open_in_browser Asterisk Downloads.

3. Extract the archive and apply the patch.

~$ tar --extract --gzip --file asterisk-X.X.X.tar.gz ~$ cd asterisk-X.X.X ~/asterisk-X.X.X$ patch --strip=1 < ../cisco-usecallmanager-X.X.X.patch
4. Configure the build environment and then compile the source code.

~/asterisk-X.X.X$ CFLAGS="-DENABLE_SRTP_AES_GCM -DENABLE_SRTP_AES_256" ./configure ~/asterisk-X.X.X$ make
5. Install the patched version.

~/asterisk-X.X.X$ sudo make install
6. Optionally install the sample configuration files. Note: sample sip.conf, sip_notify.conf and res_parking.conf contain patch-specific features so you will need to do this at least once.

~/asterisk-X.X.X$ sudo make samples