Docker-jitsi-meet setup: jigasi sip dial-in has only one-way audio

Hello,

I installed the Jitsi Meet stack via docker-compse (docker-jitsi-meet) and everything runs pretty well, except outgoing SIP dial-in into a running conference. The dial-in process works, but I can only hear the voice of the dialed in (mobile phone) user, but he can not hear my voice.

I have added port forwarding of UDP ports 20000-20050 to the docker machine. I also tried to change the priotities of the audio codecs as my SIP provider (sipgate.de) states that he only uses G.729 / G.729a, G.711 and GSM.

As I can see in the logs, Jigasi is able to sign in into my SIP provider just fine. But I also see in the SIP providers web-interface, that Jigasi is announcing it’s internal (Docker container) IP address: IP: 172.30.0.6, Port: 5060. All of my other clients have their external IP addresses announced/listed. Could this be a problem?

What can I do to solve this problem? Any help is appreciated!

Thanks, Marc

This with the internal address is normal, most providers do latching (hope sipgate does so) where they wait for media from client and start sending media where they saw it coming from, a very common way of handling with NAT used by sip providers. Check whether sipgate supports latching? Try jitsi desktop to find correct settings to make it work…and then transfer configs to jigasi

Hello @damencho thanks for your reply.

I have Jitsi deskop up and running with the same SIP account that I use for Jitsi Meet / Jigasi and it works without problems. How can I transfer the settings (other than the usual stuff like user/pass/sip server/sip udp port) over to Jigasi? Is there a config export function anywhere and where do I need to copy the settings to (sip-communicator.properties)?

Thanks for your help! Marc

After searching for a while, I finally found the sip-communicator.properties file for Jitsi Dekstop (\Users\xyz\AppData\Roaming\sip-communicator.properties) but it’s an empty file. I see a lot of “hsql” files containing properties though - the content seems not to be very helpful - just the basic stuff.

You can go in jitsi desktop -> settings -> advanced and check your sipgate account settings and make sure you duplicate them in jigasi config. Latest versions of desktop are rather using hsqldb than the props file. There is a way to switch it in the beginning (does not remember at the moment), but if you do it now, you will loose your settings, I think.

I manually diffed and copied over the config options, but it was mostly just this:

net.java.sip.communicator.impl.protocol.sip.acc1.ENCRYPTION_PROTOCOL_STATUS.ZRTP=true
net.java.sip.communicator.impl.protocol.sip.acc1.SDES_CIPHER_SUITES=AES_CM_128_HMAC_SHA1_80,AES_CM_128_HMAC_SHA1_32
net.java.sip.communicator.impl.protocol.sip.acc1.SAVP_OPTION=0
net.java.sip.communicator.impl.protocol.sip.acc1.DEFAULT_SIPZRTP_ATTRIBUTE=true
net.java.sip.communicator.impl.protocol.sip.acc1.ENCRYPTION_PROTOCOL.ZRTP=0

which did not make any difference.

I am not sure if comparing a working Jitsi Desktop on my laptop on my home DSL vs a non-working Jitsi Meet on a Server in a data-center inside docker containers makes so much sense when the problem is “one-way audio”.

It seems like the problem is not authentication or such, but more either an audio codec problem or networking problem (docker container network) or some missing config option/firewall port opening/port forwarding or something like this.

Does it make sense to look more into this derection?

Thanks, Marc

I just got feedback from the support of my SIP provider sipgate.de and they told me that they can see in the logs, that audio was received and sent back for a test session that I made. Audio was transferred over UDP port 20004 which is in range of where Jigasi is listening on and I have opened this port range in the firewall.

I have attached a jigasi session log, maybe you can see something suspicious?

