You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are using rel100/PRACK configuration to allow calls with 'early media'. It's working fine in calls with only one 1xx message but when there are multiple 1xx messages in the SIP dialog we are geting "1xx INVITE reliable response received out of order, dropping." and the call is not established properly.
For a given request, all reliable provisional responses
after the first 2 were being dropped. The rseq was
not begin tracked properly by the UAC, so fixed that.
Also added a test for it.
Fixesonsip#805
Thanks for reporting the issue. The logs and patch were very helpful. I've submitted a pull request which fixes the issue basically the same way your patch does.
In short, for a given request, only the first 2 reliable provisional responses were being handled and any additional responses were being dropped. I was able to easily reproduce the issue with a test once I knew what to test for.
Can you please test again once the pull request gets pulled in and confirm it works? Thanks.
We are using rel100/PRACK configuration to allow calls with 'early media'. It's working fine in calls with only one 1xx message but when there are multiple 1xx messages in the SIP dialog we are geting "1xx INVITE reliable response received out of order, dropping." and the call is not established properly.
We attach logs for an 'Invite' that receives 181,180,183 responses (1xx INVITE reliable response received out of order, dropping.txt)
It's allways reproducing for a 'Invite' response sequence 181,180,183.
We fixed this behaibour with a patch (
0001-Try-to-allow-multiples-1xx-responses-for-100rel-PRAC.zip).
But we don't know if it's right. Can some developer help us? We can collaborate colleting, developing or testing.
The text was updated successfully, but these errors were encountered: