Sounds like a case of disconnect supervision not working. COuld be something as simple as setting a timer in the Allworx. Usually 500-700ms I would think as in most PBX/key systems that happends to be the case.