Jigasi Transcribe Installation and Steps

Hello Jitsi team
I followed the Quick Install and also Installed Jigasi . Setup Sip account in etc/jitsi/jigasi/config and sip-communicator ( enabled true for transcribe and false for sip)
also enabled callcontrol in etc/prosody/
and etc/jitsi/meet/suddomain-config.js

Issue I am facing:

  1. I dont see call icon in the conference
  2. when i click CC nothing happens ( i dont see anything in browser console)

Please guide.

Have you added the configuration needed for transcriptions?


You also need to make sure there is an environment variable GOOGLE_APPLICATION_CREDENTIALS with the correct value.
The easiest will be to add it in /etc/jitsi/jigasi/config

Thanks for the reply
Should it be something like this in /etc/jitsi/jigasi/config

JIGASI_HOST=localhost
GOOGLE_APPLICATION_CREDENTIALS=premanandmanimaran@gmail.com

I had run the following in root to setup google ( followed the instruction to add email , verification code, project name)

export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install google-cloud-sdk google-cloud-sdk-app-engine-java
gcloud init
gcloud auth application-default login

Hi Damencho

I saw your reply in this Jigasi Transcriber

and changed it to
export GOOGLE_APPLICATION_CREDENTIALS=/etc/jitsi/jigasi/TranslatorApiDemo.json

Still nothing happens ( i dont see call button and when i click CC )

Please help. Did i make mistake in installing Jigasi?

Prem

you will not see a call button, but an add one, a plus sign, where you will input telephone number. Do you see that?

Yes , I forgot to enable it in the menu in interface config . Now it shows the + button.
When i provide “jitsi_meet_transcribe” and click invite nothing happens.
I checked the console to see any error but it shows no error.

[modules/xmpp/strophe.rayo.js] <>: Received call resource: 169b515674b@callcontrol.meet.xxxxxxx.com

Hi Damencho

Sorry to trouble you again. I am trying make the Transcibe work , But looks like i couldnt figure out where i am going wrong.
I am using Quick install and then installed Jigasi
apt-get -y install jigasi
then Google Cloud following this

export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install google-cloud-sdk google-cloud-sdk-app-engine-java
gcloud init
where it asked me the email id and verification code and project name
Now i didnt know how to connect Google to Jigasi
I added GOOGLE_APPLICATION_CREDENTIALS=/etc/jitsi/jigasi/TranslatorApiDemo.json
in /etc/jitsi/jigasi/config
But dont know what TranslatorApidemo.json 

I have set up the SIP account , Enabled True for Transcription and false for SIP and also enabled related settings in Sip.communicator.properties in /etc/jitsi/jigasi/

I have cross checked the Password for Callcontrol.subdomain in Prosody with Jigasi. Also enabled Callcontrol in Jitsi/meet/config.js

Now when i add Jitsi_meet_transcribe i dont see anything happening even after i click CC.

Sharing the Jigasi and Jicofo log for reference 


Jigasi.log


2019-03-26 11:04:33.595 WARNING: [77] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().262 Requests are not secured by JID filter!
2019-03-26 11:04:33.595 INFO: [77] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().188 Got dial request fromnumber -> jitsi_meet_transcribe room: upup@conference.meet.domainname.com
2019-03-26 11:04:33.595 SEVERE: [77] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().196 Cannot accept dial request jitsi_meet_transcribe because the TranscriptionGateway is disabled
2019-03-26 11:04:33.597 WARNING: [77] org.jitsi.xmpp.component.ComponentBase.verifyProcessingTime().540 PROCESSING TIME LIMIT EXCEEDED - it took 2ms to process: <iq type="set" to="callcontrol.meet.domainname.com" from="focus@auth.meet.domainname.com/focus48259386455661" id="Bmxsb-3219"><dial xmlns="urn:xmpp:rayo:1" to="jitsi_meet_transcribe" from="fromnumber"><header value="upup@conference.meet.domainname.com" name="JvbRoomName"/></dial></iq>


Jicofo.log

