Result from CRM_Utils_Hook::pre not saved in CRM_Core_BAO_Phone

CRM_Core_BAO_Phone::add() function has been replaced with latest code from civicrm-core. This code is functionally equivalent, but issue is corrected.