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”
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 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:
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
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.
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 !
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.