Jigasi Implementation from Scratch

hi iam very newbie to jitsi and jigasi iam trying to implement jigasi in jitsi meet on amazon ec2 instance where iam running jitsi meet perfectly. now iam trying to achieve captions in video conference please help me out.
where i have follwed the documentation to install jigasi i have put the folder under etc/jitsi/jigasi.
where i need to run the command

$ mvn -U clean package -DskipTests -Dassembly.skipAssembly=false
$ mvn install -DskipTests -Dassembly.skipAssembly=false

where i got build sucess
Next i have followed

cd target/
unzip jigasi-{os-version}-{version}.zip

Configure external component in your XMPP server. If your server is Prosody: edit /etc/prosody/prosody.cfg.lua and append following lines to your config (assuming that subdomain is ‘callcontrol’ and domain ‘meet.jit.si’):

Component "callcontrol.meet.jit.si"
    component_secret = "topsecret"

now tell me how to configure sip account this much detail?

And I have run the command iam getting errors.

cd jigasi/target/jigasi-{os-version}-{version}/
./jigasi.sh --domain=meet.jit.si --subdomain=callcontrol --secret=topsecret

2020-06-26 08:01:54.453 SEVERE: [39] org.jitsi.meet.ComponentMain.log() java.net.ConnectException: Connection refused (Connection refused), host:jitsitiletesting.codr.co.in, port:5347
org.xmpp.component.ComponentException: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:296)
at org.jivesoftware.whack.ExternalComponentManager.addComponent(ExternalComponentManager.java:242)
at org.jivesoftware.whack.ExternalComponentManager.addComponent(ExternalComponentManager.java:222)
at org.jitsi.meet.ComponentMain.lambda$getConnectCallable$0(ComponentMain.java:285)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:607)
at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:174)