New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kamailio does not update CSeq from 200OK on #752
Comments
The ACK needs to have the same CSeq as INVITE. It is not updated after challenging the INVITE? Can you attach a pcap for such call? |
The CSeq is updated within the Invite Request. The call gets established and the ACK on the 200OK has the wrong CSeq. After that all messages have wrong CSeq e.G. Bye. I send the trace to your gmail account. Hope this helps. |
Can you try with master branch now? I just pushed a patch. |
I tried the newest version. trace and log are sent via Email. |
OK, I will dig in further. |
A new patch a pushed, can you give it another try? |
Hi, i did, but still looks the ACK has wrong CSeq. sorry trace atatched On Tue, Aug 30, 2016 at 5:32 PM, Daniel-Constantin Mierla <
Jöran Vinzens - vinzens@sipgate.de sipgate GmbH - Gladbacher Str. 74 - 40219 Düsseldorf |
Can you give the logs with debug=3 for such case? Also the output of kamailio -v. Yesterday I tested with pjsip and looked ok... |
Hi, sure. Here the output and the log via Mail. kamailio -vversion: kamailio 5.0.0-dev6 (x86_64/linux) |
Did you compile from git sources? Because the git commit hash is not listed in the version output. |
yes I did. we do use our own Build System where the Git commit ID gets lost. the changes which are included in the Build I triggert is that: #120 (Aug 30, 2016 5:35:09 PM) tm: uac: Add failover support for local requests — alex / detail The One before i Build was with the changes till the 26th. On Wed, Aug 31, 2016 at 2:38 PM, Daniel-Constantin Mierla <
Jöran Vinzens - vinzens@sipgate.de sipgate GmbH - Gladbacher Str. 74 - 40219 Düsseldorf |
Try again with the latest patch above -- in some cases, the required headers might not have been parsed. |
Tested last Version. It works. Great work! many thanks |
Welcome, closing this issue. |
We've installed latest kamailio from master branch and we see an issue with CSeq numbers.
Scenario is as follow:
A <-> Kamailio <-> B
We do use uacreg to register to B from kamailio. If there is an call from A to B via Kamailio, B challenge DA and from that point the CSeq is not equal on both sides. We do use dlg_manage to track the Difference.
While establishing the call it works until the ACK as reply to 200 OK. The ACK is the first message the CSeq is not updated anymore. In X_log I can see the $dlg_var(cseq_diff) is still there and gives the correct difference. It seems it is not used anymore.
All following requests / responses do have this issue e.G. Bye.
I can provide a wireshark trace, Logs and I can reproduce it in our test lab. Let me know if you need anything.
We do use the latest master version because we had this issue:
#679
unfortunately we were not able to find any commit in 4.4 branch, so we tried master. (would be fine for us, if we would get it run)
cheers
Jöran
The text was updated successfully, but these errors were encountered: