Set Slack status phone BLF with Zoiper5 – without API access.

I’m sharing in this post an older and not really ideal at all method to automatically change your Slack status when taking a call using Zoiper5. The ideal way to achieve this is to have some integration between your PBX and Slack so that user statuses can be changed based on the extension BLF status. The other ideal way would be to use the Slack API. If you find yourself in a situation where you don’t have permissions to work in either of these realms – this is a janky but working solution!

In this guide we’re using a Windows OS environment, and AutoHotKey.

For this I’m just placing these files on the desktop but you can put them anywhere you’d like, just make sure inside the “slack-set*” scripts you update the Include path for “TrayIcon.ahk” to the location you’ve placed that file.

Download “TrayIcon.ahk”

Download “slack-set-in-call.ahk”

Download “slack-set-call-finished.ahk”

Inside Zoiper5 (you will need a licensed copy to do this)

Create two rules as below –

Go to Settings > Automation > Event Rules > Add Rule

OnCall status change
Call State changes toAnswered
And call direction isBoth Incoming and Outgoing
Do action Open/Execute Application
Open URL/RUNC:\Users\james\Desktop\slack-set-in-call.ahk

On – Call status change
Call State changes toHangup
And call direction isBoth Incoming and Outgoing
Do actionOpen/Execute Application
Open URL/RUNC:\Users\james\Desktop\slack-set-in-call.ahk

Your Slack status will now automatically change when you take a call and when you hangup that call. This all happens very quickly but obviously due to how this method works, if you focus onto a different app the moment this script runs then it’ll mess up. All this method does is bring the Slack window into focus and slam in a “/status” command. I always have my Slack window open on one of my monitors and haven’t had any issues myself using this crude method.

Magedok 11.6 inch 1080P FHD IPS USB-C capacitive touch portable monitor (T116C)

I’d been searching for a portable external monitor and was mostly seeing AOC’s offerings and the Asus Zenscreen, then eventually I’d been turned onto the brand “Magedok”. Magedok have some incredibly good value offerings however there isn’t a whole ton of information available online as far as reviews go. This isn’t a proper review as it were, but I’ll note my experience with the Magedok monitor that I ended up purchasing – Magedok 11.6 inch 1080P FHD IPS USB-C capacitive touch portable monitor (T116C)

 

The monitor’s packaging – very well packed and protected, no worries there.
Included along with the monitor is a stand which is actually fairly reasonable, a mini HDMI to HDMI cable, a USB-C to USB-A cable, two Magedok velcro cable ties, an instruction manual and screws for VESA mounting.

Unfortunately I don’t have a great camera (or cameraman skills) to show off the monitor’s panel, however in person it looks amazing with deep blacks and great viewing angles as you’d expect from an IPS panel.
My final monitor arrangement with the Magedok screen on the bottom left.

Note that this monitor doesn’t come with a USB-C to USB-C cable, so you’ll need to source one separately. I’ve currently got this plugged in using both the USB-C port and mini HDMI port – I did try using a USB-C to USB-C cable directly to my motherboard which is an Asus x99-Deluxe II – however this didn’t give me any video signal, only power. I’ll need to look further into how this element of the monitor is supposed to work. I’d imagine if you’re plugging this directly into something like a newer laptop with USB-C it should just work fine with the single cable as indicated in the manual. The panel quality far exceeded my expectations and looks amazing. It’s certainly portable as it’s rather light and thin but still solid feeling – no complaints at all about the build quality. The rear has a nice rubberized feel which is soft and grippy enough, and the menu buttons on the back + OSD are good enough. If you have decent vision then I think you could probably get away with using the monitor at full 1080p without changing the scaling settings – otherwise 125% scaling is fine. This shipped out from HK to Australia within ~3 business days from purchase to arrival which is awesome. At a later stage I’d like to test two of these with a laptop to see how viable they are for extending a laptop to have 2x additional monitors using only USB-C cables.

So in summary – Fast shipping with decent packaging, great 1080p IPS touchscreen panel, solid build quality and certainly light enough to be portable – $159 USD shipped at my date of purchase. Highly recommended!