--- asterisk-1.8.7.1.orig/channels/chan_sip.c 2011-10-17 13:46:26.000000000 -0400 +++ asterisk-1.8.7.1/channels/chan_sip.c 2011-12-01 16:36:42.647716862 -0500 @@ -13645,7 +13645,7 @@ /* We might not immediately be able to reconnect via TCP, but try caching it anyhow */ if (!peer->rt_fromcontact || !sip_cfg.peer_rtupdate) 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)); + manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: SIP\r\nPeer: SIP/%s\r\nPeerStatus: Registered\r\nAddress: %s\r\n%s", peer->name, ast_sockaddr_stringify(&peer->addr), (peer->selfdestruct) ? "Inceptor: Automatic\r\n" : ""); /* Is this a new IP address for us? */ if (VERBOSITY_ATLEAST(2) && ast_sockaddr_cmp(&peer->addr, &oldsin)) { @@ -14370,7 +14370,6 @@ ast_string_field_set(p, fullcontact, peer->fullcontact); /* Say OK and ask subsystem to retransmit msg counter */ transmit_response_with_date(p, "200 OK", req); - 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(addr)); peer->lastmsgssent = -1; res = 0; break;