Skip to content
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

Janus Unable to Detect Call Hangup on SRTP and SIPS #3494

Open
zidinberu opened this issue Dec 21, 2024 · 1 comment
Open

Janus Unable to Detect Call Hangup on SRTP and SIPS #3494

zidinberu opened this issue Dec 21, 2024 · 1 comment
Labels
multistream Related to Janus 1.x

Comments

@zidinberu
Copy link

zidinberu commented Dec 21, 2024

Using Janus with freeswitch via sip plugin. Call (initiated from react native app) is over SIPS and SRTP with TLS.

Call gets connected with audio playing properly. However, when remote party hangs up, Janus thinks call is still active even though freeswitch has terminated the media and sent BYE to Janus. Janus realizes the call has ended after over 80 seconds.

The issue occurs only if freeswitch is running on tls and not running on non tls port. If freeswitch is running on both tls and non tls, then the issue doesnt occur. So that suggests janus is somehow using non tls port to communicate with freeswitch for certain messages i guess....

^_^

@zidinberu zidinberu added the multistream Related to Janus 1.x label Dec 21, 2024
@lminiero
Copy link
Member

We use Sofia SIP, which is the same library FreeSWITCH uses, and deals with everything SIP on our behalf. You should check the SIP traffic to ensure the BYE is actually getting to Janus, and that the Sofia SIP plugin is getting it and passing it to us. If the library doesn't notify us, we won't be aware of it. You can probably enable Sofia SIP debugging to see what's happening internally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
multistream Related to Janus 1.x
Projects
None yet
Development

No branches or pull requests

2 participants