def create_gather(data)
      d = if data.is_a?(String)
            {
              :tag => id, :max_digits => 1,
              :prompt => {:locale => 'en_US', :gender => 'female', :sentence => data, :voice => 'kate', :bargeable => true }
            }
          else
            data
          end
      headers = @client.make_request(:post, @client.concat_user_path("#{CALL_PATH}/#{id}/gather"), d)[1]
      id = Client.get_id_from_location_header(headers[:location])
      get_gather(id)
    end
def create_gather(data)
      d = if data.is_a?(String)
            {
              :tag => id, :max_digits => 1,
              :prompt => {:locale => 'en_US', :gender => 'female', :sentence => data, :voice => 'kate', :bargeable => true }
            }
          else
            data
          end
      headers = @client.make_request(:post, @client.concat_user_path("#{CALL_PATH}/#{id}/gather"), d)[1]
      id = Client.get_id_from_location_header(headers[:location])
      get_gather(id)
    end
Gather the DTMF digits pressed
 @param data [String|Hash] sentence to speak on creating cather if string, otherwise it is hash with gather options
 @return [Hash] created gather
 @example
   gather = call.create_gather("Press a digit")
   gather = call.create_gather(:max_digits => 1, :prompt => {:sentence => "Press a digit",  :bargeable => true })