Jigasi 2020-03-18 09:07:31.246 INFO: [6755] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:07:33.167 WARNING: [6756] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().262 Requests are not secured by JID filter!
Jigasi 2020-03-18 09:07:33.168 INFO: [6756] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().188 Got dial request fromnumber -> 0161****** room: deepspace9@muc.meet.jitsi
Jigasi 2020-03-18 09:07:33.175 INFO: [6756] org.jitsi.jigasi.JvbConference.setXmppProvider().567 20e98f3d@meet.jitsi will use ProtocolProviderServiceJabberImpl(jigasi@auth.meet.jitsi (Jabber))
Jigasi 2020-03-18 09:07:33.188 SEVERE: [21] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
Jigasi 2020-03-18 09:07:33.188 SEVERE: [21] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
Jigasi 2020-03-18 09:07:33.189 SEVERE: [21] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
Jigasi 2020-03-18 09:07:33.190 SEVERE: [21] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
Jigasi 2020-03-18 09:07:33.306 INFO: [6757] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().125 Jingle : ON
Jigasi 2020-03-18 09:07:33.306 INFO: [6757] org.jitsi.jigasi.JvbConference.registrationStateChanged().612 XMPP (20e98f3d@meet.jitsi): RegistrationStateChangeEvent[ oldState=Registering; newState=RegistrationState=Registering; reasonCode=-1; reason=null]
Jigasi 2020-03-18 09:07:33.321 INFO: [6757] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2535 Authenticated: false
Jigasi 2020-03-18 09:07:33.322 INFO: [6757] org.jitsi.jigasi.JvbConference.joinConferenceRoom().653 Joining JVB conference room: deepspace9@muc.meet.jitsi
Jigasi 2020-03-18 09:07:33.329 INFO: [6763] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 deepspace9@muc.meet.jitsi/794985d3 has joined the deepspace9@muc.meet.jitsi chat room.
Jigasi 2020-03-18 09:07:33.329 INFO: [6763] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 deepspace9@muc.meet.jitsi/focus has joined the deepspace9@muc.meet.jitsi chat room.
Jigasi 2020-03-18 09:07:33.332 WARNING: [6757] org.jitsi.jigasi.xmpp.CallControlMucActivator.joinCommonRoom().279 No brewery name specified for:ProtocolProviderServiceJabberImpl(jigasi@auth.meet.jitsi (Jabber))
Jigasi 2020-03-18 09:07:33.435 INFO: [6775] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().346 End gathering harvester within 39 ms
Jigasi 2020-03-18 09:07:34.545 INFO: [6775] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1109 ms
Jigasi 2020-03-18 09:07:34.585 INFO: [6775] org.jitsi.jigasi.JvbConference.incomingCallReceived().990 Got invite from focus
Jigasi 2020-03-18 09:07:34.638 INFO: [6785] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1003 Dynamic PT map: 126=rtpmap:-1 telephone-event/8000; 111=rtpmap:-1 opus/48000/2 fmtp:useinbandfec=1;minptime=10; 103=rtpmap:-1 unknown/90000;
Jigasi 2020-03-18 09:07:34.638 INFO: [6785] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1020 PT overrides [103->104 ]
Jigasi 2020-03-18 09:07:34.639 INFO: [6785] service.protocol.media.CallPeerMediaHandler.start().1960 Starting
Jigasi 2020-03-18 09:07:34.676 INFO: [6785] org.jitsi.jigasi.JvbConference.onJvbCallStarted().771 JVB conference call IN_PROGRESS deepspace9@muc.meet.jitsi
Jigasi 2020-03-18 09:07:34.681 INFO: [6785] impl.protocol.sip.OperationSetBasicTelephonySipImpl.createOutgoingCall().195 Creating outgoing call to sip:0161******@sipgate.de
Jigasi 2020-03-18 09:07:34.685 WARNING: [6785] impl.protocol.sip.CallPeerMediaHandlerSipImpl.createMediaDescriptions().225 No active device for video was found!
Jigasi 2020-03-18 09:07:34.688 INFO: [6785] org.jitsi.jigasi.SipGatewaySession.onConferenceCallStarted().482 Created outgoing call to 0161****** Call: id=15845188546811451681580 peers=1
Jigasi 2020-03-18 09:07:34.688 WARNING: [6785] org.jitsi.stats.media.StatsServiceFactory.log() KeyID/keyPath missing, will try using appSecret
Jigasi 2020-03-18 09:07:34.689 SEVERE: [6785] org.jitsi.jigasi.stats.StatsHandler.lambda$startConferencePeriodicRunnable$0().281 Jitsi-stats library failed to initialize with reason: Missing parameres and error message: appSecret missing for account: Jabber:jigasi@auth.meet.jitsi
Jigasi 2020-03-18 09:07:34.689 WARNING: [6785] org.jitsi.stats.media.StatsServiceFactory.log() appSecret missing. Skipping callstats init
Jigasi 2020-03-18 09:07:34.689 INFO: [6785] org.jitsi.jigasi.JvbConference.peerStateChanged().1056 20e98f3d@meet.jitsi JVB peer state: net.java.sip.communicator.service.protocol.CallPeerState:Connected
Jigasi 2020-03-18 09:07:34.689 INFO: [6785] org.jitsi.jigasi.JvbConference.advertisePeerSSRCs().298 Peer net.java.sip.communicator.service.protocol.CallPeerState:Connected SSRCs audio: 2827603126 video: null
Jigasi 2020-03-18 09:07:34.706 INFO: [6814] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:07:34.950 INFO: [6817] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:07:34.951 INFO: [6817] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1007 20e98f3d@meet.jitsi SIP peer state: Connecting
Jigasi 2020-03-18 09:07:34.956 SEVERE: [6841] net.sf.fmj.media.Log.error() Unable to handle format: LINEAR, 48000.0 Hz, 16-bit, Mono, LittleEndian, Signed
Jigasi 2020-03-18 09:07:34.956 SEVERE: [6841] net.sf.fmj.media.Log.error() Failed to prefetch: net.sf.fmj.media.ProcessEngine@42bb4c84
Jigasi 2020-03-18 09:07:34.957 SEVERE: [6839] net.sf.fmj.media.Log.error() Error: Unable to prefetch net.sf.fmj.media.ProcessEngine@42bb4c84

