$person_id = $data['current']['person_id'];
$person_data = $apiPD->getPersonInfo($person_id);
$person_data = json_decode($person_data, true);
$message = $data['current']['note'];
$deal_id = $data['current']['deal_id'];
$org_id = $data['current']['org_id'];
$subject = $data['current']['subject'];
$subject = preg_replace("/[^0-9]/", "", $subject);
$activityLogArray = array();
if (strlen($subject) < 10) {
    $phone_value = isset($person_data['data']['phone'][0]['value']) ? $person_data['data']['phone'][0]['value'] : '-1';
} else {
    $phone_value = $subject;
    $activityLogArray['number_from_subject'] = '1';
}
$activityLogArray['payload'] = $payload;
$activityLogArray['activity_id'] = $activity_id;
$activityLogArray['person_id'] = $person_id;
$activityLogArray['deal_id'] = $deal_id;
$activityLogArray['org_id'] = $org_id;
if ($phone_value == '-1' || $phone_value == '') {
    $activityLogArray['log'] = "Phone value is blank";
    qi('activity_log', $activityLogArray);
} else {
    $activityLogArray['log'] = "Message sending on " . $phone_value;
    $activityLogArray['phone_value'] = $phone_value = $apiCall->ValidateNumber($phone_value);
    $activityLogArray['phone_last10'] = last10Char($phone_value);
    qi('activity_log', $activityLogArray);
    $apiCall->messageNow($phone_value, $message);
}
die;