Index: channels/chan_sip.c =================================================================== --- channels/chan_sip.c (revision 386047) +++ channels/chan_sip.c (working copy) @@ -20951,10 +20951,10 @@ } /* Check for Session-Timers related headers */ - if (st_get_mode(p, 0) != SESSION_TIMER_MODE_REFUSE && p->outgoing_call == TRUE && !reinvite) { + if (st_get_mode(p, 0) != SESSION_TIMER_MODE_REFUSE) { p_hdrval = (char*)get_header(req, "Session-Expires"); if (!ast_strlen_zero(p_hdrval)) { - /* UAS supports Session-Timers */ + /* UAC/S supports Session-Timers */ enum st_refresher_param st_ref_param; int tmp_st_interval = 0; rtn = parse_session_expires(p_hdrval, &tmp_st_interval, &st_ref_param); @@ -20978,7 +20978,7 @@ p->stimer->st_active_peer_ua = TRUE; start_session_timer(p); } else { - /* UAS doesn't support Session-Timers */ + /* UAC/S doesn't support Session-Timers */ if (st_get_mode(p, 0) == SESSION_TIMER_MODE_ORIGINATE) { p->stimer->st_ref = SESSION_TIMER_REFRESHER_US; p->stimer->st_active_peer_ua = FALSE;