Jigasi 2020-03-18 09:07:37.073 INFO: [6846] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:07:37.076 INFO: [6846] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1003 Dynamic PT map: 101=rtpmap:-1 telephone-event/8000; 96=rtpmap:-1 opus/48000/2 fmtp:usedtx=1; 102=rtpmap:-1 iLBC/8000; 97=rtpmap:-1 SILK/24000; 98=rtpmap:-1 SILK/16000; 99=rtpmap:-1 speex/32000; 100=rtpmap:-1 speex/16000; 103=rtpmap:-1 speex/8000;
Jigasi 2020-03-18 09:07:37.076 INFO: [6846] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1020 PT overrides
Jigasi 2020-03-18 09:07:37.076 INFO: [6846] org.jitsi.jigasi.SipGatewaySession.handleCallState().929 Sip call IN_PROGRESS: Call: id=15845188546811451681580 peers=1
Jigasi 2020-03-18 09:07:37.076 INFO: [6846] org.jitsi.jigasi.SipGatewaySession.handleCallState().937 SIP call format used: rtpmap:8 PCMA/8000
Jigasi 2020-03-18 09:07:37.076 WARNING: [6846] org.jitsi.stats.media.StatsServiceFactory.log() KeyID/keyPath missing, will try using appSecret
Jigasi 2020-03-18 09:07:37.076 SEVERE: [6846] org.jitsi.jigasi.stats.StatsHandler.lambda$startConferencePeriodicRunnable$0().281 Jitsi-stats library failed to initialize with reason: Missing parameres and error message: appSecret missing for account: Jabber:jigasi@auth.meet.jitsi
Jigasi 2020-03-18 09:07:37.077 WARNING: [6846] org.jitsi.stats.media.StatsServiceFactory.log() appSecret missing. Skipping callstats init
Jigasi 2020-03-18 09:07:37.077 INFO: [6846] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1007 20e98f3d@meet.jitsi SIP peer state: Connecting*
Jigasi 2020-03-18 09:07:37.077 INFO: [6846] service.protocol.media.CallPeerMediaHandler.start().1960 Starting
Jigasi 2020-03-18 09:07:37.089 INFO: [6846] service.protocol.media.TransportManager.sendHolePunchPacket().552 Send NAT hole punch packets
Jigasi 2020-03-18 09:07:51.174 INFO: [6887] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:07:51.175 INFO: [6887] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1007 20e98f3d@meet.jitsi SIP peer state: Connected
Jigasi 2020-03-18 09:07:51.176 INFO: [6887] service.protocol.media.CallPeerMediaHandler.start().1960 Starting
Jigasi 2020-03-18 09:07:56.245 INFO: [6904] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:08:11.828 INFO: [6906] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060
Jigasi 2020-03-18 09:08:11.829 INFO: [6906] org.jitsi.jigasi.SipGatewaySession.handleCallState().942 SIP call ended: CallPeerChangeEvent: type=CallPeerStatusChange oldV=net.java.sip.communicator.service.protocol.CallPeerState:Connected newV=net.java.sip.communicator.service.protocol.CallPeerState:Disconnected for peer=0161****** 0161******@sipgate.de;status=Disconnected
Jigasi 2020-03-18 09:08:11.829 INFO: [6906] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1007 20e98f3d@meet.jitsi SIP peer state: Disconnected
Jigasi 2020-03-18 09:08:16.830 INFO: [6907] org.jitsi.jigasi.SipGatewaySession.sipCallEnded().552 Sip call ended: Call: id=15845188546811451681580 peers=0
Jigasi 2020-03-18 09:08:16.832 INFO: [6907] org.jitsi.jigasi.JvbConference.stop().527 20e98f3d@meet.jitsi is removing account Jabber:0161******@meet.jitsi/0161******
Jigasi 2020-03-18 09:08:16.841 INFO: [6907] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().132 Jingle : OFF
Jigasi 2020-03-18 09:08:16.842 INFO: [6907] org.jitsi.jigasi.AbstractGateway.notifyCallEnded().141 Removed session for call 20e98f3d@meet.jitsi
Jigasi 2020-03-18 09:08:16.846 INFO: [6910] org.jitsi.jigasi.JvbConference.peerStateChanged().1056 20e98f3d@meet.jitsi JVB peer state: net.java.sip.communicator.service.protocol.CallPeerState:Disconnected
Jigasi 2020-03-18 09:08:16.853 SEVERE: [6788] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.19.0.6:10000:java.io.IOException: No active socket.
Jigasi 2020-03-18 09:08:16.854 SEVERE: [6910] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.19.0.6:10000:java.io.IOException: No active socket.
Jigasi 2020-03-18 09:08:21.246 INFO: [6913] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage peerPacketSource to: /217.10.79.9:5060

