It works with 3CX PBX. You need just to be careful with configuration of lines, phone and users.
Don't ask me how to configure it in exact way. I configured it long time ago and it still working. Sometimes I use it for debugging or unit-testing (not too much, because, as for me, it is very difficult to make quick changes in configuration).