While I have not called a SSIS package directly from a stored procedure, I have used sp_start_job to kickoff a job that executes the SSIS package. In my case, this had the added benefit of operating asynchronously so the procedure flow did not have to wait for the package to complete.