diff --git a/interface/lib/classes/remote.d/server.inc.php b/interface/lib/classes/remote.d/server.inc.php
index acaa9d69b79e725f71f1672497d69142778c8593..0e22b6c3494ff99af1bdd3295ecb7e464af80dc4 100644
--- a/interface/lib/classes/remote.d/server.inc.php
+++ b/interface/lib/classes/remote.d/server.inc.php
@@ -236,7 +236,7 @@ class remoting_server extends remoting {
 		}
 	}
 
-	public function server_get_app_version($session_id)
+	public function server_get_app_version($session_id, $server_id = 0)
     {
 		global $app;
 		if(!$this->checkPerm($session_id, 'server_get')) {
@@ -244,7 +244,13 @@ class remoting_server extends remoting {
 			return false;
 		}
 		if (!empty($session_id)) {
-			$ispc_app_version = array('ispc_app_version' => ISPC_APP_VERSION);
+			if($server_id === 0) $ispc_app_version = array('ispc_app_version' => ISPC_APP_VERSION);
+			else {
+				$rec = $app->db->queryOneRecord("SELECT data FROM monitor_data WHERE type = 'ispc_info' AND server_id = ?", $server_id);
+				$rec = unserialize($rec['data']);
+				$ispc_app_version = array('ispc_app_version' => $rec['version']);
+				unset($rec);
+			}
 			return $ispc_app_version;
 		} else {
 			return false;