Possibility of SIP plugin


Hello, everybody.

Is it technically possible to make SIP plugin? Registering, making audio/video calls?

I have walked through documentation but have no thought of how it can be implemented. I’m not a qt/c++ developer, so may be missing something.

Thanks for any information.


Hi vladimir,

Hmm… So at this point nymea does not support audio/video streams to be transmitted through the nymea system. For the future we have plans to support that, for use cases like CCTV, doorbell systems etc.

Is your intention to create a proper phone use case? Or you’re looking into SIP to communicate with appliances as doorbells and IP cameras?

In general, a plugin in nymea is free to do whatever it wants. So for instance if you have nymea:core running on a device with speakers/microphone attached, you could very well integrate that with nymea to allow nymea controlling the phone calls (e.g. having an action dialNumber(number) or hangup() etc) but then handling the actual audio/video yourself and routing it to/from speakers/microphone yourself inside the plugin.

Does that answer your question? If you have anything else in mind, please let us know about your use case and we can discuss it.



I’m working with KNX systems and encounter lack of decent touch panels, so in last installation we have installed Crestron TSW panels just because of SIP support and visual design. Still, it’s software are badly designed(e.g. subpage switching is done via controller unit), has unreasonable price and proprietary, so, not hackable.

SIP is used also by doorbells systems like Mobotix/BasIP so it’s common case in smart home installations.

I’m also working on my own open-source project to control KNX bus values from single board computers using TP/UART, so, I was looking for software to use with SBC/Linux and discovered yours. Didn’t install it yet but demo case I tried in Android app is impressive.

So, will keep an eye on your software.

Good luck.