Comment #18 on issue 2066 by karthikmscss: Miss Record-Route in Response
http://code.google.com/p/mobicents/issues/detail?id=2066
From the attached diagram (pcap can be found at comment #15)
1. B2BUA adds/maintains RR for the Received INVITE request (Caller leg)
2. When B2BUA creates a request (Callee Leg), if Callee adds RR, then B2BUA
is not maintaining RR in the further requests/response;
Callee sends Re-INVITE, in the 200 OK response B2BUA is not adding RR,
Now,
As you mentioned once the dialog established there is no way to change the
routes;
Adding RR is not compulsory;
But we have a legacy server (comment #5) which changes the routes after
dialog established - which is completely wrong.
This is happening due to that B2BUA is not adding RR in 200 OK. If B2BUA
adds RR - I could resolve the issue.
From this thread -
https://jain-sip.dev.java.net/servlets/ReadMsg?list=users&msgNo=2060
As Ranga mentioned "If you want, copy the record route headers in the
generated 200 response before you send it. JAIN-SIP generates the minimum
response."
I tried adding a RR in the created Response, but getting the error as
mentioned in Comment #15.
Please add a RR or provide a API to add it; So that Mobicents could support
legacy servers too :)
Attachments:
CallFlow_OpenSipS_B2BUA_OpenSipS.JPG 98.5 KB