One routes listens for incoming messages. When someone send a sip
message to the address "listener@localhost:5154", it gets stored in an
activeMQ queue.
The other route gets every message
from the queue and sends it to the address I specified, in this case the
same sip address I'm sending it from.
When the
producer processes the exchange, it looks for a header to know what what
kind of SIP method the requests needs to be send with.
Initially, I planned to do ICE for SIP in Jitsi for the coming summer. Together with my mentors we decided that this project was to complex and time-consuming. We discussed other options and we decided on implementing speech-to-text functionality in Jitsi-Meet. I will update my wiki page as soon as we have a concrete road map of how to tackle the new project.