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:
parent
e3960cbf01
commit
1f64d78cdd
|
@ -2037,7 +2037,7 @@ SS7ISUP::SS7ISUP(const NamedList& params)
|
||||||
m_lockTimer.interval(params,"channellock",5,10,false,true);
|
m_lockTimer.interval(params,"channellock",5,10,false,true);
|
||||||
|
|
||||||
// Remote user part test
|
// 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())
|
if (m_uptTimer.interval())
|
||||||
m_userPartAvail = false;
|
m_userPartAvail = false;
|
||||||
|
|
||||||
|
@ -2306,8 +2306,11 @@ void SS7ISUP::notify(SS7Layer3* link, int sls)
|
||||||
Lock lock(this);
|
Lock lock(this);
|
||||||
m_l3LinkUp = link->operational(-1);
|
m_l3LinkUp = link->operational(-1);
|
||||||
// Reset remote user part's availablity state if supported
|
// 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;
|
m_userPartAvail = false;
|
||||||
|
}
|
||||||
Debug(this,DebugInfo,
|
Debug(this,DebugInfo,
|
||||||
"L3 (%p,'%s') is %soperational sls=%d. Remote User Part is %savailable",link,
|
"L3 (%p,'%s') is %soperational sls=%d. Remote User Part is %savailable",link,
|
||||||
link->toString().safe(),m_l3LinkUp?"":"not ",sls,m_userPartAvail?"":"un");
|
link->toString().safe(),m_l3LinkUp?"":"not ",sls,m_userPartAvail?"":"un");
|
||||||
|
|
Loading…
Reference in New Issue