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:
- I've copied bcrypt.dll from https://github.com/Blaukovitch/bcrypt-XP/ next to tSIP.exe
- I've installed Visual C++ 2015 redistribuable (x86 version) from https://www.microsoft.com/en-gb/download/details.aspx?id=48145
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