code: public void submitFaxJob(FaxJob faxJob,FileInfo fileInfo)
      {
          if(!this.initialized)
          {
              throw new FaxException("Fax bridge not initialized.");
          }
  
          //validate input
          if(faxJob==null)
          {
              throw new FaxException("File job not provided.");
          }
          if(fileInfo==null)
          {
              throw new FaxException("File info not provided.");
          }
  
          //update fax job
          this.updateFaxJobWithFileInfo(faxJob,fileInfo);
          
          //send fax
          this.faxClient.submitFaxJob(faxJob);
      }
docs: This function will submit a new fax job.<br>
  The fax job ID may be populated by this method in the provided
  fax job object.<br>
  The file information in the provided fax job will be ignored by this method,
  instead the file data will be taken from the FileInfo.
  
  @param   faxJob
  The fax job object containing the needed information (not including the file information)
  @param   fileInfo
  The file information of the requested fax