henningw left a comment (kamailio/kamailio#4212)
Can you try to add another target with transport udp and see if this gets pinged? This will also help to see when exactly the timer is executed. Just note that after restart and reload the dispatcher will not directly send the OPTIONS, it will send after one ds_ping_interval.