SIPMediaGW is a Docker based media gateway to be used on top of a web conferencing service (Jitsi Meet, BigBlueButton,...), in order to provide SIP (audio+video) access.
The Room Connector can be easily deployed thanks to the "All-in-one" vagrant file (requires Vagrant and VirtualBox).
To do so, simply run:
VAGRANT_VAGRANTFILE=test/Vagrantfile vagrant up
Note
In this case, the provisioning is managed by a simple shell script
Once the virtual machin is up, you can join a conference from your preferred SIP softphone:
- sip:your_conference_name@192.168.75.13 (Direct access)
- sip:0@192.168.75.13 (IVR access => Jitsi Meet only)
In order to do that, you can use Baresip thanks to the provided testing environment:
./test/baresip/SIPCall.sh -u sip:test@192.168.75.1 -d 0@192.168.75.13
Depending on BROWSE_FILE and WEBRTC_DOMAIN variables, the corresponding webconference is:
- jitsi (default): https://meet.jit.si/your_conference_name
or - bigbluebutton: https://demo.bigbluebutton.org/rooms/your_conference_name/join
- Architecture: SIPMediaGW in-depth
- Call flow: SIPMediaGW call flow
- BFCP: Screen sharing from meeting room to web users