Programmable context-ware services use context information and programmable networks technology in the provision of easily customised and personalised services, which can respond appropriately to changes in their environment. This paper presents one such service, which is used to enable the provision of VoIP services in crisis situations. This service, the context-aware VoIp (CaVoIP) service is built upon the CONTEXT platform, an innovative middleware designed for the creation, deployment and management of context-aware services. The platform consists of a programmable layer, a context-aware service engine and a policy-based service layer. The voice services in the CaVoIP service are provided by a session initiation protocol (SIP) platform called Siptrex. The result is an easily customised, flexible and scalable context-ware service, which suppresses, non-essential traffic during crisis situations allowing greater bandwidth for essential traffic.