So I now have a fleet of Cisco CP-8941s on FreePBX17. These run Enterprise firmware only Cisco never released multiprotocol 3rd party call control firmware for them.
There’s an annoying feature/misfeature with these phones. Every once in a while, for some unknown reason, a random phone in the network will start sending out constant PUBLISH requests and filling up the log, here’s an example:
[2025-10-29 12:39:14] NOTICE[1511995]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'PUBLISH' from '<sip:[email protected]>' failed for '172.16.160.22:46554' (callid: [email protected]) - Failed to authenticate
[2025-10-29 12:39:19] NOTICE[2958916]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'PUBLISH' from '<sip:[email protected]>' failed for '172.16.160.22:46554' (callid: [email protected]) - Failed to authenticate
[2025-10-29 12:39:24] NOTICE[383801]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'PUBLISH' from '<sip:[email protected]>' failed for '172.16.160.22:46554' (callid: [email protected]) - Failed to authenticate
[2025-10-29 12:39:29] NOTICE[1080276]: res_pjsip/pjsip_distributor.c:688 log_failed_request: Request 'PUBLISH' from '<sip:[email protected]>' failed for '172.16.160.22:46554' (callid: [email protected]) - Failed to authenticate
In this case the phone at IP 172.16.160.22 is on extension 5358, and it is registered in:
phony*CLI> pjsip list endpoints
.
.
Endpoint: 5358/5358 Not in use 0 of inf
.
.
you can make and get calls with it no problem.
If I ssh into the phone and reboot it - then it stops doing it. I don’t know WHAT it’s doing - it’s trying to use it’s hostname as the username for the @sip - but it’s probably something trivial and/or weird like trying to get message light status or something like that with the Cisco enterprise firmware supports in a weird way.
Anyway, there’s nothing I can do to the phone to get it to stop doing whatever it’s doing - Cisco never released 3rd party call control firmware for this phone - and I was wondering if there’s anyway to set a flag on the extension entry in FreePBX that will make it ignore these and stop filling up the log?