Full featured Asterisk pbx based on a state engine that works more like a phonesystem