Skip to content

jitsi docker stable-10078-1 PCMA error #584

@uholeschak

Description

@uholeschak

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

In jitsi docker stable-10078-1 there is no sound transmitted in the outgoing direction. In the logs there is the error message:

Unable to handle format: LINEAR, 48000.0 Hz, 16-bit, Mono, LittleEndian, Signed

Full log:

2025-03-04 15:11:00 2025-03-04 14:11:00.357 INFO: [146] SipGatewaySession$CallPeerListener.peerStateChanged#1577: [ctx=1741097456460611153864] SIP peer state: Connecting*
2025-03-04 15:11:00 2025-03-04 14:11:00.406 INFO: [170] net.java.sip.communicator.impl.protocol.sip.SipLogger.logInfo: Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /212.227.124.130:5060
2025-03-04 15:11:00 2025-03-04 14:11:00.407 INFO: [170] SipGatewaySession$SipCallStateListener.handleCallState#1504: [ctx=1741097456460611153864] Sip call IN_PROGRESS: Call: id=17410974564352141923083 peers=1
2025-03-04 15:11:00 2025-03-04 14:11:00.407 INFO: [170] SipGatewaySession$SipCallStateListener.handleCallState#1506: [ctx=1741097456460611153864] SIP call format used: rtpmap:8 PCMA/8000
2025-03-04 15:11:00 2025-03-04 14:11:00.408 INFO: [170] SipGatewaySession$CallPeerListener.peerStateChanged#1577: [ctx=1741097456460611153864] SIP peer state: Connected
2025-03-04 15:11:00 2025-03-04 14:11:00.410 INFO: [170] net.java.sip.communicator.service.protocol.media.CallPeerMediaHandler.start: Starting
2025-03-04 15:11:00 2025-03-04 14:11:00.518 INFO: [130] JvbConference$JvbCallChangeListener.callStateChangedInternal#1794: [ctx=1741097456460611153864] JVB conference call IN_PROGRESS.
2025-03-04 15:11:00 2025-03-04 14:11:00.538 SEVERE: [215] net.sf.fmj.media.Log.error:   Unable to handle format: LINEAR, 48000.0 Hz, 16-bit, Mono, LittleEndian, Signed
2025-03-04 15:11:00 2025-03-04 14:11:00.538 SEVERE: [215] net.sf.fmj.media.Log.error: Failed to prefetch: net.sf.fmj.media.ProcessEngine@7864a9f2
2025-03-04 15:11:00 2025-03-04 14:11:00.539 SEVERE: [211] net.sf.fmj.media.Log.error: Error: Unable to prefetch net.sf.fmj.media.ProcessEngine@7864a9f2
2025-03-04 15:11:00 
2025-03-04 15:11:00 2025-03-04 14:11:00.544 INFO: [170] net.java.sip.communicator.service.protocol.media.TransportManager.sendHolePunchPacket: Send NAT hole punch packets
2025-03-04 15:11:00 2025-03-04 14:11:00.571 INFO: [153] JitsiOpenSslProvider.<clinit>#52: jitsisrtp successfully loaded for OpenSSL 3
2025-03-04 15:11:00 2025-03-04 14:11:00.996 INFO: [153] Aes.benchmark#367: AES benchmark (of execution times expressed in nanoseconds): OpenSSL 769, SunJCE 3971, BouncyCastle 10711 for AES/CTR/NoPadding

The outgoing RTP data is send, but contains only constant values (silence). Checked with Wireshark.

Current behavior

Outgoing RTP data contains only constant data.

Expected Behavior

Outgoing RTP data contains valid data.

Possible Solution

No solution found.

Steps to reproduce

Create a SIP connection with PCMA LINEAR, 48000.0 Hz, 16-bit, Mono, LittleEndian, Signed

Environment details

jitsi docker stable-10078-1 in Windows11.

sip-communicator.properties:

net.java.sip.communicator.impl.protocol.SingleCallInProgressPolicy.enabled=false

# Adjust opus encoder complexity
net.java.sip.communicator.impl.neomedia.codec.audio.opus.encoder.COMPLEXITY=10

# Disables packet logging
net.java.sip.communicator.packetlogging.PACKET_LOGGING_ENABLED=false

# Control REST Shutdown
org.jitsi.jigasi.ENABLE_REST_SHUTDOWN=false

org.jitsi.jigasi.BREWERY_ENABLED=true
org.jitsi.jigasi.MUC_JOIN_TIMEOUT=10

org.jitsi.jigasi.HEALTH_CHECK_SIP_URI=
org.jitsi.jigasi.HEALTH_CHECK_INTERVAL=30000
org.jitsi.jigasi.HEALTH_CHECK_TIMEOUT=600000

org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=xmpp.meet.jitsi
org.jitsi.jigasi.xmpp.acc.SERVER_PORT=5222
org.jitsi.jigasi.xmpp.acc.VIDEO_CALLING_DISABLED=true
org.jitsi.jigasi.xmpp.acc.JINGLE_NODES_ENABLED=false
org.jitsi.jigasi.xmpp.acc.AUTO_DISCOVER_STUN=false
org.jitsi.jigasi.xmpp.acc.IM_DISABLED=true
org.jitsi.jigasi.xmpp.acc.SERVER_STORED_INFO_DISABLED=true
org.jitsi.jigasi.xmpp.acc.IS_FILE_TRANSFER_DISABLED=true

# Activate this property if you are using self-signed certificates or other
# type of non-trusted certicates. In this mode your service trust in the
# remote certificates always.
net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true



org.jitsi.jigasi.DEFAULT_JVB_ROOM_NAME=hauskreis


org.jitsi.jigasi.MUC_SERVICE_ADDRESS=muc.meet.jitsi

