I can't easily answer whether the trap is arriving in Airwave. Looking at one of our 4 Airwave servers, I see there are 13+ million traps, and with that many, I can't search through the messages for any string (e.g., ChannelChange).
What I'm hoping for is someone that has implemented something similar. Have you done anything like this before, clembo?