Jicofo 2019-03-26 11:03:48.828 INFO: [58] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().402 Focus request for room: upup@conference.meet.domainname.com
Jicofo 2019-03-26 11:03:48.828 INFO: [58] org.jitsi.jicofo.FocusManager.log() Created new focus for upup@conference.meet.domainname.com@auth.meet.domainname.com. Conference count 2,options:
Jicofo 2019-03-26 11:03:48.829 INFO: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Lip-sync enabled in upup@conference.meet.domainname.com
Jicofo 2019-03-26 11:03:48.829 INFO: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: upup@conference.meet.domainname.com
Jicofo 2019-03-26 11:03:49.579 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@348a707c member=ChatMember[upup@conference.meet.domainname.com/fd1daf3c, jid: null]@2068554925]
Jicofo 2019-03-26 11:03:49.581 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to upup@conference.meet.domainname.com/fd1daf3c
Jicofo 2019-03-26 11:03:49.581 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member upup@conference.meet.domainname.com/fd1daf3c joined.
Jicofo 2019-03-26 11:03:50.257 INFO: [62] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().402 Focus request for room: upup@conference.meet.domainname.com
Jicofo 2019-03-26 11:03:50.831 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@348a707c member=ChatMember[upup@conference.meet.domainname.com/24d7a0e3, jid: null]@1233918326]
Jicofo 2019-03-26 11:03:50.831 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member upup@conference.meet.domainname.com/24d7a0e3 joined.
Jicofo 2019-03-26 11:03:50.845 INFO: [37] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@2952a74d
Jicofo 2019-03-26 11:03:50.847 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= upup@conference.meet.domainname.com/fd1daf3c, bridge=jitsi-videobridge.meet.domainname.com
Jicofo 2019-03-26 11:03:50.847 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ffeafe octo_enabled= false: [[null, null]]
Jicofo 2019-03-26 11:03:50.849 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= upup@conference.meet.domainname.com/24d7a0e3, bridge=jitsi-videobridge.meet.domainname.com
Jicofo 2019-03-26 11:03:50.849 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ffeafe octo_enabled= false: [[null, null, null]]
Jicofo 2019-03-26 11:03:51.669 INFO: [90] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.domainname.com to allocate channels for: Participant[endpointId=24d7a0e3]
Jicofo 2019-03-26 11:03:51.669 INFO: [40] org.jitsi.jicofo.Bridge.log() Adding 1 video streams on jitsi-videobridge.meet.domainname.com video streams: 0 diff: 1 (estimated: 1)
Jicofo 2019-03-26 11:03:51.956 INFO: [105] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.domainname.com to allocate channels for: Participant[endpointId=fd1daf3c]
Jicofo 2019-03-26 11:03:51.957 INFO: [40] org.jitsi.jicofo.Bridge.log() Adding 3 video streams on jitsi-videobridge.meet.domainname.com video streams: 0 diff: 4 (estimated: 4)
Jicofo 2019-03-26 11:03:52.785 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from fd1daf3c with accepted sources:Sources{ audio: [ssrc=127912634 ] }@1267369657
Jicofo 2019-03-26 11:03:52.794 WARNING: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No jingle session yet for 24d7a0e3
Jicofo 2019-03-26 11:03:53.032 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from 24d7a0e3 with accepted sources:Sources{ audio: [ssrc=1360474424 ] }@257163091
Jicofo 2019-03-26 11:03:53.033 INFO: [37] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().479 Notify add SSRC upup@conference.meet.domainname.com/fd1daf3c SID: 75441a4o7mpt7 Sources{ video: [] audio: [ssrc=1360474424 ] }@1703562745 source_Groups{ }@1535345665
Jicofo 2019-03-26 11:03:53.034 INFO: [37] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().479 Notify add SSRC upup@conference.meet.domainname.com/24d7a0e3 SID: f6opo7ca6ahu5 Sources{ video: [] audio: [ssrc=127912634 ] }@1558248687 source_Groups{ }@1280911687
Jicofo 2019-03-26 11:04:45.550 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:04:45.550 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:04:45.851 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:04:51.973 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:04:56.160 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:05:04.954 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:05:16.551 INFO: [139] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2019-03-26 11:05:20.238 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@348a707c member=ChatMember[upup@conference.meet.domainname.com/fd1daf3c, jid: fd1daf3c-545e-4151-af8b-dd9e7f309568@meet.domainname.com/0556f729-f586-4a64-bc79-1ad2e849c811]@2068554925]
Jicofo 2019-03-26 11:05:20.239 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Owner has left the room !
Jicofo 2019-03-26 11:05:20.240 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to upup@conference.meet.domainname.com/24d7a0e3
Jicofo 2019-03-26 11:05:20.241 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member upup@conference.meet.domainname.com/fd1daf3c is leaving
Jicofo 2019-03-26 11:05:20.242 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating: upup@conference.meet.domainname.com/fd1daf3c
Jicofo 2019-03-26 11:05:20.242 INFO: [37] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.terminateSession().621 Terminate session: upup@conference.meet.domainname.com/fd1daf3c
Jicofo 2019-03-26 11:05:20.246 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removing upup@conference.meet.domainname.com/fd1daf3c sources Sources{ audio: [ssrc=127912634 ] }@2013698811
Jicofo 2019-03-26 11:05:20.248 INFO: [37] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendRemoveSourceIQ().582 Notify remove SSRC upup@conference.meet.domainname.com/24d7a0e3 SID: f6opo7ca6ahu5 Sources{ audio: [ssrc=127912634 ] }@2013698811 source_Groups{ }@510267039
Jicofo 2019-03-26 11:05:20.248 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ffeafe octo_enabled= false: [[null, null]]
Jicofo 2019-03-26 11:05:20.248 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: upup@conference.meet.domainname.com/fd1daf3c on: Bridge[jid=jitsi-videobridge.meet.domainname.com, relayId=null, region=null]
Jicofo 2019-03-26 11:05:20.249 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, upup@conference.meet.domainname.com/fd1daf3c
Jicofo 2019-03-26 11:05:20.249 INFO: [40] org.jitsi.jicofo.Bridge.log() Removing 3 video streams on jitsi-videobridge.meet.domainname.com video streams: 0 diff: 1 (estimated: 1)
Jicofo 2019-03-26 11:05:26.568 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@348a707c member=ChatMember[upup@conference.meet.domainname.com/24d7a0e3, jid: 24d7a0e3-c231-42ff-b687-2e1801437b39@meet.domainname.com/4c783d44-432d-4129-990f-55504b246794]@1233918326]
Jicofo 2019-03-26 11:05:26.569 INFO: [37] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Owner has left the room !
Jicofo 2019-03-26 11:05:26.569 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member upup@conference.meet.domainname.com/24d7a0e3 is leaving
Jicofo 2019-03-26 11:05:26.569 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating: upup@conference.meet.domainname.com/24d7a0e3
Jicofo 2019-03-26 11:05:26.569 INFO: [37] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.terminateSession().621 Terminate session: upup@conference.meet.domainname.com/24d7a0e3
Jicofo 2019-03-26 11:05:26.569 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removing upup@conference.meet.domainname.com/24d7a0e3 sources Sources{ audio: [ssrc=1360474424 ] }@518059934
Jicofo 2019-03-26 11:05:26.569 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ffeafe octo_enabled= false: [[null]]
Jicofo 2019-03-26 11:05:26.570 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: upup@conference.meet.domainname.com/24d7a0e3 on: Bridge[jid=jitsi-videobridge.meet.domainname.com, relayId=null, region=null]
Jicofo 2019-03-26 11:05:26.570 INFO: [37] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, upup@conference.meet.domainname.com/24d7a0e3
Jicofo 2019-03-26 11:05:26.570 INFO: [40] org.jitsi.jicofo.Bridge.log() Removing 1 video streams on jitsi-videobridge.meet.domainname.com video streams: 0 diff: 0 (estimated: 0)
Jicofo 2019-03-26 11:05:26.575 INFO: [37] org.jitsi.jicofo.FocusManager.log() Disposed conference for room: upup@conference.meet.domainname.com conference count: 1



Please share your suggestion