An architecture for a distributed IS-PABX