I thought I would share this nugget with you all as its kept my brain mangled for a few hours and I’d like to save someone else the trouble.
Your swyx server must be on the same VLan as the phones in order to run the phone controller.
It works via broadcast which does not work over router bounderies no matter what you are told by swyx themselves.
~Dan