A non-transitory computer readable information recording medium storing a communication program that, when executed by a processor, performs a method for:
- when a voice call process is performed, transmitting to a relay server a voice call status change notice inclusive of information for identifying terminals and indicative of voice call status having been changed, through communication using an application,
- the voice call status having been changed is stored in a voice call information storage unit,
- the voice call status change notice is stored in a voice call information transmission unit upon detecting a voice call start event in the voice call information storage unit, and the voice call status change notice is transmitted to the relay server when ordered by a voice call linkage application, and
- upon detecting a voice call end event, the voice call information transmission unit transmits the voice call status change notice including a call end notification to the relay server and deletes the voice call status change notice in the voice call information storage unit.