private function nexmoParse ( $from_nexmo ) {
		$response = json_decode($from_nexmo);

		// Copy the response data into an object, removing any '-' characters from the key
		$response_obj = $this->normaliseKeys($response);

		if ($response_obj) {
			$this->nexmo_response = $response_obj;

			// Find the total cost of this message
			$response_obj->cost = $total_cost = 0;
			if (is_array($response_obj->messages)) {
				foreach ($response_obj->messages as $msg) {
					if (property_exists($msg, "messageprice")) {
						$total_cost = $total_cost + (float)$msg->messageprice;
					}
				}

				$response_obj->cost = $total_cost;
			}

			return $response_obj;

		} else {
			// A malformed response
			$this->nexmo_response = array();
			return false;
		}
		
	}
private function nexmoParse ( $from_nexmo ) {
		$response = json_decode($from_nexmo);

		// Copy the response data into an object, removing any '-' characters from the key
		$response_obj = $this->normaliseKeys($response);

		if ($response_obj) {
			$this->nexmo_response = $response_obj;

			// Find the total cost of this message
			$response_obj->cost = $total_cost = 0;
			if (is_array($response_obj->messages)) {
				foreach ($response_obj->messages as $msg) {
					if (property_exists($msg, "messageprice")) {
						$total_cost = $total_cost + (float)$msg->messageprice;
					}
				}

				$response_obj->cost = $total_cost;
			}

			return $response_obj;

		} else {
			// A malformed response
			$this->nexmo_response = array();
			return false;
		}
		
	}
private function nexmoParse ( $ from_nexmo ) { $ response = json_decode ( $ from_nexmo ) ; // Copy the response data into an object, removing any '-' characters from the key
 $ response_obj = $ this -> normaliseKeys ( $ response ) ; if ( $ response_obj ) { $ this -> nexmo_response = $ response_obj ; // Find the total cost of this message
 $ response_obj -> cost = $ total_cost = 0 ; if ( is_array ( $ response_obj -> messages ) ) { foreach ( $ response_obj -> messages as $ msg ) { if ( property_exists ( $ msg , "messageprice" ) ) { $ total_cost = $ total_cost + ( float ) $ msg -> messageprice ; } } $ response_obj -> cost = $ total_cost ; } return $ response_obj ; } else { // A malformed response
 $ this -> nexmo_response = array ( ) ; return false ; } }
Parse server response.
Parse server response .