-
Notifications
You must be signed in to change notification settings - Fork 380
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
OPUS to G729 Transcoding broken after SIP Re-INVITE (No SDP) #1703
Comments
Looks like this is from a modified code base? I don't think we've ever had a log line |
@rfuchs It is custom rtpengine version: 9.5.7.1 but the Force late offer change has been added from the previous custom release 9.0.1.4 code change is here: -
Not sure it is cause of this issue as previous rtpengine version 9.0.1.4 trace |
@rfuchs I have removed the code to add force late offer flag and re-run the test but it hasn't made any difference. The rtpengine log of that rtpengine version: 9.5.7.1 is attached |
I would suggest to add the same codec/transcoding flags to the re-invite offer as are present in the original offer. I would also suggest to upgrade to 10.5 as it has much improved codec negotiation logic. |
I am having transcoding issue with particular scenario when rtpengine is initially transcoding audio stream between opus and G729 but after SIP re-INVITE with NOSDP is initiated rtpengine transcoding is broken and it starts to send opus to the party which doesn't even support g729: -
SIP signalling and RTP streams info: -
Wireshark call flow: -

rtpengine version: 9.5.7.1 custom running on the redhat
Linux xxx-xxxx-xxx-xxx-02.xxxxxxxxxx3.xxxxx 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Attached rtpengine log with loglevel 7
opus-g729-bad-transcod.log
Wireshark capture: -
opus-g729-transcode-bad.zip
Please can someone pointers me where can be the issue :) as the issue is always occurring: -
Second example call flow: -
The text was updated successfully, but these errors were encountered: