A method for positioning Session Initiation Protocol, SIP, dialog, characterized by comprising: receiving, by a network element, an in-dialog SIP message carrying index information, wherein the index information is used for indicating a position of a dialog at a calling party or a called party (S102); and positioning, by the network element, the dialog according to the index information (S104);. wherein based on that the network element is an SIP proxy, before receiving, by the network element, the in-dialog SIP message carrying the index information, further comprising: adding, by the SIP proxy, a first index information to an initial message received from the calling party, wherein the first index information is used for indicating the position of the current dialog at the calling party; and transmitting, by the SIP proxy, the initial message carrying the first index information to the called party; or wherein based on that the network element is an SIP User Agent, UA, and is the calling party of the dialog, before receiving, by the network element, the in-dialog SIP message carrying the index information, further comprising: transmitting, by the SIP UA, an initial message carrying second index information to the called party, wherein the second index information is used for indicating the position of the current dialog at the calling party; or, wherein based on that the network element is an SIP UA and is the called party of the dialog, before receiving, by the network element, the in-dialog SIP message carrying the index information, further comprising: receiving, by the SIP UA, the initial message from the calling party; and transmitting, by the SIP UA, a response message carrying third index information to the calling party, wherein the third index information is used for indicating the position of the current dialog at the called party. receiving, by a network element, an in-dialog SIP message carrying index information, wherein the index information is used for indicating a position of a dialog at a calling party or a called party (S102); and positioning, by the network element, the dialog according to the index information (S104);. wherein based on that the network element is an SIP proxy, before receiving, by the network element, the in-dialog SIP message carrying the index information, further comprising: adding, by the SIP proxy, a first index information to an initial message received from the calling party, wherein the first index information is used for indicating the position of the current dialog at the calling party; and transmitting, by the SIP proxy, the initial message carrying the first index information to the called party; or wherein based on that the network element is an SIP User Agent, UA, and is the calling party of the dialog, before receiving, by the network element, the in-dialog SIP message carrying the index information, further comprising: transmitting, by the SIP UA, an initial message carrying second index information to the called party, wherein the second index information is used for indicating the position of the current dialog at the calling party; or, wherein based on that the network element is an SIP UA and is the called party of the dialog, before receiving, by the network element, the in-dialog SIP message carrying the index information, further comprising: receiving, by the SIP UA, the initial message from the calling party; and transmitting, by the SIP UA, a response message carrying third index information to the calling party, wherein the third index information is used for indicating the position of the current dialog at the called party. <EOS>