Ok, finally found a solution by using a Google search for “jigasi docker one way audio”.

When I insert the config option

org.jitsi.impl.neomedia.transform.csrc.CsrcTransformEngine.DISCARD_CONTRIBUTING_SOURCES=true

to the file “sip-communicator.properties” it works. This is the link to the solution:

Hopefully this is helpful for others as well.

Hi maja

it will be nice, if you can post youre compllet config of your environment.

THX Tom

Hi maja,

I also try to get jigasi working with sipgate for a while.
Would you share your resulting config as example how to get this combination up and running?
That would be great and help me a lot.

fyi: Had the same issue with sipgate in Jigasi. I only had one way audio connecting to i.e. a mobile phone. What only was working: Calling another Number, registered in the sipgate network. I have no idea what is this about. After adding the here mentioned “org.jitsi.impl.neomedia.transform.csrc.CsrcTransformEngine.DISCARD_CONTRIBUTING_SOURCES=true” it seems now to work. So maybe this is really a sipgate-problem?

Here is my full jigasi config working with Sipgate

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

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

net.java.sip.communicator.packetlogging.PACKET_LOGGING_ENABLED=false

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

net.java.sip.communicator.impl.protocol.sip.acc1.PROXY_ADDRESS=sipgate.de
net.java.sip.communicator.impl.protocol.sip.acc1.PROXY_AUTO_CONFIG=true
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\:xxxxxxx@sipgate.de
net.java.sip.communicator.impl.protocol.sip.acc1.PASSWORD=xxxxxxx
net.java.sip.communicator.impl.protocol.sip.acc1.PROTOCOL_NAME=SIP
net.java.sip.communicator.impl.protocol.sip.acc1.SERVER_ADDRESS=sipgate.de
net.java.sip.communicator.impl.protocol.sip.acc1.USER_ID=xxxxxx@sipgate.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
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.G722/8000=700
net.java.sip.communicator.impl.protocol.sip.acc1.Encodings.GSM/8000=800
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=false
net.java.sip.communicator.impl.protocol.sip.acc1.DOMAIN_BASE=meet.jitsi

