@ -10226,7 +10226,7 @@ static int expire_register(const void *data)
manager_event ( EVENT_FLAG_SYSTEM , " PeerStatus " , " ChannelType: SIP \r \n Peer: SIP/%s \r \n PeerStatus: Unregistered \r \n Cause: Expired \r \n " , peer - > name ) ;
manager_event ( EVENT_FLAG_SYSTEM , " PeerStatus " , " ChannelType: SIP \r \n Peer: SIP/%s \r \n PeerStatus: Unregistered \r \n Cause: Expired \r \n " , peer - > name ) ;
register_peer_exten ( peer , FALSE ) ; /* Remove regexten */
register_peer_exten ( peer , FALSE ) ; /* Remove regexten */
ast_devstate_changed ( AST_DEVICE_UN AVAILABLE , " SIP/%s " , peer - > name ) ;
ast_devstate_changed ( AST_DEVICE_UN KNOWN , " SIP/%s " , peer - > name ) ;
/* Do we need to release this peer from memory?
/* Do we need to release this peer from memory?
Only for realtime peers and autocreated peers
Only for realtime peers and autocreated peers
@ -10888,7 +10888,7 @@ static void sip_peer_hold(struct sip_pvt *p, int hold)
ast_atomic_fetchadd_int ( & peer - > onHold , ( hold ? + 1 : - 1 ) ) ;
ast_atomic_fetchadd_int ( & peer - > onHold , ( hold ? + 1 : - 1 ) ) ;
/* Request device state update */
/* Request device state update */
ast_devstate_changed ( hold ? AST_DEVICE_ONHOLD : AST_DEVICE_INUSE , " SIP/%s " , peer - > name ) ;
ast_devstate_changed ( AST_DEVICE_UNKNOWN , " SIP/%s " , peer - > name ) ;
unref_peer ( peer , " sip_peer_hold: from find_peer operation " ) ;
unref_peer ( peer , " sip_peer_hold: from find_peer operation " ) ;
return ;
return ;
@ -15966,7 +15966,7 @@ static void handle_response_peerpoke(struct sip_pvt *p, int resp, struct sip_req
ast_log ( LOG_NOTICE , " Peer '%s' is now %s. (%dms / %dms) \n " ,
ast_log ( LOG_NOTICE , " Peer '%s' is now %s. (%dms / %dms) \n " ,
peer - > name , s , pingtime , peer - > maxms ) ;
peer - > name , s , pingtime , peer - > maxms ) ;
ast_devstate_changed ( is_reachable ? AST_DEVICE_NOT_INUSE : AST_DEVICE_UNAVAILABLE , " SIP/%s " , peer - > name ) ;
ast_devstate_changed ( AST_DEVICE_UNKNOWN , " SIP/%s " , peer - > name ) ;
manager_event ( EVENT_FLAG_SYSTEM , " PeerStatus " ,
manager_event ( EVENT_FLAG_SYSTEM , " PeerStatus " ,
" ChannelType: SIP \r \n Peer: SIP/%s \r \n PeerStatus: %s \r \n Time: %d \r \n " ,
" ChannelType: SIP \r \n Peer: SIP/%s \r \n PeerStatus: %s \r \n Time: %d \r \n " ,
peer - > name , s , pingtime ) ;
peer - > name , s , pingtime ) ;
@ -20182,7 +20182,7 @@ static int sip_poke_noanswer(const void *data)
}
}
peer - > lastms = - 1 ;
peer - > lastms = - 1 ;
ast_devstate_changed ( AST_DEVICE_UN AVAILABLE , " SIP/%s " , peer - > name ) ;
ast_devstate_changed ( AST_DEVICE_UN KNOWN , " SIP/%s " , peer - > name ) ;
/* Try again quickly */
/* Try again quickly */
AST_SCHED_REPLACE_UNREF ( peer - > pokeexpire , sched ,
AST_SCHED_REPLACE_UNREF ( peer - > pokeexpire , sched ,