Yeah i thought about a hard timeout, Our users don't pre-buy time, it's done on a per minute basis, and i could see them getting annoyed if they are on skype and get disconnected every 30, For now i'm just going to continue to operate on the honor system, tell the 30 min users that they have 30 minutes, and to please watch their own time, if they go slightly over the 30 I won't charge them extra, but if they go too much over, heck it's only $2.50 for another 30 mins.
But i'd love to find a workaround.