tSIP on Windows XP

It is July 2025, with tSIP at version 0.3.09 and to my surprise I've just received issue report regarding this softphone not starting on Windows XP. I have not tested on XP in the past 5 years, but I was still little bit surprised. It turns out Windows XP compatibility was broken when OpenSSL was added to tSIP 0.2.05 for TLS + SRTP support.

Fortunately it was rather easy to bypass this problem:

Video variant of tSIP was still not running correctly, with GetThreadId function missing from kernel32.dll. I have not tried to look for workaround. Apparently this function is used by FFmpeg dlls I've built, so one solution might be rebuilding them targeting Windows XP.

Side note: tSIP (both regular and video version) and most of the plugins (including big ones like mpv) work pretty well under Wine.

Back to howto list