Changed UPT timer values. Force UPT re-send when network is down.

git-svn-id: http://voip.null.ro/svn/yate@1814 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
marian 2008-03-19 14:09:07 +00:00
parent e3960cbf01
commit 1f64d78cdd
1 changed files with 5 additions and 2 deletions

View File

@ -2037,7 +2037,7 @@ SS7ISUP::SS7ISUP(const NamedList& params)
m_lockTimer.interval(params,"channellock",5,10,false,true);
// Remote user part test
m_uptTimer.interval(params,"userparttest",300,300,true,true);
m_uptTimer.interval(params,"userparttest",60,300,true,true);
if (m_uptTimer.interval())
m_userPartAvail = false;
@ -2306,8 +2306,11 @@ void SS7ISUP::notify(SS7Layer3* link, int sls)
Lock lock(this);
m_l3LinkUp = link->operational(-1);
// Reset remote user part's availablity state if supported
if (m_uptTimer.interval() && !m_l3LinkUp)
// Force UPT re-send
if (m_uptTimer.interval() && !m_l3LinkUp) {
m_uptTimer.stop();
m_userPartAvail = false;
}
Debug(this,DebugInfo,
"L3 (%p,'%s') is %soperational sls=%d. Remote User Part is %savailable",link,
link->toString().safe(),m_l3LinkUp?"":"not ",sls,m_userPartAvail?"":"un");