--- channels/orig-chan_sip.c 2010-11-24 19:30:15.000000000 +0800 +++ channels/chan_sip.c 2010-11-24 19:30:25.000000000 +0800 @@ -13174,9 +13174,9 @@ /* Saving TCP connections is useless, we won't be able to reconnect XXX WHY???? XXX \todo Fix this immediately. */ - if (!peer->rt_fromcontact && (peer->socket.type & SIP_TRANSPORT_UDP)) + if (!peer->rt_fromcontact) ast_db_put("SIP/Registry", peer->name, data); manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: SIP\r\nPeer: SIP/%s\r\nPeerStatus: Registered\r\nAddress: %s\r\n", peer->name, ast_sockaddr_stringify(&peer->addr)); /* Is this a new IP address for us? */