摘要 |
PURPOSE: A method for preventing an incorrect connection of a call forward(CFW) number to a voice mail service(VMS) is provided to prevent a call forward call from incorrectly connecting to a VMS of a third party regardless of a roaming environment of a user in an every system satisfying a pertinent standard by conforming to an IS-41-C standard in a mobile communication network. CONSTITUTION: When a position request message is received in a home subscriber registration system, it is checked whether the current call has been forwarded more than one time, and if not, a program is completed(A). If the call has been forwarded, it is checked whether a call forward service is to be instantly provided(B). If a call forward service is to be provided, it is checked whether a call forward is made by VMS, and if not, a program is completed(C). If the call forward is made by VMS, the VMS connection is cut off and the program is completed(D). If the call forward service is not provided(B), it is checked whether a call is to be connected to as a VMS when a call reset-up is requested, and if not, the program is completed(E). If the call is to be connected as a VMS, it is checked whether a context is to be generated and used, and if not used, a (LegInfo) is generated(F). If the context is to be generated and used, a context and a context effective time are generated(G). It is checked whether (LegINfor) is to be generated and used(H). If (LegInfo) is to be generated and used, (LegInfo) is generated(I). It is checked whether context effective time has lapsed when a context exists(J). If the context effective time has lapsed, the context is annihilated, and if (LegInfo) has been generated, (LegInfo) is annihilated and the program is completed(L). It is checked whether a forward number request message has been received(K). If a forward number request message has been received, it is checked whether the request is for the current call(M). If the forward number request is for the current call, the VMS forward is cut off, and when the context exists, the context is annihilated, while, if (LegInfo) exists, (LegInfo) is annihilated, and then the next program is completed(N).
|