A method for implementing local exchange for a local call, comprising: a calling side mobile switch center, MSC, receiving a call setup request from a calling user, and the calling side MSC transferring a local reference to a calling side base station system, BSS, and a called side MSC, wherein the local reference is a number associated with the call which is assigned by the calling side MSC for the current call, and transferring a calling access location information to the called side MSC; and the called side MSC receiving the local reference and transferring the local reference to a called side BSS; and the called side MSC determining that a call is a local call according to the calling access location information, and notifying the called side BSS to execute a local exchange; wherein, the step of the calling side MSC transferring the local reference to the calling side BSS and the called side MSC further comprises: the calling side MSC determining that both the calling side MSC and the calling side BSS meet a local exchange condition, and transferring the local reference to the calling side BSS and the called side MSC; wherein, the meeting the local exchange condition is that: the user currently has no session of ongoing communication with other users, meeting herewith a user management strategy of an operator to determine the local exchange of a call, and the local exchange condition is met on both the BSS and the MSC in which the calling user locates. a calling side mobile switch center, MSC, receiving a call setup request from a calling user, and the calling side MSC transferring a local reference to a calling side base station system, BSS, and a called side MSC, wherein the local reference is a number associated with the call which is assigned by the calling side MSC for the current call, and transferring a calling access location information to the called side MSC; and the called side MSC receiving the local reference and transferring the local reference to a called side BSS; and the called side MSC determining that a call is a local call according to the calling access location information, and notifying the called side BSS to execute a local exchange; wherein, the step of the calling side MSC transferring the local reference to the calling side BSS and the called side MSC further comprises: the calling side MSC determining that both the calling side MSC and the calling side BSS meet a local exchange condition, and transferring the local reference to the calling side BSS and the called side MSC; wherein, the meeting the local exchange condition is that: the user currently has no session of ongoing communication with other users, meeting herewith a user management strategy of an operator to determine the local exchange of a call, and the local exchange condition is met on both the BSS and the MSC in which the calling user locates. the calling side MSC determining that both the calling side MSC and the calling side BSS meet a local exchange condition, and transferring the local reference to the calling side BSS and the called side MSC; wherein, the meeting the local exchange condition is that: the user currently has no session of ongoing communication with other users, meeting herewith a user management strategy of an operator to determine the local exchange of a call, and the local exchange condition is met on both the BSS and the MSC in which the calling user locates.