a real-time list of at least one provider that meets criteria in the user's communication, presents the list to the user for selecting at least one provider, and transmits the request for appointment to the selected at least one provider whose response may be returned to the facilitator; a monitor that monitors the communication, including checking that the response is generated within a predefine