Jigasi Transcription Problem - Reading from SSRC while it is not known as a participant

Hi all

Im using jigasi from github repo and now I can call to other SIP account by invite any SIP username, every thing is ok.
But, when I invite account “jtisi_meet_transcribe” it have some error:

Main error is :

“reading from SSRC while it is not known as a participant”

jigasi.log (3.5 KB) jicofo.log (5.7 KB) jvb.log (24.7 KB) prosody.log (654 Bytes)

And now it can not translate any thing.
Has anyone had the same error yet, and is there any fix for this problem.?
Thanks all!

1 Like

I have the same issue.
In my case I can invite transcription through “jitsi_meet_transcribe”. The CC button does not start anything.
I can also see that a new transcript is created at /var/lib/jigasi/transcripts but no speech-to-text part found (only user joined, user left the meeting stuff).

I hope someone has the solution for it.

Yes, your problem is the same with me =(( but I have never seen an answer to this problem

I have the same issue

Hi @Hashan_Chamikara , @Hackuppp
Finally I found a a comment can help us: Jigasi only transcript
Make sure your GOOGLE_APPLICATION_CREDENTIALS has private_key value.

@iamdatvt94 is it work ?

I have the same problem and not found an answer yet. My Google private_key value is set. When I request transcription using “jitsi_meet_transcribe”, a transcription user joins the meeting for 2 seconds and then disappears again. I picked up people talk about a CC button. I have never seen one and have no idea what it is supposed to do.

I am using JWT authentication with no anonymous access. Jigasi authenticates as follows:

org.jitsi.jigasi.xmpp.acc.USER_ID=jigasi@auth.meet.skypiom.com
org.jitsi.jigasi.xmpp.acc.PASS=mypass
org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false

I have added the following as well:

org.jitsi.jigasi.BREWERY_ENABLED=true

Some other info: I have outbound calls working fine through this setup. That means that XMPP authentication and a whole bunch of other stuff is working ok. So why not transcription?

Finally, if transcription will not work using this mechanism, I can use AWS transcription services. I already have that working, using video files created by Jibri servers. The problem is that the transcription recognition is rather poor, due to the audio quality of the recording. Perhaps we can get a better audio quality recording from Jigasi? How would I configure audio recording on Jigasi without transcription services?

My jigasi logfile shows the following:

2020-06-14 03:58:00.542 WARNING: [5336] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().287 Requests are not secured by JID filter!
2020-06-14 03:58:00.543 INFO: [5336] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().211 [ctx=15921070805241723204984] Got dial request fromnumber -> jitsi_meet_transcribe room: 89997887@conference.meet.skypiom.com
2020-06-14 03:58:00.803 INFO: [5336] org.jitsi.jigasi.JvbConference.start().430 [ctx=15921070805241723204984] Starting JVB conference room: 89997887@conference.meet.skypiom.com
2020-06-14 03:58:00.908 INFO: [5336] org.jitsi.jigasi.JvbConference.setXmppProvider().561 [ctx=15921070805241723204984] Using ProtocolProviderServiceJabberImpl(Jabber:445d5ee7@meet.skypiom.com/445d5ee7)
2020-06-14 03:58:01.012 WARNING: [5336] org.jitsi.xmpp.component.ComponentBase.log() PROCESSING TIME LIMIT EXCEEDED - it took 488ms to process: <iq type="set" to="callcontrol.meet.skypiom.com" from="focus@auth.meet.skypiom.com/focus17568233799" id="j084L-28798"><dial xmlns="urn:xmpp:rayo:1" to="jitsi_meet_transcribe" from="fromnumber"><header name="JvbRoomName" value="89997887@conference.meet.skypiom.com"/></dial></iq>
2020-06-14 03:58:01.187 INFO: [5338] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().127 Jingle : ON 
2020-06-14 03:58:01.188 INFO: [5338] org.jitsi.jigasi.JvbConference.registrationStateChanged().612 [ctx=15921070805241723204984] Registering XMPP.
2020-06-14 03:58:01.465 INFO: [5338] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2535 Authenticated: false
2020-06-14 03:58:01.481 INFO: [5338] org.jitsi.jigasi.JvbConference.joinConferenceRoom().700 [ctx=15921070805241723204984] Joining JVB conference room: 89997887@conference.meet.skypiom.com
2020-06-14 03:58:01.655 INFO: [5343] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 89997887@conference.meet.skypiom.com/45722fcf has joined the 89997887@conference.meet.skypiom.com chat room.
2020-06-14 03:58:01.673 INFO: [5343] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 89997887@conference.meet.skypiom.com/focus has joined the 89997887@conference.meet.skypiom.com chat room.
2020-06-14 03:58:01.685 INFO: [5343] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 89997887@conference.meet.skypiom.com/445d5ee7 has joined the 89997887@conference.meet.skypiom.com chat room.
2020-06-14 03:58:01.865 INFO: [5354] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().346 End gathering harvester within 68 ms
2020-06-14 03:58:03.397 INFO: [5354] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1174 ms
2020-06-14 03:58:03.436 INFO: [5354] org.jitsi.jigasi.JvbConference.incomingCallReceived().1077 [ctx=15921070805241723204984] Got invite from focus
2020-06-14 03:58:04.403 INFO: [5391] org.jitsi.jigasi.TranscriptionGatewaySession.log() Transcriber: Media Device Audio
2020-06-14 03:58:04.476 INFO: [5391] 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; 
2020-06-14 03:58:04.476 INFO: [5391] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1020 PT overrides [103->104 ]
2020-06-14 03:58:04.529 INFO: [5391] service.protocol.media.CallPeerMediaHandler.start().1961 Starting
2020-06-14 03:58:04.992 INFO: [5391] org.jitsi.jigasi.JvbConference.callStateChanged().1182 [ctx=15921070805241723204984] JVB conference call IN_PROGRESS.
2020-06-14 03:58:05.286 WARNING: [5393] org.jitsi.jigasi.transcription.Transcriber.log() 89997887@conference.meet.skypiom.com: reading from SSRC 676281513 while it is not known as a participant
2020-06-14 03:58:05.705 WARNING: [5393] org.jitsi.jigasi.transcription.Transcriber.log() 
2020-06-14 03:58:05.966 WARNING: [5393] org.jitsi.jigasi.transcription.Transcriber.log() 89997887@conference.meet.skypiom.com: reading from SSRC 676281513 while it is not known as a participant
2020-06-14 03:58:05.974 INFO: [5368] org.jitsi.jigasi.JvbConference.memberPresenceChanged().986 [ctx=15921070805241723204984] Member left : OWNER 45722fcf-6b4a-4abc-b19e-266551a26c28@meet.skypiom.com/X4XGIct6
2020-06-14 03:58:05.974 WARNING: [5368] org.jitsi.jigasi.transcription.Transcriber.log() 89997887@conference.meet.skypiom.com: participant with identifier focus left while it did not exist
2020-06-14 03:58:05.974 INFO: [5368] org.jitsi.jigasi.JvbConference.memberPresenceChanged().986 [ctx=15921070805241723204984] Member left : OWNER focus@auth.meet.skypiom.com/focus17568233799
2020-06-14 03:58:05.974 INFO: [5368] org.jitsi.jigasi.JvbConference.memberPresenceChanged().994 [ctx=15921070805241723204984] Focus left! - stopping
2020-06-14 03:58:05.975 SEVERE: [5368] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921070805241723204984] Already stopped !
2020-06-14 03:58:05.975 WARNING: [5368] org.jitsi.jigasi.transcription.Transcriber.log() 89997887@conference.meet.skypiom.com: participant with identifier 445d5ee7 left while it did not exist
2020-06-14 03:58:05.975 INFO: [5368] org.jitsi.jigasi.JvbConference.memberPresenceChanged().986 [ctx=15921070805241723204984] Member left : MEMBER jigasi@auth.meet.skypiom.com
2020-06-14 03:58:06.029 SEVERE: [5440] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.31.24.212:10000:java.io.IOException: No active socket.
2020-06-14 03:58:06.053 INFO: [5440] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF 
2020-06-14 03:58:06.057 INFO: [5440] org.jitsi.jigasi.CallManager$HangupCallThread.run().597 [ctx=15921070805241723204984] Removing account Jabber:445d5ee7@meet.skypiom.com/445d5ee7
2020-06-14 03:58:06.057 INFO: [5440] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF 
2020-06-14 03:58:06.507 INFO: [5368] org.jitsi.jigasi.transcription.AbstractTranscriptPublisher.log() Wrote final transcript to /var/lib/jigasi/transcripts/2020-06-14T03:58:04.269Z_cb22feb9-94da-4b54-a77a-16f602d01ae6/transcript_2020-06-14T03:58:04.269Z_ac8b1896-6d2e-409d-a9a3-4b6193851695.json
2020-06-14 03:58:06.510 INFO: [5368] org.jitsi.jigasi.AbstractGateway.notifyCallEnded().128 [ctx=15921070805241723204984] Removed session for call. Sessions:0
2020-06-14 03:58:06.511 SEVERE: [5369] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921070805241723204984] Already stopped !
2020-06-14 03:58:06.549 SEVERE: [5373] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921070805241723204984] Already stopped !
2020-06-14 03:58:06.549 SEVERE: [5374] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921070805241723204984] Already stopped !
2020-06-14 03:58:07.507 SEVERE: [5413] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921070805241723204984] Already stopped !
2020-06-14 03:58:07.512 SEVERE: [5415] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921070805241723204984] Already stopped !`

You need to configure jigasi to connect using a muc not through component and enable in config.js transcribingEnabled: true, and you will see the button.
This is the way to use the transcriptions, I suppose when using the component something goes wrong.
I will try to schedule the work of removing the component soon, as we had been postponing it for a while …

Hi we’re this same exact issue and scenario. it’s been few days now we’re trying to make the transcription work, (SIP calls works fine) we’re using docker-meet jitsi. can you give us some instruction or point us to somewhere how we can connect jigasi using muc instead of being component? if i get this working ill create a step by step guide how to setup jitsi-jigasi it’s really been though to find one

how do we pass --nocomponent=true in docker-compose -f docker-compose.yml -f jigasi.yml up -d all XMPP account is created by default btw.

Hallo Damian,

Thanks for your prompt response. You wrote: "You need to configure jigasi to connect using a muc not through component ".
I have truly searched the docs, but could not figure out how to do that. What do I need to set where?

Thanks for your help and for maintaining this project. This is not a trivial exercise.

Best Regards,

I have played with all sorts of options and I get more and more confused and frustrated. Where are the following option types set?

net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1

I guess the problem is my greater lack of understanding of how the whole thing fits together. There are just too many components and options. The detailed roles and interactions between prosody, jicofo, jigasi, jitsi, meet are not clear to me at all. The fact that there are many configuration files in different formats and different places makes it even more difficult. Is there any additional documentation somebody can refer me to?

As it stands, I can make outgoing SIP calls, but when starting the transcription, the transcriber joins for 2 seconds and then leaves again. This is the jigasi log for such an event:


2020-06-15 05:06:53.198 INFO: [75] org.jitsi.jigasi.JvbConference.registrationStateChanged().612 [ctx=15921976125981575798843] Registering XMPP.

2020-06-15 05:06:53.283 INFO: [75] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2535 Authenticated: false

2020-06-15 05:06:53.288 INFO: [75] org.jitsi.jigasi.JvbConference.joinConferenceRoom().700 [ctx=15921976125981575798843] Joining JVB conference room: [85409356@conference.meet.skypiom.com](mailto:85409356@conference.meet.skypiom.com)

2020-06-15 05:06:53.398 INFO: [80] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 [85409356@conference.meet.skypiom.com/671cec27](http://85409356@conference.meet.skypiom.com/671cec27) has joined the [85409356@conference.meet.skypiom.com](mailto:85409356@conference.meet.skypiom.com) chat room.

2020-06-15 05:06:53.408 INFO: [80] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 [85409356@conference.meet.skypiom.com/focus](http://85409356@conference.meet.skypiom.com/focus) has joined the [85409356@conference.meet.skypiom.com](mailto:85409356@conference.meet.skypiom.com) chat room.

2020-06-15 05:06:53.421 INFO: [80] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 [85409356@conference.meet.skypiom.com/7eeaab4c](http://85409356@conference.meet.skypiom.com/7eeaab4c) has joined the [85409356@conference.meet.skypiom.com](mailto:85409356@conference.meet.skypiom.com) chat room.

2020-06-15 05:06:53.682 INFO: [89] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().346 End gathering harvester within 55 ms

2020-06-15 05:06:54.269 INFO: [90] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().346 End gathering harvester within 5 ms

2020-06-15 05:06:55.456 INFO: [89] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1173 ms

2020-06-15 05:06:55.477 INFO: [89] org.jitsi.jigasi.JvbConference.incomingCallReceived().1077 [ctx=15921976125981575798843] Got invite from focus

2020-06-15 05:06:55.932 INFO: [90] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1654 ms

2020-06-15 05:06:55.932 WARNING: [90] impl.protocol.jabber.IceUdpTransportManager.startConnectivityEstablishment().1073 No ICE media stream for media: video - ignored candidates.

2020-06-15 05:06:56.211 INFO: [90] org.jitsi.jigasi.JvbConference.incomingCallReceived().1077 [ctx=15921976125981575798843] Got invite from 671cec27

2020-06-15 05:06:57.066 INFO: [145] org.jitsi.jigasi.TranscriptionGatewaySession.log() Transcriber: Media Device Audio

2020-06-15 05:06:57.146 INFO: [145] 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; 

2020-06-15 05:06:57.148 INFO: [145] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1020 PT overrides [103->104 ]

2020-06-15 05:06:57.187 INFO: [145] service.protocol.media.CallPeerMediaHandler.start().1961 Starting

2020-06-15 05:06:57.570 INFO: [145] org.jitsi.jigasi.JvbConference.callStateChanged().1182 [ctx=15921976125981575798843] JVB conference call IN_PROGRESS.

2020-06-15 05:06:58.077 WARNING: [121] org.jitsi.jigasi.transcription.Transcriber.log() [85409356@conference.meet.skypiom.com](mailto:85409356@conference.meet.skypiom.com): participant with identifier focus left while it did not exist

2020-06-15 05:06:58.077 INFO: [121] org.jitsi.jigasi.JvbConference.memberPresenceChanged().986 [ctx=15921976125981575798843] Member left : OWNER [focus@auth.meet.skypiom.com/focus18129987092](http://focus@auth.meet.skypiom.com/focus18129987092)

2020-06-15 05:06:58.078 INFO: [121] org.jitsi.jigasi.JvbConference.memberPresenceChanged().994 [ctx=15921976125981575798843] Focus left! - stopping

2020-06-15 05:06:58.078 SEVERE: [121] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921976125981575798843] Already stopped !

2020-06-15 05:06:58.078 WARNING: [121] org.jitsi.jigasi.transcription.Transcriber.log() [85409356@conference.meet.skypiom.com](mailto:85409356@conference.meet.skypiom.com): participant with identifier 7eeaab4c left while it did not exist

2020-06-15 05:06:58.078 INFO: [121] org.jitsi.jigasi.JvbConference.memberPresenceChanged().986 [ctx=15921976125981575798843] Member left : MEMBER [jigasi@auth.meet.skypiom.com](mailto:jigasi@auth.meet.skypiom.com)

2020-06-15 05:06:58.100 INFO: [121] org.jitsi.jigasi.JvbConference.memberPresenceChanged().986 [ctx=15921976125981575798843] Member left : OWNER [671cec27-e601-4e33-9a27-77e3f2e7b8f8@meet.skypiom.com/7kgF2C3o](http://671cec27-e601-4e33-9a27-77e3f2e7b8f8@meet.skypiom.com/7kgF2C3o)

2020-06-15 05:06:58.159 INFO: [176] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF 

2020-06-15 05:06:58.161 INFO: [176] org.jitsi.jigasi.CallManager$HangupCallThread.run().597 [ctx=15921976125981575798843] Removing account [Jabber:7eeaab4c@meet.skypiom.com/7eeaab4c](http://Jabber:7eeaab4c@meet.skypiom.com/7eeaab4c)

2020-06-15 05:06:58.161 INFO: [176] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF 

2020-06-15 05:06:58.622 INFO: [121] org.jitsi.jigasi.transcription.AbstractTranscriptPublisher.log() Wrote final transcript to /home/sfgi/live/jitsi/transcription/2020-06-15T05:06:56.756Z_299d699c-538e-42f2-912c-2ca9d16e5df0/transcript_2020-06-15T05:06:56.756Z_a8577566-8cd5-424c-9cd3-715fc7d6ae45.json

2020-06-15 05:06:58.627 INFO: [121] org.jitsi.jigasi.AbstractGateway.notifyCallEnded().128 [ctx=15921976125981575798843] Removed session for call. Sessions:0

2020-06-15 05:06:58.628 SEVERE: [120] org.jitsi.jigasi.JvbConference.stop().491 [ctx=15921976125981575798843] Already stopped !

What else can I try now?

I’ll be watching closely to this, any help would be great. our team is facing exact same issue.

Hi @iamdatvt94& @dietmar @johnmosesventura

Have you figured this out yet?

Sorry, no further news. I don’t have it working yet but would really like somebody to address this issue.

I’m having the exact same issue. Running with Docker, Transcriber connects to the room but the logs get filled with
reading from SSRC 2351334024 while it is not known as a participant
until we end the CC session. Transcriptions are written to the transcripts directory but without anything written other than people have come and gone.

1 Like

Exactly the same.

I’m working on a fix. Pinpoint the problem, its some problem in the order of loading smack classes … hope to have a solution tomorrow.
The problem commit is https://github.com/jitsi/jigasi/commit/0798301d205ce0375c81bfe2cc8b66eb5bceb626
Everything before that is fine …

I downgraded to 1.1-101-g3b2a0e5-1, doesn’t work but some other issues.
So I downgraded again to 1.1-38-g8f3c241-1, now it’s running perfectly.

apt install jigasi=1.1-38-g8f3c241-1