More sequence no. fixes.

git-svn-id: http://voip.null.ro/svn/yate@876 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2006-06-18 19:25:26 +00:00
parent 602fdfabba
commit 52b304acdc
1 changed files with 2 additions and 1 deletions

View File

@ -73,6 +73,7 @@ IAXTransaction::IAXTransaction(IAXEngine* engine, IAXFullFrame* frame,
// Append frame to incoming list
Lock lock(this);
m_inFrames.append(frame);
incrementSeqNo(frame,true);
sendAck(frame->fullFrame());
}
@ -821,7 +822,7 @@ void IAXTransaction::sendAck(const IAXFullFrame* frame)
return;
unsigned char buf[12] = {0x80 | localCallNo() >> 8,localCallNo(),remoteCallNo() >> 8,remoteCallNo(),
frame->timeStamp() >> 24,frame->timeStamp() >> 16,frame->timeStamp() >> 8,frame->timeStamp(),
m_oSeqNo,m_iSeqNo,IAXFrame::IAX,IAXControl::Ack};
frame->iSeqNo(),m_iSeqNo,IAXFrame::IAX,IAXControl::Ack};
m_engine->writeSocket(buf,12,remoteAddr());
}