# when checking other participants whether they are jibri/jigasi we can also check the the domain they use for connecting


org.jitsi.jigasi.JVB_INVITE_TIMEOUT=30000





# XMPP account used for control


net.java.sip.communicator.impl.protocol.jabber.acc-0=acc-0
net.java.sip.communicator.impl.protocol.jabber.acc-0.ACCOUNT_UID=Jabber:jigasi@auth.meet.jitsi@0
net.java.sip.communicator.plugin.reconnectplugin.ATLEAST_ONE_SUCCESSFUL_CONNECTION.Jabber\:jigasi@auth.meet.jitsi=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.USER_ID=jigasi@auth.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_SERVER_OVERRIDDEN=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.SERVER_ADDRESS=xmpp.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc-0.SERVER_PORT=5222
net.java.sip.communicator.impl.protocol.jabber.acc-0.ALLOW_NON_SECURE=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.PASSWORD=ZDYzNTk2YTA2NDEwYjIwZjY3MGM5ODA1MTQ0OWYxNmQ=
net.java.sip.communicator.impl.protocol.jabber.acc-0.AUTO_GENERATE_RESOURCE=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.RESOURCE_PRIORITY=30
net.java.sip.communicator.impl.protocol.jabber.acc-0.KEEP_ALIVE_METHOD=XEP-0199
net.java.sip.communicator.impl.protocol.jabber.acc-0.KEEP_ALIVE_INTERVAL=20
net.java.sip.communicator.impl.protocol.jabber.acc-0.CALLING_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.JINGLE_NODES_ENABLED=false
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_CARBON_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.DEFAULT_ENCRYPTION=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_USE_ICE=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_ACCOUNT_DISABLED=false
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_PREFERRED_PROTOCOL=false
net.java.sip.communicator.impl.protocol.jabber.acc-0.AUTO_DISCOVER_JINGLE_NODES=false
net.java.sip.communicator.impl.protocol.jabber.acc-0.PROTOCOL=Jabber
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_USE_UPNP=false
net.java.sip.communicator.impl.protocol.jabber.acc-0.IM_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.SERVER_STORED_INFO_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.IS_FILE_TRANSFER_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.USE_DEFAULT_STUN_SERVER=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.ENCRYPTION_PROTOCOL.DTLS-SRTP=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.ENCRYPTION_PROTOCOL_STATUS.DTLS-SRTP=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.VIDEO_CALLING_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.G722/8000=705
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.GSM/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.H263-1998/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.H264/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.PCMA/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.PCMU/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.SILK/12000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.SILK/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.SILK/24000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.SILK/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.VP8/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.iLBC/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.opus/48000=750
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.speex/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.speex/32000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.speex/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.Encodings.telephone-event/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-0.BREWERY=jigasibrewery@internal-muc.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc-0.DOMAIN_BASE=meet.holeschak.de
org.jitsi.jigasi.ALLOWED_JID=jigasibrewery@internal-muc.meet.jitsi
org.jitsi.jigasi.ENABLE_SIP=true

# SIP account
net.java.sip.communicator.impl.protocol.sip.acc1=acc1

net.java.sip.communicator.impl.protocol.sip.acc1.PROXY_ADDRESS=sip.1und1.de
net.java.sip.communicator.impl.protocol.sip.acc1.PROXY_AUTO_CONFIG=false
net.java.sip.communicator.impl.protocol.sip.acc1.PROXY_PORT=5060
net.java.sip.communicator.impl.protocol.sip.acc1.PREFERRED_TRANSPORT=UDP


net.java.sip.communicator.impl.protocol.sip.acc1.ACCOUNT_UID=SIP\:4962132697243@sip.1und1.de
net.java.sip.communicator.impl.protocol.sip.acc1.PASSWORD=Sm9oYW5uZXMxMSEkPw==
net.java.sip.communicator.impl.protocol.sip.acc1.PROTOCOL_NAME=SIP
net.java.sip.communicator.impl.protocol.sip.acc1.SERVER_ADDRESS=sip.1und1.de
net.java.sip.communicator.impl.protocol.sip.acc1.USER_ID=4962132697243@sip.1und1.de
net.java.sip.communicator.impl.protocol.sip.acc1.KEEP_ALIVE_INTERVAL=25
net.java.sip.communicator.impl.protocol.sip.acc1.KEEP_ALIVE_METHOD=OPTIONS
net.java.sip.communicator.impl.protocol.sip.acc1.VOICEMAIL_ENABLED=false
net.java.sip.communicator.impl.protocol.sip.acc1.JITSI_MEET_ROOM_HEADER_NAME=X-Room-Name
net.java.sip.communicator.impl.protocol.sip.acc1.JITSI_MEET_DOMAIN_BASE_HEADER_NAME=X-Domain-Base
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.AMR-WB/16000=750
# Temporarily disable G722, see: https://github.com/jitsi/docker-jitsi-meet/issues/1357
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.G722/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.GSM/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.H263-1998/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.H264/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.PCMA/8000=600
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.PCMU/8000=650
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.SILK/12000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.SILK/16000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.SILK/24000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.SILK/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.VP8/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.iLBC/8000=10
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.opus/48000=1000
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.red/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.speex/16000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.speex/32000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.speex/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.telephone-event/8000=1
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.ulpfec/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.sip.acc1.DOMAIN_BASE=meet.jitsi



org.jitsi.jigasi.xmpp.acc.USER_ID=jigasi@guest.meet.jitsi
org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=true

org.jitsi.jigasi.xmpp.acc.PASS=d63596a06410b20f670c98051449f16d
org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true


# forces sending presence on sip call hangup
net.java.sip.communicator.impl.protocol.jabber.FORCE_PRESENCE_ON_LEAVE=true

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions