A bridge between Matrix and VoIP via SIP to answer (and in future make) phone calls from Matrix.
I am planing to rewrite this bot in go, soon™ The current NodeJS codebase is now considered deprecated and won't receive any future updates.
Current roadmap for the new rewrite:
- Support for SIP over port
:5060
and:5061
(instead of requiring the SIP server to expose a webrtc/websocket endpoint) - Receiving/making audio calls
- Displaying who is currently calling 👀
- End-to-End Encryption (e2ee)
Feel free to ask questions, provide feedback or just hang out in the official Matrix room:
#matrix-sip-bridge:indeednotjames.com
There may or may not be a lot of bugs and breaking changes. But especially because of this, you will be able to influence how this project continues to develop.
Feel free to file issues, ask questions, provide feedback, hang out in the official matrix room or contribute some code - or whatever! 😊
Documentation can be found in ./docs
If you'd like to improve those, feel free to file a pull request or let us know where some things were unclear to you.
- https://github.com/KB1RD/matrix-pstn-bridge
- Runs as application service
- Uses Twilio instead of generic SIP
- https://github.com/alangecker/matrix-appservice-pstn
- Runs as application service
- Works with SIP providers that don't natively provide websocket endpoints
- Integrates as dial pad into Element