Real time Transcription service

I want to develop a separated service which is similar to jigasi but does only one task: transcript from audio to text and send to all clients.

So hope to get some guidance in using XMPP protocol for audio receiving and sending the transcripted text to the clients. I would like to implement the service in Go instead of Java.

Thanks in advance!