$commandId, 'from' => array('extension' => $currentUser->get('sp_mango_extension'), 'number' => $currentUser->get('sp_mango_extension')), 'to_number' => $number ); $answer = (new MangoClient( \Settings_SPVoipIntegration_Record_Model::getMangoKey(), \Settings_SPVoipIntegration_Record_Model::getMangoSecret(), \Settings_SPVoipIntegration_Record_Model::getMangoAPIUrl() ))->makeRequest($params, self::CALL); $answerObject = json_decode($answer); if ($answerObject->result != self::SUCCESS_CODE) { throw new Exception("Not success"); } } public function recieveRecord($recordId) { $params = array( 'recording_id' => $recordId, 'action' => 'download' ); $answer = (new MangoClient( \Settings_SPVoipIntegration_Record_Model::getMangoKey(), \Settings_SPVoipIntegration_Record_Model::getMangoSecret(), \Settings_SPVoipIntegration_Record_Model::getMangoAPIUrl() ))->makeRequest($params, self::RECORD); $answerObject = json_decode($answer); if ($answerObject->result != self::SUCCESS_CODE) { throw new Exception("Not success"); } return $answerObject->location; } }