A non-transitory computer readable recording medium storing a communication content confirmation program for performing one-to-N communications, one user terminal being a calling terminal and a second user terminal being a receiving terminal, the program causing a computer to perform:
- a function of recording the communication content of one-to-N communications in a communication record database by associating the communication content with an identifier identifying a user terminal;
- a function of writing and reading out the communication content to and from the communication record database while associating the communication content with the identifier;
- a function of outputting the communication content from the communication record database in accordance with a confirmation request received from the second user terminal, and transmitting the communication content to the second user terminal sending the confirmation requesting;
- and
- when relaying the communication content received from the calling terminal to the receiving terminal while associating the communication content with an identifier of the calling terminal, the program further causing a computer of the user terminal to perform:
- a function of, when a situation where communication contents of one-to-N communications are not transmitted to any of the plurality of user terminals occurs, records the communication content which has not been transmitted while associating the communication content with the identifier of the user terminal to which the communication content has not been transmitted in a non-transmission record data map provided beforehand:
- a function of, when the user terminal identified by the identifier recorded in the non-transmission record data map has completed confirmation of the communication record of one-to-N communications or when the communications have ended, reading out the communication content recorded in the non-transmission record data map, which has not been transmitted and transmitting it to the user terminal to which the communication content has not been transmitted;
- a function of, when the communication content which has not been transmitted is transmitted to the user terminal to which the communication content has not been transmitted, erasing the transmitted communication content from the non-transmission record unit;
- and
- a function of recording the communication content when the user terminal is making a call as a calling terminal in a communication record buffer, and recording the relayed communication content in the communication record buffer while associating the communication content with the identifier of the calling terminal.