[reSIProcate] UAS State Issue

Scott Godin slgodin at icescape.com
Thu Mar 10 17:06:40 CST 2005


To fix this I added a UAS_WaitToOffer state.  I committed modified .dot
state diagrams and changes to the teltel branch.

For now a refers are not queued.  So a refer will be sent regardless of
whether the ACK has been received or not.

Scott

-----Original Message-----
From: Scott Godin [mailto:slgodin at icescape.com] 
Sent: Monday, March 07, 2005 4:08 PM
To: 'jason at iii.ca'; 'derek'
Cc: resiprocate-devel at list.sipfoundry.org
Subject: [reSIProcate] UAS State Issue

For a UAS - In the teltel branch:

When the application calls accept() to send a 200, the onConnected
callback is called.  The time between this callback and receiving the
ACK from the other party, opens up an interval, where you cannot call
provideOffer (or refer), since the state machine is in the UAS_Accepted
state, until the ACK arrives.  

 

This appears to be handled (at lead in the providedOffer) case for
re-Invites, with a WaitingToOffer state.  If provideOffer is called in
UAS_Accepted - we should consider either transitioning to WaitToOffer or
adding a UAS_WaitToOffer state.  

 

Thoughts?

 

 

Scott Godin

Research and Development

Computer Talk Technology

slgodin at icescape.com

905-882-5000 and 'Say my name' or x127

 





More information about the resiprocate-devel mailing list