Index: channels/chan_sip.c =================================================================== --- channels/chan_sip.c (revision 194137) +++ channels/chan_sip.c (working copy) @@ -11394,12 +11394,10 @@ int realtimeregs = ast_check_realtime("sipregs"); char *tablename = (realtimeregs) ? "sipregs" : "sippeers"; - if (!sip_cfg.ignore_regexpire) { - if (peer->rt_fromcontact && sip_cfg.peer_rtupdate) { - ast_update_realtime(tablename, "name", peer->name, "fullcontact", "", "ipaddr", "", "port", "", "regseconds", "0", peer->deprecated_username ? "username" : "defaultuser", "", "regserver", "", "useragent", "", "lastms", "", SENTINEL); - } else { - ast_db_del("SIP/Registry", peer->name); - } + if (peer->rt_fromcontact && sip_cfg.peer_rtupdate) { + ast_update_realtime(tablename, "name", peer->name, "fullcontact", "", "ipaddr", "", "port", "", "regseconds", "0", peer->deprecated_username ? "username" : "defaultuser", "", "regserver", "", "useragent", "", "lastms", "", SENTINEL); + } else { + ast_db_del("SIP/Registry", peer->name); } }