# XMPP account used for control
net.java.sip.communicator.impl.protocol.jabber.acc1=acc1
net.java.sip.communicator.impl.protocol.jabber.acc1.ACCOUNT_UID=Jabber:jigasi@auth.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.USER_ID=jigasi@auth.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_SERVER_OVERRIDDEN=true
net.java.sip.communicator.impl.protocol.jabber.acc1.SERVER_ADDRESS=xmpp.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.PASSWORD=cGFzc3cwcmQ=
net.java.sip.communicator.impl.protocol.jabber.acc1.AUTO_GENERATE_RESOURCE=true
net.java.sip.communicator.impl.protocol.jabber.acc1.RESOURCE_PRIORITY=30
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_CARBON_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc1.DEFAULT_ENCRYPTION=true
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_USE_ICE=true
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_ACCOUNT_DISABLED=false
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_PREFERRED_PROTOCOL=false
net.java.sip.communicator.impl.protocol.jabber.acc1.AUTO_DISCOVER_JINGLE_NODES=false
net.java.sip.communicator.impl.protocol.jabber.acc1.PROTOCOL=Jabber
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_USE_UPNP=false
net.java.sip.communicator.impl.protocol.jabber.acc1.USE_DEFAULT_STUN_SERVER=true
net.java.sip.communicator.impl.protocol.jabber.acc1.ENCRYPTION_PROTOCOL.DTLS-SRTP=0
net.java.sip.communicator.impl.protocol.jabber.acc1.ENCRYPTION_PROTOCOL_STATUS.DTLS-SRTP=true
net.java.sip.communicator.impl.protocol.jabber.acc1.VIDEO_CALLING_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc1.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.G722/8000=705
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.GSM/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.H263-1998/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.H264/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.PCMA/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.PCMU/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/12000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/24000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.VP8/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.iLBC/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.opus/48000=750
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.speex/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.speex/32000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.speex/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.telephone-event/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.BREWERY=jigasibrewery@internal-muc.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.DOMAIN_BASE=meet.jitsi

org.jitsi.jigasi.BREWERY_ENABLED=true

org.jitsi.jigasi.HEALTH_CHECK_SIP_URI=
org.jitsi.jigasi.HEALTH_CHECK_INTERVAL=300000
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.USER_ID=jigasi@auth.meet.jitsi
org.jitsi.jigasi.xmpp.acc.PASS=passw0rd
org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false
org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true

org.jitsi.jigasi.USE_SIP_USER_AS_XMPP_RESOURCE=true
#org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
#org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=127.0.0.1
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.impl.neomedia.transform.csrc.CsrcTransformEngine.DISCARD_CONTRIBUTING_SOURCES=true
4 Likes

Thank you a thousand times! Saved me probably another day of fiddling around!

i’m struggling with exactly this issue for a few weeks now and finally someone found a solution.

Thank you very much @maja

Hi maja,

thanks very much, your solution saved my day. My Jitsi instance registers with 1und1.de and everything was working fine, except when calling in from mobile phone. The conference can hear the phone, but not vice versa. No problem when dealing in via my FritzBox or with Voip phone via Sipgate.de. Now it’s also working with mobile phone.

-Heinrich