There was mistake in Json syntax but it does not work with kamcmd as well :
[root@SBC-4-2 kamailio]# kamcmd ul.rm_contact location 30001@jeff.sip.teledge.com "sip:30001@43.228.229.106:38048;x-nat=yes;pv-ip=10.212.134.171;pb-ip=43.228.229.106;pb-pt=38048;transport=tcp"
error: 404 - Contact not found
ul.dump :
Info: {
AoR: 30001@jeff.sip.teledge.com
HashID: 286668796
Contacts: {
Contact: {
Address: sip:30001@43.228.229.106:38048;x-nat=yes;pv-ip=10.212.134.171;pb-ip=43.228.229.106;pb
-pt=38048;transport=tcp
Expires: 445
Q: -1.000000
Call-ID: Yzk0NWUzOWIzMWI2MzQzM2JhMzE2NzAyOWQyNDM1ODI.
CSeq: 5
User-Agent: FreeSWITCH-mod_sofia/1.10.3-release~64bit
Received: [not set]
Path: [not set]
State: CS_SYNC
Flags: 0
CFlags: 0
Socket: udp:10.50.8.11:5060
Methods: 15359
Ruid: uloc-5f5c7a22-afe4-2
Instance: [not set]
Reg-Id: 0
Server-Id: 0
Tcpconn-Id: -1
Keepalive: 0
Last-Keepalive: 1599896245
KA-Roundtrip: 0
Last-Modified: 1599896245
}
Contact: {
Address: sip:30001@43.228.229.106:38048;x-nat=yes;pv-ip=10.212.134.171;pb-ip=43.228.229.106;pb
-pt=38048;transport=tcp
Expires: 716
Q: -1.000000
Call-ID: MzAwN2Y0NTc1YmVkY2RlYWRmMTI2Zjg1MDk5YzRlODE.
CSeq: 5
User-Agent: FreeSWITCH-mod_sofia/1.10.3-release~64bit
Received: [not set]
Path: [not set]
State: CS_SYNC
Flags: 0
CFlags: 0
Socket: udp:10.50.8.11:5060
Methods: 15359
Ruid: uloc-5f5c7a22-afdf-8
Instance: [not set]
Reg-Id: 0
Server-Id: 0
Tcpconn-Id: -1
Keepalive: 0
Last-Keepalive: 1599896384
KA-Roundtrip: 0
Last-Modified: 1599896384
}
I found ka_timeout parameter which is exactly what i was looking for but it is not yet available in stable version :