i'm thinking that the comswitch type from command communications (i think) will do that as well.