An Extensible Framework for Context-aware Communication Management Using Heterogeneous Sensor Networks