Hi Tom, Hi Eric,
Thanks very much for the quick replies and for taking a look at this.
We're using the 2.0 release version of SailFin.
Eric, I think your analysis is correct; I've attached a call flow that I've created from a Wireshark capture below. UA 1 does have a slight delay (approx. 5 seconds) before it sends the ACK to the Re-INVITE - normally not a problem.
I've seen this kind of problem with SailFin before and have reported it, but it has always seemed to be a low-priority issue for the SailFin guys because adding an exception handler is usually the easier solution.
I'm not sure of the best solution either, but I think that sending the BYE should have a higher priority, so it does sound like it might be necessary for the FSM to wait in case of an exception...
Thanks,
-- Hauke D
| Code: : |
_____ UA 1 __________ B2BUA __________ UA 2 _____
| | |
|---INVITE----->| |
| |---INVITE------>|
| | |
| |<--180----------|
|<--180---------| |
| | |
| |<--200----------|
|<--200---------| |
| | |
|---ACK-------->| |
|---INVITE----->| |
| |---ACK--------->|
| |---INVITE------>|
| | |
| |<--200----------|
|<--200---------| |
| | |
| |<--200----------|
|<--200---------| |
| | |
| |<--BYE----------|
| |---200(BYE)---->|
| | |
|<--200---------| |
| | |
|<--200---------| |
| | |
|---ACK-------->| |
| | |
|---INVITE----->| |
|<--481---------| |
|---ACK-------->| |
| | |
|---BYE-------->| |
|<--481---------| |
| | |
|