### Description
Monitoring extensions by using KA function from the usrloc module it's not working for ws contacts
#### Log Messages
``` Oct 8 16:51:20 devsrv devsrv[31562]: ERROR: usrloc [ul_keepalive.c:277]: ul_ka_send(): unknown proto [5] for sending keepalive Oct 8 16:51:50 devsrv devsrv[31562]: DEBUG: usrloc [ul_keepalive.c:112]: ul_ka_urecord(): keepalive for aor: 101 Oct 8 16:51:50 devsrv devsrv[31562]: DEBUG: usrloc [ul_keepalive.c:236]: ul_ka_urecord(): keepalive request (len: 323) [[#012OPTIONS sip:gehtfehm@eg4avcve63ua.invalid;transport=ws SIP/2.0#015#012Via: SIP/2.0/WS 192.168.0.11:443;branch=z9hG4bKx.4.1.0#015#012From: sip:options@webrtc-gw.company.net;tag=uloc-c-5f7f3503-7b52-1-9abde102-5f7f3596-44823-4.1#015#012To: sip:101@webrtc-gw.company.net#015#012Call-ID: ksrulka-4.1#015#012CSeq: 80 OPTIONS#015#012Content-Length: 0#015#012#015#012]] Oct 8 16:51:50 devsrv devsrv[31562]: ERROR: usrloc [ul_keepalive.c:277]: ul_ka_send(): unknown proto [5] for sending keepalive ```
### Additional Information
* **Kamailio Version** - output of `kamailio -v`
``` version: kamailio 5.4.1 (x86_64/linux) a6cb74 ```
Can you try with latest master branch? I just pushed 2 commits one to core tcp code and one to usrloc module for this case.
If works, then they will be backported.
Just checked now, works fine with the master branch. Thank you Daniel.
Closed #2502.