New versions of the Asterisk packages for Debian were released due to security issues (DSA-2550). Unfortunately this upgrade didn’t go like in Strömsö.1
WARNING loader.c: Error loading module 'chan_sip.so': undefined symbol: sip_pvt_lock_full
I can’t imagine how this one got past QA, as I’d expect everyone to be using SIP for something in their setup. Everything on mine is connected through SIP, so nothing worked at this point. My fix was to upgrade from the 1.6 packages to the 1.8 packages available in backports.
I made some changes to my configuration to accommodate the new version. I just accepted the new versions of the the configuration files on package install and then edited the files that had local changes.
extensions.conf-
Removed the demo dial plan and replaced it with mine. Seems to work without changes.
features.conf-
Modify
parkext,parkpos,pickupextenand all thefeaturemapentries to match my dial plan. Should look atparkinghints— might be a nice addition to the BLF. Should also look atautomixmon, which is new and should probably be used instead ofautomon. modules.conf-
I don’t use a console sound device, so enabled
noload => chan_oss.so. Added the samenoloadstatements as I had before. Looking at the logs, could add morenoloadstatements for unused modules. musiconhold.conf-
Just commented out the provided
defaultclass and inserted my ownmode=customone. Works like before. (Note:directoryneeds to be a full absolute path for the custom player to work!) rtp.conf-
Added
bindaddr,rtpstart, andrtpendas needed on my setup. sip.conf-
I just took my old settings and plugged them in. Commented out any conflicting settings in the provided config. Noticed a new
tos_textsetting to complement the other tos settings. Should look at the cos settings, too. Also started usingcontactdenyandcontactpermit, which are new. Need to migrate fromusernametodefaultuser. Could benefit from a closer review. voicemail.conf-
Commented out the default mailboxes, added my own mailboxes and timezone definitions.