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

Fails to establish audio channel on ppc64le #380

Open
madscientist159 opened this issue Sep 6, 2021 · 0 comments
Open

Fails to establish audio channel on ppc64le #380

madscientist159 opened this issue Sep 6, 2021 · 0 comments

Comments

@madscientist159
Copy link

madscientist159 commented Sep 6, 2021

This Issue tracker is only for reporting bugs and tracking code related issues.

Before posting, please make sure you check community.jitsi.org to see if the same or similar bugs have already been discussed. General questions, installation help, and feature requests can also be posted to community.jitsi.org.

Description


Using Jigasi as a SIP bridge on ppc64le, the application loads and connects (SIP dial-in establishes a call and the dial-in user appears in the conference) but no audio is received either direction.

Current behavior


Jigasi loads without errors. When dialing in over SIP, a call is established and the dial-in user appears in the conference, but no audio is received either direction.

Jigasi error logs show:

SEVERE net.sf.fmj.media.Log.error():
Failed to build a graph for the given custom options.
Failed to realize: net.sf.fmj.media.ProcessEngine@52a5a34b
  Cannot build a flow graph with the customized options: 
    Unable to transcode format: LINEAR, 48000.0 Hz, 16-bit, Mono, LittleEndian, Signed
      to: opus/rtp, 48000.0 Hz, Stereo
      outputting to: raw.rtp
    Unable to add customed codecs:·
      org.jitsi.impl.neomedia.audiolevel.AudioLevelEffect2@2e8816de
Error: Unable to realize net.sf.fmj.media.ProcessEngine@52a5a34b

Expected Behavior


The dial-in user can hear other participants and speak to them.

Possible Solution


I traced this fault to missing native libraries in libjitsi; specifically, if libjnopus.so is missing then the error above will occur. The following native libraries are required to make Jigasi work correctly:

libjnopus.so
libjnportaudio.so
libjnsctp.so

After building them and placing them inside the Jigasi JAR file, SIP dial-in works perfectly. As the fix presumably needs to be applied to libjitsi I'll open a PR there for the ppc64le fixups.

Steps to reproduce


Attempt to install Jitsi on an OpenPOWER (ppc64le) server.

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

Successfully merging a pull request may close this issue.

1 participant