The SIP.TG platform provides the ability to run your own server modules:
Worker — responsible for processing/converting voice data (SIP ↔ Telegram).
Session Storage (Storage) — stores keys and access data for Telegram accounts.
These modules can be hosted on your own server in a Docker container, with a dedicated IP address and guaranteed availability. Below is a description of how this works and what steps are needed for setup.
Storage — a server on which keys and login data for Telegram accounts are stored. Without it, Telegram sessions live in the SIP.TG “cloud”, but if desired, you can store everything on your side.
What if my Worker (or Storage) suddenly becomes unavailable?
The SIP.TG platform periodically checks the connection. If the server doesn’t respond for more than 30 minutes, the Worker/Storage will switch to “Disabled” status. All SIP accounts working through this Worker will become inactive. The storage will stop servicing requests. You can resume operation by restoring server availability and re-enabling the module in the bot.
Can I use only a Worker without my own Storage (or vice versa)?
Yes. These modules are independent. You can store Telegram sessions in the SIP.TG cloud but process SIP streams on your Worker. Or vice versa: use public Worker servers but store sessions on your side.
How labor-intensive is it to maintain these modules?
The main task is to keep Docker containers operational, update software (Worker/Storage image) as new versions are released, and monitor network availability. If you don’t have your own DevOps specialist, it’s easier to use SIP.TG public resources.
What about security and licensing?
All connections between the SIP.TG platform and your modules are encrypted using certificates.
By default, Docker images based on Ubuntu are used. All additional dependencies are pre-installed.
See license and terms of use in GitHub repositories.
How do I provide other users access to my Worker?
Change the Worker mode to “Public”. Then any SIP.TG user can assign your Worker to themselves. You can also keep the Worker “Personal”, but manually allow access to specific SIP accounts in the @siptg_bot.
For full operation of Worker and Storage, a stable connection with the SIP.TG platform (Manager) is required. Make sure your server can access the internet without blockages and that ports are not filtered by the firewall.
Assistant
Responses are generated using AI and may contain mistakes.