diff --git a/packages/vtiger/mandatory/PBXManager.zip b/packages/vtiger/mandatory/PBXManager.zip
index 07720357484e4878f38e42a5fd296ffb599f1bbe..3227486951dbe1aad0abcc85eba0acceaeeef9b3 100644
Binary files a/packages/vtiger/mandatory/PBXManager.zip and b/packages/vtiger/mandatory/PBXManager.zip differ
diff --git a/pkg/vtiger/modules/PBXManager/settings/models/Record.php b/pkg/vtiger/modules/PBXManager/settings/models/Record.php
index f17988f3559bd58d0c779b7c837a97f9f3217ba6..2520ff18b6ea6bd61a7e927fa4457bdbf37e3ffa 100644
--- a/pkg/vtiger/modules/PBXManager/settings/models/Record.php
+++ b/pkg/vtiger/modules/PBXManager/settings/models/Record.php
@@ -11,29 +11,29 @@
 class Settings_PBXManager_Record_Model extends Settings_Vtiger_Record_Model {
 
     const tableName = 'vtiger_pbxmanager_gateway';
-    
+
     public function getId() {
         return $this->get('id');
     }
 
     public function getName() {
     }
-    
+
     public function getModule(){
         return new Settings_PBXManager_Module_Model;
     }
-    
+
     static function getCleanInstance(){
         return new self;
     }
-    
+
      public static function getInstance(){
         $serverModel = new self();
         $db = PearDatabase::getInstance();
         $query = 'SELECT * FROM '.self::tableName;
         $gatewatResult = $db->pquery($query, array());
         $gatewatResultCount = $db->num_rows($gatewatResult);
-        
+
         if($gatewatResultCount > 0) {
             $rowData = $db->query_result_rowdata($gatewatResult, 0);
             $serverModel->set('gateway',$rowData['gateway']);
@@ -46,7 +46,7 @@ class Settings_PBXManager_Record_Model extends Settings_Vtiger_Record_Model {
         }
         return $serverModel;
     }
-    
+
     public static function getInstanceById($recordId, $qualifiedModuleName) {
 		$db = PearDatabase::getInstance();
 		$result = $db->pquery('SELECT * FROM '.self::tableName.' WHERE id = ?', array($recordId));
@@ -66,20 +66,20 @@ class Settings_PBXManager_Record_Model extends Settings_Vtiger_Record_Model {
 		}
 		return false;
 	}
-    
+
     public function save() {
 		$db = PearDatabase::getInstance();
-		$parameters = '';
+		$parameters = array();
 		$selectedGateway = $this->get('gateway');
                 $connector = new PBXManager_PBXManager_Connector;
-                
+
                 foreach ($connector->getSettingsParameters() as $field => $type) {
                         $parameters[$field] = $this->get($field);
                 }
                 $this->set('parameters', Zend_Json::encode($parameters));
 		$params = array($selectedGateway,$this->get('parameters'));
 		$id = $this->getId();
-                
+
 		if ($id) {
 			$query = 'UPDATE '.self::tableName.' SET gateway=?, parameters = ? WHERE id = ?';
 			array_push($params, $id);