java
java
cmake
ringing works fine, but then the hid report stops updating with on-hook/off-hook and dialed number. (volume warning for video: loud tones)
the old silver one doesn't even send hid events, you have to poll it in a loop. I also got ringing somewhat working but it doesn't detect the phone going off-hook when ringing and sometimes the commands just soft-brick the device until you plug it back in.
found an even older magicjack laying around (the silver one) and it has a different way of communicating. I'll be working on adding support for that but for now this works on the newer devices with Ethernet ports
got it working with both discord & google voice
finally got caller id working after many hours. normally it's sent between the first and second ring, but I'm sending it before the first ring because these phones wait for the caller id data.
I found an old magicjack adapter laying around and decided to poke around at it. It uses HID and it's actually pretty easy to read data from the phone / make the phone ring. would be cool to use this for other voip services.
i ran my own email server at one point and outlook.com's filter is so annoying and useless. weirdly enough emails would get through perfectly fine to my office 365 account, they just get blocked for personal users. i even tried sending a form to get it lifted and they said no.