Jigasi failing to dial

Hello @damencho

Hope you are doing good. I would like to seek your help here to understand the issue.

I have running jitsi meet and I have configured Jigasi for transcription and dial out.

When I dial out it says failed to dial ( scree shot attached)

Also when I click on transcription nothing happens and the attached error throws.

Logs attached from Jicofo and Jigasijicofo_docker.txt (31.4 KB) jigasi_docker.txt (38.5 KB)

@damencho I am attaching sip-communicator.properties from Jigasi container ,Hope this can help for understanding the actual issue.[sip-communicator.propertiessip-communicator.properties_jigasi.txt (8.4 KB)

Jigasi is not connecting to the xmpp server:

Jigasi 2020-07-21 23:31:54.993 SEVERE: [44] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 Failed to connect to XMPP service
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: '10.245.216.16:5222' failed because: 10.245.216.16/10.245.216.16 exception: java.net.ConnectException: Connection refused (Connection refused)

Also you can comment all org.jitsi.jigasi.HEALTH_... configs cause you don’t have that setup and seems not working. You need to have at the sip endpoint and IVR or something automated that will produce audio that reaches jigasi.

1 Like

@damencho After enabling authentication, I am able to login to the conference using jigasi credentials which proves my credentials are working. My intention is to add phone numbers to the meeting by using Jigasi invites.

You need to have at the sip endpoint and IVR or something automated that will produce audio that reaches jigasi///////

Which means, I need to have some configuration at SIP end to make jigasi working. Can you elaborate a little?

Thanks for your time.

Regards
Swathi

@damencho I am able to fix the login issue but now call is stuck in initializing stage

and I see below errro in Jigasi.

Jigasi 2020-07-22 15:28:52.365 INFO: [826] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().346 End gathering harvester within 11 ms
Jigasi 2020-07-22 15:28:53.480 INFO: [826] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1114 ms
Jigasi 2020-07-22 15:28:53.484 INFO: [826] org.jitsi.jigasi.JvbConference.incomingCallReceived().1077 [ctx=1595411931213967805152] Got invite from focus
Jigasi 2020-07-22 15:28:53.484 SEVERE: [826] org.jitsi.jigasi.SipGatewaySession.onConferenceCallInvited().426 [ctx=1595411931213967805152] net.java.sip.communicator.service.protocol.OperationFailedException: The protocol provider should be registered before placing an outgoing call.
net.java.sip.communicator.service.protocol.OperationFailedException: The protocol provider should be registered before placing an outgoing call.
at net.java.sip.communicator.impl.protocol.sip.OperationSetBasicTelephonySipImpl.assertRegistered(OperationSetBasicTelephonySipImpl.java:2182)
at net.java.sip.communicator.impl.protocol.sip.OperationSetBasicTelephonySipImpl.createOutgoingCall(OperationSetBasicTelephonySipImpl.java:158)
at net.java.sip.communicator.impl.protocol.sip.OperationSetBasicTelephonySipImpl.createOutgoingCall(OperationSetBasicTelephonySipImpl.java:193)
at net.java.sip.communicator.impl.protocol.sip.OperationSetBasicTelephonySipImpl.createCall(OperationSetBasicTelephonySipImpl.java:141)
at net.java.sip.communicator.service.protocol.media.AbstractOperationSetBasicTelephony.createCall(AbstractOperationSetBasicTelephony.java:123)
at org.jitsi.jigasi.SipGatewaySession.onConferenceCallStarted(SipGatewaySession.java:529)
at org.jitsi.jigasi.SipGatewaySession.onConferenceCallInvited(SipGatewaySession.java:422)
at org.jitsi.jigasi.JvbConference$JvbCallListener.incomingCallReceived(JvbConference.java:1156)
at net.java.sip.communicator.service.protocol.media.AbstractOperationSetBasicTelephony.fireCallEvent(AbstractOperationSetBasicTelephony.java:208)
at net.java.sip.communicator.service.protocol.media.AbstractOperationSetBasicTelephony.fireCallEvent(AbstractOperationSetBasicTelephony.java:167)
at net.java.sip.communicator.impl.protocol.jabber.CallJabberImpl.processSessionInitiate(CallJabberImpl.java:1135)
at net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl$2.run(OperationSetBasicTelephonyJabberImpl.java:1136)

Any clue about this?

Regards
Swathi Ambujakshan

This is for the healthcheck, that’s why I said to comment it.

For the error, seems your sip protocol provider is not registered.

1 Like

@damencho

For the error, seems your sip protocol provider is not registered/////

I am able to make call using the providers mobile application and it fails only from Jitsi. Can you elaborate a bit on sip protocol registration? What does that mean?

Swathi

Jigasi is not registered to your sip provider. But in your initial logs I see it is registered …

REG STATE CHANGE ProtocolProviderServiceSipImpl(SIP:.....@.....) -> RegistrationStateChangeEvent[ oldState=Registering; newState=RegistrationState=Registered; userRequest=false; reasonCode=-1; reason=null]

Check your logs for some error before the call, why it got unregistered …

1 Like

@damencho

Thank you , I restarted jicofo once and it successfully registered , I am able to make the calls but the sound clarity is poor from the person using phone. I can hear them well in conference but they are unable to hear it properly.

Anything you came across before?

Anything related to codecs?

Swathi

@damencho Did you get a chance to check this?

Here is the error I see in Jigasi

Jigasi 2020-07-24 09:50:19.466 SEVERE: [191] net.sf.fmj.media.Log.error() Unable to handle format: LINEAR, 48000.0 Hz, 16-bit, Mono, LittleEndian, Signed
Jigasi 2020-07-24 09:50:19.466 SEVERE: [191] net.sf.fmj.media.Log.error() Failed to prefetch: net.sf.fmj.media.ProcessEngine@5894c600
Jigasi 2020-07-24 09:50:19.470 SEVERE: [190] net.sf.fmj.media.Log.error() Error: Unable to prefetch net.sf.fmj.media.ProcessEngine@5894c600

SEVERE: [120] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /10.244.1.85:31000:java.io.IOException: No active socket.

Regards
Swathi Ambujaksan

@damencho

I have this already in place FYI

root@jigasi-7ddd6b446f-p2g4s:/config# cat sip-communicator.properties | grep -i video
net.java.sip.communicator.impl.protocol.jabber.acc1.VIDEO_CALLING_DISABLED=true
org.jitsi.jigasi.xmpp.acc.VIDEO_CALLING_DISABLED=true
root@jigasi-7ddd6b446f-p2g4s:/config#

regards
Swathi

Yeah try changing the codecs what was currently used ?

Hi @damencho

This is what I see in the sip-communicator-properties

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.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

Regards
Swathi Ambujakshan

@damencho

I have captured the logs during the call, if in case you get some clue out of it.

jigasi_error.txt (14.0 KB)

@damencho Did you get a chance to check this?

Received unsupported sdes crypto attribute. is your problem.

1 Like

@damencho Thank you for the response. Do we have any work around or solution for this issue?

Can you show your jigasi config and show the incoming sip invite. There should be a pcap file in the log folder with all signalling.