HP-UX C SIP Stack Programmer's Guide (Novembery 2007)

Advanced Features 383
SIP Session Timer
/*===================================================================================*/
RvStatus RVCALLCONV CallLegSessionTimerRefreshAlertEv(
IN RvSipCallLegHandle hCallLeg,
IN RvSipAppCallLegHandle hAppCallLeg)
{
RvStatus status = RV_OK;
RvInt32 SE = 500;
RvInt32 minSE = 100;
/*The local party wishes to be the refresher.*/
RvSipCallLegSessionTimerRefresherPreference eRefreshPref
= RVSIP_CALL_LEG_SESSION_TIMER_REFRESHER_LOCAL;
/*Sets the session timer parameters.*/
status = RvSipCallLegSessionTimerSetPreferenceParams(
hCallLeg,SE,minSE,eRefreshPref);
if(status != RV_OK)
{
return status;
}
/*Sends a Refresh using re-INVITE.*/
status= RvSipCallLegSessionTimerRefresh(hCallLeg);
if(status != RV_OK )
{
return status;
}
return status;
}
/*===================================================================================*/