diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index f48777c6ff..267286daf8 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -1300,9 +1300,9 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi //const char *pl = "\n\n\n\n\n\n\n\n"; const char *pl = "\n\n"; - time_t now = switch_epoch_time_now(NULL); + switch_time_t now = switch_micro_time_now(); - if (!tech_pvt->last_vid_info || (now - tech_pvt->last_vid_info) > 1) { + if (!tech_pvt->last_vid_info || (now - tech_pvt->last_vid_info) > 500000) { tech_pvt->last_vid_info = now; diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.h b/src/mod/endpoints/mod_sofia/mod_sofia.h index 28ce0f8fb6..eecde673fd 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.h +++ b/src/mod/endpoints/mod_sofia/mod_sofia.h @@ -808,7 +808,7 @@ struct private_object { char *respond_phrase; int respond_code; char *respond_dest; - time_t last_vid_info; + switch_time_t last_vid_info; uint32_t keepalive; uint32_t sent_invites; uint32_t recv_invites;