An incoming voice calling method, wherein the method comprises: in response to an operation of a user, opening, by a first terminal, a call composer interface before the first terminal initiates a call to a second terminal; sending, by the first terminal, a session initiation protocol, SIP, session establishment request message to the second terminal, where the SIP session establishment request message includes identification information of the call composer; receiving, by the first terminal, an SIP session establishment response message from the second terminal, to complete SIP session establishment between the first terminal and the second terminal; sending, by the first terminal, a message session relay protocol, MSRP, session establishment request message to the second terminal; receiving, by the first terminal, an MSRP session establishment response message from the second terminal, to complete MSRP session establishment between the first terminal and the second terminal; obtaining, by the first terminal, on the call composer interface, a multimedia file which is recorded by the user, wherein the call composer interface is used to set attribute information, wherein the attribute information includes an importance degree of a call, text content, picture information, location information and the multimedia file, wherein the multimedia file comprises at least one of a voice file or a video file; sending, by the first terminal, the multimedia file to a server on a dial-up interface; receiving, by the first terminal, a multimedia identifier sent by the server, wherein the multimedia identifier is used to represent a location of the multimedia file in the server; sending, by the first terminal, the multimedia identifier to the second terminal by using a MSRP send message; and sending, by the first terminal, a call request to the second terminal; playing, by the second terminal, the voice file as an incoming call ringtone when the multimedia file is the voice file; or displaying, by the second terminal, an image of the video file, and playing, by the second terminal, voice of the video file as an incoming call ringtone when the multimedia file is the video file. in response to an operation of a user, opening, by a first terminal, a call composer interface before the first terminal initiates a call to a second terminal; sending, by the first terminal, a session initiation protocol, SIP, session establishment request message to the second terminal, where the SIP session establishment request message includes identification information of the call composer; receiving, by the first terminal, an SIP session establishment response message from the second terminal, to complete SIP session establishment between the first terminal and the second terminal; sending, by the first terminal, a message session relay protocol, MSRP, session establishment request message to the second terminal; receiving, by the first terminal, an MSRP session establishment response message from the second terminal, to complete MSRP session establishment between the first terminal and the second terminal; obtaining, by the first terminal, on the call composer interface, a multimedia file which is recorded by the user, wherein the call composer interface is used to set attribute information, wherein the attribute information includes an importance degree of a call, text content, picture information, location information and the multimedia file, wherein the multimedia file comprises at least one of a voice file or a video file; sending, by the first terminal, the multimedia file to a server on a dial-up interface; receiving, by the first terminal, a multimedia identifier sent by the server, wherein the multimedia identifier is used to represent a location of the multimedia file in the server; sending, by the first terminal, the multimedia identifier to the second terminal by using a MSRP send message; and sending, by the first terminal, a call request to the second terminal; playing, by the second terminal, the voice file as an incoming call ringtone when the multimedia file is the voice file; or displaying, by the second terminal, an image of the video file, and playing, by the second terminal, voice of the video file as an incoming call ringtone when the multimedia file is the video file.