transcriber-sip-communicator.properties 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {{ $JIGASI_TRANSCRIBER_USER := .Env.JIGASI_TRANSCRIBER_USER | default "transcriber" -}}
  2. {{ $JIGASI_TRANSCRIBER_FILTER_SILENCE := .Env.JIGASI_TRANSCRIBER_FILTER_SILENCE | default "0" | toBool -}}
  3. {{ $XMPP_HIDDEN_DOMAIN := .Env.XMPP_HIDDEN_DOMAIN | default "hidden.meet.jitsi" -}}
  4. {{ $JIGASI_TRANSCRIBER_ENABLE_SAVING := .Env.JIGASI_TRANSCRIBER_ENABLE_SAVING | default "1" | toBool -}}
  5. {{ $JIGASI_TRANSCRIBER_ENABLE_TRANSLATION := .Env.JIGASI_TRANSCRIBER_ENABLE_TRANSLATION | default "0" | toBool -}}
  6. org.jitsi.jigasi.ENABLE_SIP=false
  7. org.jitsi.jigasi.xmpp.acc.USER_ID={{ $JIGASI_TRANSCRIBER_USER }}@{{ $XMPP_HIDDEN_DOMAIN }}
  8. org.jitsi.jigasi.xmpp.acc.PASS={{ .Env.JIGASI_TRANSCRIBER_PASSWORD }}
  9. org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false
  10. org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true
  11. # Transcription config
  12. org.jitsi.jigasi.ENABLE_TRANSCRIPTION=true
  13. {{ if $JIGASI_TRANSCRIBER_ENABLE_TRANSLATION -}}
  14. org.jitsi.jigasi.transcription.ENABLE_TRANSLATION=true
  15. {{ end -}}
  16. {{ if $JIGASI_TRANSCRIBER_ENABLE_SAVING -}}
  17. org.jitsi.jigasi.transcription.DIRECTORY=/tmp/transcripts
  18. org.jitsi.jigasi.transcription.BASE_URL={{ .Env.PUBLIC_URL }}/transcripts
  19. org.jitsi.jigasi.transcription.jetty.port=-1
  20. org.jitsi.jigasi.transcription.ADVERTISE_URL={{ .Env.JIGASI_TRANSCRIBER_ADVERTISE_URL | default "false"}}
  21. org.jitsi.jigasi.transcription.SAVE_JSON=false
  22. org.jitsi.jigasi.transcription.SAVE_TXT=true
  23. {{ end -}}
  24. org.jitsi.jigasi.transcription.SEND_JSON=true
  25. org.jitsi.jigasi.transcription.SEND_TXT={{ .Env.JIGASI_TRANSCRIBER_SEND_TXT | default "false"}}
  26. org.jitsi.jigasi.transcription.RECORD_AUDIO={{ .Env.JIGASI_TRANSCRIBER_RECORD_AUDIO | default "false"}}
  27. org.jitsi.jigasi.transcription.RECORD_AUDIO_FORMAT=wav
  28. {{ if .Env.JIGASI_TRANSCRIBER_CUSTOM_SERVICE -}}
  29. org.jitsi.jigasi.transcription.customService={{ .Env.JIGASI_TRANSCRIBER_CUSTOM_SERVICE }}
  30. {{ end -}}
  31. {{ if .Env.JIGASI_TRANSCRIBER_CUSTOM_TRANSLATION_SERVICE -}}
  32. org.jitsi.jigasi.transcription.translationService={{ .Env.JIGASI_TRANSCRIBER_CUSTOM_TRANSLATION_SERVICE }}
  33. {{ end -}}
  34. {{ if .Env.JIGASI_TRANSCRIBER_LIBRETRANSLATE_URL -}}
  35. org.jitsi.jigasi.transcription.libreTranslate.api_url={{ .Env.JIGASI_TRANSCRIBER_LIBRETRANSLATE_URL }}
  36. {{ end -}}
  37. {{ if $JIGASI_TRANSCRIBER_FILTER_SILENCE -}}
  38. org.jitsi.jigasi.transcription.FILTER_SILENCE = true
  39. {{ end -}}
  40. {{ if .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL -}}
  41. org.jitsi.jigasi.transcription.remoteTranscriptionConfigUrl={{ .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL }}
  42. {{ if .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL_KEY_PATH -}}
  43. org.jitsi.jigasi.transcription.remoteTranscriptionConfigUrl.keyPath={{ .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL_KEY_PATH }}
  44. {{ end -}}
  45. {{ if .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL_KEY_ID -}}
  46. org.jitsi.jigasi.transcription.remoteTranscriptionConfigUrl.kid={{ .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL_KEY_ID }}
  47. {{ end -}}
  48. {{ if .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL_AUD -}}
  49. org.jitsi.jigasi.transcription.remoteTranscriptionConfigUrl.aud={{ .Env.JIGASI_TRANSCRIBER_REMOTE_CONFIG_URL_AUD }}
  50. {{ end -}}
  51. {{ end -}}
  52. {{ if .Env.JIGASI_TRANSCRIBER_OCI_REGION -}}
  53. org.jitsi.jigasi.transcription.oci.websocketUrl=wss://realtime.aiservice.{{ .Env.JIGASI_TRANSCRIBER_OCI_REGION }}.oci.oraclecloud.com
  54. {{ end -}}
  55. {{ if .Env.JIGASI_TRANSCRIBER_OCI_COMPARTMENT -}}
  56. org.jitsi.jigasi.transcription.oci.compartmentId={{ .Env.JIGASI_TRANSCRIBER_OCI_COMPARTMENT }}
  57. {{ end -}}
  58. {{ if .Env.JIGASI_TRANSCRIBER_WHISPER_URL -}}
  59. org.jitsi.jigasi.transcription.whisper.websocket_url={{ .Env.JIGASI_TRANSCRIBER_WHISPER_URL }}
  60. {{ end -}}
  61. {{ if .Env.JIGASI_TRANSCRIBER_WHISPER_PRIVATE_KEY_NAME -}}
  62. org.jitsi.jigasi.transcription.whisper.private_key_name={{ .Env.JIGASI_TRANSCRIBER_WHISPER_PRIVATE_KEY_NAME }}
  63. {{ end -}}
  64. {{ if .Env.JIGASI_TRANSCRIBER_WHISPER_PRIVATE_KEY -}}
  65. org.jitsi.jigasi.transcription.whisper.private_key={{ .Env.JIGASI_TRANSCRIBER_WHISPER_PRIVATE_KEY }}
  66. {{ end -}}
  67. {{ if .Env.JIGASI_TRANSCRIBER_VOSK_URL -}}
  68. org.jitsi.jigasi.transcription.vosk.websocket_url={{ .Env.JIGASI_TRANSCRIBER_VOSK_URL }}
  69. {{ end -}}