KR20050005804A - Unconditional Call/Session Redirection Service using SIP - Google Patents
Unconditional Call/Session Redirection Service using SIP Download PDFInfo
- Publication number
- KR20050005804A KR20050005804A KR1020030045623A KR20030045623A KR20050005804A KR 20050005804 A KR20050005804 A KR 20050005804A KR 1020030045623 A KR1020030045623 A KR 1020030045623A KR 20030045623 A KR20030045623 A KR 20030045623A KR 20050005804 A KR20050005804 A KR 20050005804A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- sip
- call
- invitation message
- server
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 단말의 등록 및 위치 정보를 저장하는 위치서버와, 세션 개시 프로토콜(SIP) 서버 및 SIP 응용 서버를 포함하는 네트워크에서의 무조건 호/세션 전환 서비스 제공방법에 있어서, 상기 SIP 서버가 제1 초청 메시지를 수신하면, 상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 가입자가 무조건 호/세션 전환 서비스에 가입하였는지 확인하는 제1 단계; 상기 확인 결과, 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 상기 SIP 응용 서버로 전송하는 제2 단계; 상기 SIP 응용 서버가 상기 수신된 제1 초청 메시지를 분석하여, 착신 단말 정보를 확인하고, 상기 착신 단말 정보에 대응되는 가입자가 설정한 착신 전환 단말 정보를 추출하여, 상기 추출된 착신 전환 단말 정보가 포함된 제2 초청 메시지를 상기 SIP 서버로 전송하는 제3 단계; 및 상기 SIP 서버가 상기 제2 초청 메시지에 포함된 상기 착신 전환 단말의 위치정보를 상기 착신 전환 단말의 위치를 관리하는 위치 서버로부터 확인한 후, 상기 제2 초청 메시지를 상기 착신 전환 단말이 속한 SIP 서버로 전송하는 제4 단계를 포함한다.The present invention provides a method for providing an unconditional call / session switching service in a network including a location server for storing registration and location information of a terminal, a session initiation protocol (SIP) server, and a SIP application server. A first step of confirming whether the subscriber subscribes to the call / session switching service unconditionally by referring to the profile information of the subscriber included in the first invitation message when receiving the invitation message; A second step of transmitting the first invitation message to the SIP application server if the subscriber unconditionally subscribes to the call / session switching service; The SIP application server analyzes the received first invitation message, checks the destination terminal information, extracts the call forwarding terminal information set by the subscriber corresponding to the called terminal information, and extracts the extracted call forwarding terminal information. Transmitting an included second invitation message to the SIP server; And after the SIP server checks the location information of the call forwarding terminal included in the second invitation message from the location server managing the location of the call forwarding terminal, the SIP server to which the call forwarding terminal belongs. The fourth step of transmitting to.
Description
본 발명은 세션 개시 프로토콜을 이용한 무조건 호/세션 전환 서비스 제공방법 및 그를 기록한 기록매체에 관한 것으로, 특히 세션 개시 프로토콜(SIP:Session Initiation Protocol)을 기반으로 하는 네트워크에서 가입자가 서비스를 등록하면, 가입자가 등록한 단말로 호(call) 또는 세션(session)을 전환하는 무조건 호/세션 전환 서비스 제공방법 및 그를 기록한 기록매체에 관한 것이다.The present invention relates to a method for providing an unconditional call / session switching service using a session initiation protocol and a recording medium recording the same. In particular, when a subscriber registers a service in a network based on a session initiation protocol (SIP), The present invention relates to a method of providing a call / session switching service for switching a call or a session to a terminal registered with the terminal and a recording medium recording the same.
일반적으로, 이동통신망과 PSTN(Public Switched Telephone Network)에서는 사용자의 단말로 걸려온 호를 미리 설정된 다른 특정 번호의 단말로 착신 전환시키는 착신 호 전환(Call Forwarding) 서비스가 제공된다.In general, in a mobile communication network and a public switched telephone network (PSTN), a call forwarding service is provided for forwarding a call received from a user's terminal to a terminal having a predetermined specific number.
착신 호 전환 서비스로는 가입자 단말이 무응답일 경우에 착신 호를 전환하는 무응답 착신 호 전환(Call Forwarding No Reply) 서비스, 가입자 단말이 통화중인 경우에 착신 호를 전환하는 통화 중 착신 호 전환(Call Forwarding Busy) 서비스와, 가입자 단말의 상태에 무관하게 착신 호를 전환하는 무조건 착신 호 전환(Call Forwarding Unconditional) 서비스 등이 있다.Incoming call forwarding service includes a call forwarding no reply service that transfers an incoming call when the subscriber station is not answering, and call forwarding during a call that transfers an incoming call when the subscriber station is busy. Busy) service, and Call Forwarding Unconditional service for switching the incoming call regardless of the state of the subscriber station.
착신 호 전환 서비스 동작을 이동통신망을 일 예로 하여 설명하면 다음과 같다.Incoming call transfer service operation will be described using a mobile communication network as an example.
착신 호 전환 서비스는 도 1에 도시된 교환국(4), 방문자위치등록기(VLR: Visitor Location Register)(5)와, 홈위치등록기(HLR: Home Location Register)(6) 에 의해 이루어지게 된다. 이를 보다 상세히 설명하면, 가입자는 착신 호 전환 서비스를 제공받기 위해 서비스 신청을 하면, HLR(6)에 가입자가 착신 호 전환 서비스에 가입하였음이 등록된다. 이때, 착신할 단말의 전화번호가 함께 등록되는데, 등록한 전화번호의 단말이 이동국일 수 있다.The incoming call transfer service is performed by the switching center 4, the visitor location register (VLR) 5, and the home location register (HLR) 6 shown in FIG. In more detail, when a subscriber applies for a service to receive an incoming call transfer service, it is registered in the HLR 6 that the subscriber has subscribed to the incoming call transfer service. At this time, the phone number of the terminal to be received is registered together, the terminal of the registered phone number may be a mobile station.
상기와 같은 상태에서, 제1 이동국에서 착신 이동국을 호출하면, 호출 신호는 기지국(2)과 제어국(3)을 통해 교환국(4)에 전달되고, 교환국(4)은 가입자가 속한 HLR(6)로부터 가입자의 현재 위치 정보를 획득한다. 이때, 교환국(4)은 가입자의 위치 정보와 더불어 가입자가 착신 호 전환 서비스를 등록한 사실을 확인하게 된다. 이에, 교환국(4)은 가입자가 등록한 착신 호 전환 서비스의 종류와, 착신할 전화번호를 파악하게 된다. 파악 결과, 무응답 착신 호 전환 서비스이거나 가입자의 통화상태가 착신 전화 이벤트라고 판단되면, 교환국은 HLR(6)에 등록된 이동국(1)의 착신 전환 정보를 통해 착신 호를 이동국(1)이 속한 착신 교환국으로 전달한다. 이에 따라, 발신 이동국은 가입자가 착신 지정한 이동국과 통화를 하게 된다.In the above state, when the first mobile station calls the destination mobile station, the call signal is transmitted to the switching station 4 through the base station 2 and the control station 3, and the switching station 4 receives the HLR 6 to which the subscriber belongs. The current location information of the subscriber. At this time, the exchange 4 checks the fact that the subscriber has registered the incoming call transfer service together with the location information of the subscriber. Accordingly, the switching center 4 determines the type of the call transfer service registered by the subscriber and the telephone number to be called. As a result of the determination, if it is determined that there is no incoming call forwarding service or that the call state of the subscriber is an incoming call event, the switching center transmits the incoming call through the call forwarding information of the mobile station 1 registered in the HLR 6 to which the mobile station 1 belongs. Deliver to the exchange. Accordingly, the originating mobile station makes a call with the mobile station designated by the subscriber.
그리고, PSTN으로의 착신 호 전환은 지역번호, 국번, 개별번호로 구성된 전화번호로 착신지의 위치 정보를 알 수 있으므로, 이동통신망보다 쉽게 착신 호 전환이 가능하다.In addition, the incoming call conversion to the PSTN can be known more easily than the mobile communication network because the location information of the destination can be known by the telephone number consisting of the area code, the station number and the individual number.
그런데, 현재 인터넷의 발달과 통신 기술의 발달로 인해 원격회의, 면회, 화상통화, 화상 데이터 전송 등과 같이 다양한 멀티미디어 서비스가 제공되고 있으며, 향후에는 각각의 통신망을 통해 IP 기반의 다양한 멀티미디어 통신 서비스가 제공될 것이다.However, due to the development of the Internet and communication technology, various multimedia services such as teleconference, meeting, video call, and image data transmission are provided, and in the future, various multimedia communication services based on IP are provided through respective communication networks. Will be.
이러한 시대적 요구에 따라, IP 기반의 다양한 멀티미디어 통신 서비스가 각 통신망에 제공될 경우에, 각 통신망의 서비스 가입자가 자신에게 착신되는 호에 대해 사전에 지정한 목적지로 전환되도록 하는 새로운 착신 호 전환 서비스가 요구된다.In accordance with the demands of the times, when various IP communication services are provided to each communication network, a new call forwarding service is required to allow service subscribers of each communication network to switch to a predetermined destination for a call that is directed to them. do.
따라서 본 발명은 IP 기반의 다양한 멀티미디어 통신 서비스가 제공되어질 때에 서비스 가입자가 자신에게 착신되는 IP 기반의 호 또는 세션에 대해 사전에 지정한 목적지로 전환되도록 하는 무조건 호/세션 전환 서비스 제공방법 및 이를 기록한 기록매체를 제공하는데 그 목적이 있다.Accordingly, the present invention provides a method for providing an unconditional call / session switching service for recording a service subscriber to a predetermined destination for an IP-based call or session received by the service subscriber when various multimedia communication services based on IP are provided. The purpose is to provide a medium.
상기 목적을 달성하기 위한 본 발명은, 단말의 등록 및 위치 정보를 저장하는 위치서버와, 세션 개시 프로토콜(SIP) 서버 및 SIP 응용 서버를 포함하는 네트워크에서의 무조건 호/세션 전환 서비스 제공방법에 있어서, 상기 SIP 서버가 제1 초청 메시지를 수신하면, 상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 가입자가 무조건 호/세션 전환 서비스에 가입하였는지 확인하는 제1 단계; 상기 확인 결과, 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 상기 SIP 응용 서버로 전송하는 제2 단계; 상기 SIP 응용 서버가 상기 수신된 제1 초청 메시지를 분석하여, 착신 단말 정보를 확인하고, 상기 착신 단말 정보에 대응되는 가입자가 설정한 착신 전환 단말 정보를 추출하여, 상기 추출된 착신 전환 단말 정보가 포함된 제2 초청 메시지를 상기 SIP 서버로 전송하는 제3 단계; 및 상기 SIP 서버가 상기 제2 초청 메시지에 포함된 상기 착신 전환 단말의 위치정보를 상기 착신 전환 단말의 위치를 관리하는 위치 서버로부터 확인한 후, 상기 제2 초청 메시지를 상기 착신 전환 단말이 속한 SIP 서버로 전송하는 제4 단계를 포함한다.In order to achieve the above object, the present invention provides a method for providing an unconditional call / session switching service in a network including a location server storing registration and location information of a terminal, a session initiation protocol (SIP) server, and a SIP application server. When the SIP server receives the first invitation message, checking whether the subscriber subscribes to the call / session switching service unconditionally by referring to the profile information of the subscriber included in the first invitation message. A second step of transmitting the first invitation message to the SIP application server if the subscriber unconditionally subscribes to the call / session switching service; The SIP application server analyzes the received first invitation message, checks the destination terminal information, extracts the call forwarding terminal information set by the subscriber corresponding to the called terminal information, and extracts the extracted call forwarding terminal information. Transmitting an included second invitation message to the SIP server; And after the SIP server checks the location information of the call forwarding terminal included in the second invitation message from the location server managing the location of the call forwarding terminal, the SIP server to which the call forwarding terminal belongs. The fourth step of transmitting to.
또한, 본 발명은, 단말의 등록 및 위치 정보를 저장하는 위치서버와, 세션개시 프로토콜(SIP) 서버를 포함하는 네트워크에서의 무조건 호/세션 전환 서비스 제공방법에 있어서, 세션 개시를 위한 제1 초청 메시지가 수신되면, 상기 SIP 서버가 상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 가입자가 무조건 호/세션 전환 서비스에 가입하였는지 확인하는 제1 단계; 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 분석하고, 상기 제1 초청 메시지내의 착신 단말 정보에 대응되는 가입자가 설정한 착신 전환 단말 정보를 추출하여, 상기 추출된 착신 전환 단말 정보가 포함된 제2 초청 메시지를 생성하는 제2 단계; 및 상기 SIP 서버가 상기 착신 전환 단말의 위치정보를 상기 착신 전환 단말의 위치를 관리하는 위치 서버로부터 확인한 후, 상기 제2 초청 메시지를 상기 착신 전환 단말이 속한 SIP 서버로 전송하는 제3 단계를 포함한다.The present invention also provides a method for providing unconditional call / session switching service in a network including a location server storing registration and location information of a terminal and a session initiation protocol (SIP) server, the first invitation for session initiation. A first step of, when the message is received, by the SIP server, referring to the profile information of the subscriber included in the first invitation message, whether the subscriber subscribes to the call / session switching service unconditionally; If the subscriber unconditionally subscribed to the call / session switching service, the first invite message is analyzed, the call forwarding terminal information set by the subscriber corresponding to the called terminal information in the first invite message is extracted, and the extracted call forwarding is performed. Generating a second invitation message including the terminal information; And a third step of the SIP server confirming the location information of the call forwarding terminal from the location server managing the location of the call forwarding terminal, and then transmitting the second invitation message to the SIP server to which the call forwarding terminal belongs. do.
또한 본 발명은, 단말의 등록 및 위치 정보를 저장하는 위치서버와, 세션 개시 프로토콜(SIP) 서버 및 SIP 응용 서버를 포함하는 네트워크에서의 무조건 호/세션 전환 서비스 제공방법에 있어서, 상기 SIP 서버가 제1 초청 메시지를 수신하면, 상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 가입자가 무조건 호/세션 전환 서비스에 가입하였는지 확인하는 제1 단계; 상기 확인 결과, 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 상기 SIP 응용 서버로 전송하는 제2 단계; 상기 SIP 응용 서버가 상기 수신된 제1 초청 메시지를 분석하여 착신 단말 정보를 확인하고, 상기 착신 단말에 대응되는 가입자가 설정한 착신 전환 단말 정보를 추출하여, 상기 추출된 착신 전환 단말 정보가 포함된 응답 메시지를 상기 SIP 서버로 전송하는 제3 단계; 및 상기 SIP 서버가 상기 제1 초청 메시지를 발송한 발신 단말로 상기 응답 메시지를 전송하여, 상기 발신 단말이 상기 응답 메시지를 바탕으로 처리하도록 하는 제4 단계를 포함한다.In addition, the present invention, in the method for providing unconditional call / session switching service in a network including a location server for storing the registration and location information of the terminal, a session initiation protocol (SIP) server and a SIP application server, Receiving a first invitation message, determining whether the subscriber has subscribed to the call / session switching service unconditionally by referring to the profile information of the subscriber included in the first invitation message; A second step of transmitting the first invitation message to the SIP application server if the subscriber unconditionally subscribes to the call / session switching service; The SIP application server analyzes the received first invitation message to check the destination terminal information, extracts the call forwarding terminal information set by the subscriber corresponding to the destination terminal, and includes the extracted call forwarding terminal information. Transmitting a response message to the SIP server; And a fourth step of transmitting, by the SIP server, the response message to the originating terminal that sent the first invitation message, so that the originating terminal processes the response message.
또한 본 발명은, 단말의 등록 및 위치 정보를 저장하는 위치서버와, 세션 개시 프로토콜(SIP) 서버를 포함하는 네트워크에서의 무조건 호/세션 전환 서비스 제공방법에 있어서, 세션 개시를 위한 제1 초청 메시지가 수신되면, 상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 가입자가 무조건 호/세션 전환 서비스에 가입하였는지 확인하는 단계; 상기 확인 결과, 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 분석하여 착신 정보를 획득하고, 상기 착신 정보를 이용해 가입자가 설정한 착신 전환 단말 정보를 추출하는 단계; 상기 추출된 착신 전환 단말 정보를 포함하는 제2 초청 메시지를 생성하는 단계; 서비스 모드와 상기 착신 전환 단말의 종류를 확인하는 단계; 서비스 모드가 프락시 모드이고, 상기 착신 전환 단말이 SIP 단말인 경우에는 상기 착신 전환 단말을 담당하는 위치서버로 상기 착신 전환 단말의 위치정보를 요구하는 단계; 상기 착신 전환 단말의 위치 정보가 수신되면, 상기 제2 초청 메시지를 상기 착신 전환 단말이 속한 SIP 서버로 전송하는 단계; 상기 서비스 모드가 프락시 모드이고, 상기 착신 전환 단말이 SIP 단말이 아닌 경우에는 상기 제2 초청 메시지를 MGCF 노드로 전송하는 단계; 및 상기 서비스 모드가 리디렉션 모드인 경우에는 상기 착신 전환 단말 정보를 포함하는 응답 메시지를 발신 단말로 전송하여, 상기 발신 단말에 의해 처리되도록 하는 단계를 포함한다.In addition, the present invention is a method for providing unconditional call / session switching service in a network including a location server storing registration and location information of a terminal and a session initiation protocol (SIP) server, the first invitation message for session initiation. Receiving a message, checking whether the subscriber has subscribed to the call / session switching service unconditionally by referring to the profile information of the subscriber included in the first invitation message; If the subscriber unconditionally subscribes to the call / session switching service, analyzing the first invitation message to obtain incoming information, and extracting the forwarding terminal information set by the subscriber using the incoming information; Generating a second invitation message including the extracted call forwarding terminal information; Checking a service mode and a type of the call forwarding terminal; If the service mode is a proxy mode and the call forwarding terminal is a SIP terminal, requesting location information of the call forwarding terminal to a location server in charge of the call forwarding terminal; When the location information of the call forwarding terminal is received, transmitting the second invitation message to a SIP server to which the call forwarding terminal belongs; If the service mode is a proxy mode and the call forwarding terminal is not a SIP terminal, sending the second invitation message to an MGCF node; And when the service mode is the redirection mode, transmitting a response message including the call forwarding terminal information to a calling terminal, so that the calling terminal can be processed by the calling terminal.
또한 본 발명은, SIP 기반의 망의 컴퓨터에서, 세션 개시를 위한 제1 초청메시지가 수신되면, 상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 가입자가 무조건 호/세션 전환 서비스에 가입하였는지 확인하는 단계; 상기 확인 결과, 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 분석하여 착신 정보를 획득하고, 상기 착신 정보를 이용해 가입자가 설정한 착신 전환 단말 정보를 추출하는 단계; 상기 추출된 착신 전환 단말 정보를 포함하는 제2 초청 메시지를 생성하는 단계; 서비스 모드와 상기 착신 전환 단말의 종류를 확인하는 단계; 서비스 모드가 프락시 모드이고, 상기 착신 전환 단말이 SIP 단말인 경우에는 상기 착신 전환 단말을 담당하는 위치서버로 상기 착신 전환 단말의 위치정보를 요구하는 단계; 상기 착신 전환 단말의 위치 정보가 수신되면, 상기 제2 초청 메시지를 상기 착신 전환 단말이 속한 SIP 서버로 전송하는 단계; 상기 서비스 모드가 프락시 모드이고, 상기 착신 전환 단말이 SIP 단말이 아닌 경우에는 상기 제2 초청 메시지를 MGCF 노드로 전송하는 단계; 및 상기 서비스 모드가 리디렉션 모드인 경우에는 상기 착신 전환 단말 정보가 포함된 응답 메시지를 발신 단말로 전송하여, 상기 발신 단말에 의해 처리되도록 하는 단계를 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.In addition, the present invention, if the first invitation message for session initiation is received in the computer of the SIP-based network, the subscriber unconditionally subscribes to the call / session switching service with reference to the profile information of the subscriber included in the first invitation message Checking whether it is done; If the subscriber unconditionally subscribes to the call / session switching service, analyzing the first invitation message to obtain incoming information, and extracting the forwarding terminal information set by the subscriber using the incoming information; Generating a second invitation message including the extracted call forwarding terminal information; Checking a service mode and a type of the call forwarding terminal; If the service mode is a proxy mode and the call forwarding terminal is a SIP terminal, requesting location information of the call forwarding terminal to a location server in charge of the call forwarding terminal; When the location information of the call forwarding terminal is received, transmitting the second invitation message to a SIP server to which the call forwarding terminal belongs; If the service mode is a proxy mode and the call forwarding terminal is not a SIP terminal, sending the second invitation message to an MGCF node; And when the service mode is the redirection mode, transmitting a response message including the call forwarding terminal information to the calling terminal, and processing the processing by the calling terminal to read the computer readable recording medium recording the program. To provide.
도 1은 종래의 이동통신망의 구성을 간략하게 나타낸 도면.1 is a view showing a brief configuration of a conventional mobile communication network.
도 2는 본 발명이 적용되는 SIP 기반 네트워크의 구성도.2 is a block diagram of a SIP-based network to which the present invention is applied.
도 3은 본 발명의 제1 실시 예에 따른 SIP를 이용한 호/세션 전환 과정을 나타낸 흐름도.3 is a flowchart illustrating a call / session switching process using SIP according to the first embodiment of the present invention.
도 4는 도 3에서 착신 전환 단말(단말 3)이 비SIP 단말인 경우의 처리 흐름도.FIG. 4 is a process flowchart when the call forwarding terminal (terminal 3) is a non-SIP terminal in FIG. 3. FIG.
도 5는 본 발명의 제2 실시 예에 따른 SIP를 이용한 호/세션 전환 과정을 나타낸 흐름도.5 is a flowchart illustrating a call / session switching process using SIP according to a second embodiment of the present invention.
이하, 첨부된 도 2 내지 도 5를 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to FIGS. 2 to 5.
본 발명은 세션 개시 프로토콜(SIP: Session initiation protocol)을 이용한다. 알려진 바와 같이, SIP는 사용자-네트워크 인터페이스(UNI: User to Network Interface), 즉 이동 가입자 및 호 상태 제어기능(CSCF: Call State Control Function)간의 인터페이스상의 프로토콜로서 선택되었다. SIP는 1999년 3월에 발포된, 인터넷 엔지니어링 태스크 포스(IETF: Internet Engineering Task Force) 초안 표준 RFC2543(Request For Comments)에 정의되었다. 상기 세션 개시 프로토콜(SIP)은 하나 이상의 참가자들과 세션들을 생성하고 수정하며 종료하기 위한 애플리케이션-계층 제어(시그널링) 프로토콜이다. 이들 세션들은 인터넷 멀티미디어 회의, 인터넷 전화 호들(calls) 및 멀티미디어 분배를 포함한다. 세션내의 멤버들은 멀티캐스트 또는 유니캐스트 관계 망 또는 이들의 조합을 통해 통신할 수 있다.The present invention utilizes a Session Initiation Protocol (SIP). As is known, SIP has been selected as the protocol on the User-Network Interface (UNI), i.e., the interface between the mobile subscriber and the Call State Control Function (CSCF). SIP was defined in the Internet Engineering Task Force (IETF) draft standard Request For Comments (RFC2543), issued in March 1999. The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants. These sessions include internet multimedia conferencing, internet phone calls and multimedia distribution. Members in a session can communicate over a multicast or unicast network or a combination thereof.
도 2는 본 발명이 적용되는 SIP 기반의 네트워크 구성도이다.2 is a diagram illustrating a SIP-based network configuration to which the present invention is applied.
도 2에 도시된 바와 같이, 네트워크는 다수의 SIP 서버(10, 20, 30)와, 각 SIP 서버(10, 20, 30)에 대응하는 다수의 위치서버(11, 21, 31)와, SIP 응용 서버(AS: Application Server)(40)를 포함한다.As shown in FIG. 2, the network includes a plurality of SIP servers 10, 20, 30, a plurality of location servers 11, 21, 31 corresponding to each SIP server 10, 20, 30, and SIP. An application server (AS) 40 is included.
단말은 무선 단말, 유선 단말, 웹 폰, 이메일 등 SIP 단말 뿐만 아니라 비SIP 단말 모두를 포함한다. 단말은 SIP 서버에 자신의 착신 정보(즉, IP 정보 또는 URL 정보 또는 전화번호 또는 e-mail 주소)를 등록하여 사용한다. 단말의 가입자 프로파일이 등록된 SIP 서버는 하나인 것이 양호하다. 하나의 SIP 서버에는 다수의 단말이 등록되어 있다. 도 2에서, 동일한 SIP 서버에 등록된 단말들을 단말군이라고 명명한다. 즉, 제1 SIP 서버(10)에 등록된 단말들을 제1 단말군(M1), 제2SIP 서버(20)에 등록된 단말들을 제2 단말군(M1), 제3 SIP 서버(20)에 등록된 단말들을 제3 단말군(M1)이라 명명한다.Terminals include both non-SIP terminals as well as SIP terminals such as wireless terminals, wired terminals, web phones, and email. The terminal registers its incoming information (ie, IP information or URL information or telephone number or e-mail address) with the SIP server. It is preferable that one SIP server is registered with a subscriber profile of the terminal. A plurality of terminals are registered in one SIP server. In FIG. 2, terminals registered in the same SIP server are called terminal groups. That is, the terminals registered in the first SIP server 10 are registered in the first terminal group M1 and the second SIP server 20 in the second terminal group M1 and the third SIP server 20. The terminals are referred to as a third terminal group M1.
SIP 서버(10, 20, 30)는 자신이 담당하는 단말의 서비스 프로파일을 저장하고 있다. 그리고, SIP 서버는 자신이 담당하는 단말의 초청(invite) 메시지에 응답하여 호를 연결시킨다. 이때, SIP 서버는 사용자의 서비스 프로파일 정보에 따라 호/세션 전환 여부를 파악한다.SIP server (10, 20, 30) stores the service profile of the terminal in charge thereof. And, the SIP server connects the call in response to the invitation (invite) message of the terminal in charge. At this time, the SIP server determines whether to switch the call / session according to the service profile information of the user.
무조건 호 전환 서비스 가입자는 단말을 이용한 조작(예를 들어, 특정 번호 및 코드를 입력하여 망에 등록)이나 웹 메뉴를 통한 서비스 설정 또는 고객센터를 통하여 자신에게 착신되는 모든 호에 대해 무조건 다른 단말로 전환되도록 설정할 수 있다. 이러한 가입자의 설정에 의해 망내 가입자 데이터베이스(위치 서버 또는 홈 가입자 서버의 데이터베이스)에 저장된 가입자의 프로파일이 변경된다. 이와 같이 가입자의 프로파일이 변경되면, 변경된 가입자의 프로파일이 현재 이 가입자의 서비스를 책임지고 있는 SIP 서버 및 SIP 응용 서버로 전달되어, 가입자의 프로파일이 실시간으로 갱신된다. 만약, 가입자가 아직 망에 등록하지 않은 가입자라면, 등록절차 수행 시 SIP 서버 및 SIP 응용서버에 변경된 가입자 프로파일 및 스크립트가 다운로드 되어 해당 서비스의 제공이 가능하다.Unconditional call forwarding service subscriber shall unconditionally send to other terminal for all calls received to him through operation using terminal (for example, inputting specific number and code to network) or service setting through web menu or customer center. Can be set to switch. This subscriber's configuration changes the subscriber's profile stored in the in-network subscriber database (database of the location server or home subscriber server). When the subscriber's profile is changed in this way, the changed subscriber's profile is transferred to the SIP server and the SIP application server currently responsible for the subscriber's service, so that the subscriber's profile is updated in real time. If the subscriber has not yet registered in the network, the subscriber profile and scripts are downloaded to the SIP server and the SIP application server when the registration process is performed to provide the corresponding service.
SIP 서버(10, 20, 30)에는 자신이 담당하는 단말의 착신 정보 및 다른 SIP 서버가 담당하는 단말의 전화번호 등의 정보가 DB로 저장되어 있다. 여기서, 상기 단말의 정보를 담고 있는 DB는 별도의 독립적인 장치로 SIP 서버(10, 20, 30)로부터 분리되게 구성할 수 있다.The SIP server 10, 20, 30 stores information such as incoming call information of a terminal in charge of itself and a phone number of a terminal in charge of another SIP server in a DB. Here, the DB containing the information of the terminal can be configured to be separated from the SIP server (10, 20, 30) as a separate independent device.
위치서버(11, 21, 31)는 자신의 SIP 서버가 담당하는 단말의 현재 위치 정보 즉, 라우팅 정보를 저장하고 있다. SIP 응용 서버(40)는 호 전환 서비스 로직을 포함한다. 여기서, 당업자라면 SIP 응용 서버(40)의 기능을 SIP 서버(10, 20, 30)에 포함시켜 구성할 수 있다는 것을 예상할 수 있을 것이다.The location servers 11, 21, and 31 store the current location information, that is, routing information of the terminal in charge of its SIP server. SIP application server 40 includes call transfer service logic. Here, those skilled in the art can expect that the functions of the SIP application server 40 can be included in the SIP server 10, 20, 30.
도 3은 본 발명의 제1 실시 예에 따른 무조건 호/세션 전환 과정을 설명하기 위한 흐름도이다. 이는 프락시 모드(proxy mode)로 동작하는 경우에 대한 예이다.3 is a flowchart illustrating an unconditional call / session switching process according to the first embodiment of the present invention. This is an example of operating in proxy mode.
본 발명의 실시 예에서는 단말군을 지칭하는 인용부호인 M1, M2, M3를 해당 단말군에 속한 단말의 인용부호로 사용한다.In an exemplary embodiment of the present invention, reference numerals M1, M2, and M3 indicating a terminal group are used as quotation marks of terminals belonging to the terminal group.
우선, 가입자가 자신의 단말인 제2 단말(M2)을 이용하거나, 인터넷을 이용하거나, 고객센터에 직접 전화를 걸거나 하는 방법으로, 자신에게 착신되는 모든 호에 대하여 무조건 제3 단말(M3)로 전환되도록 하는 무조건 호/세션 전환 서비스를 등록한다. 그러면, 망내 가입자 DB에 저장된 제2 단말(M2)에 대한 서비스 프로파일이 변경된다. 그리고, 변경된 제2 단말(M2)에 대한 서비스 프로파일은 제2 단말(M2)을 담당하는 제2 SIP 서버(20) 및 SIP 응용 서버로 실시간으로 제공되어, 제2 단말(M2)의 서비스 프로파일이 갱신된다.First, the third terminal (M3) unconditionally for every call received by the subscriber by using the second terminal (M2), the Internet, or by calling the customer center directly. Register an unconditional call / session switching service that causes the call to switch. Then, the service profile for the second terminal M2 stored in the in-network subscriber DB is changed. In addition, the service profile for the changed second terminal M2 is provided in real time to the second SIP server 20 and the SIP application server in charge of the second terminal M2, so that the service profile of the second terminal M2 is changed. Is updated.
이런 상태에서, 제1 단말(M1)이 제2 단말(M2)과의 호 설정을 위해 초청(invite) 메시지를 제1 SIP 서버로 전송한다. 그러면 제1 SIP 서버(10)는 초청(invite) 메시지를 분석하여, 착신 정보를 확인하고, 착신측인 제2 단말의 위치정보를 관리하는 제2 위치서버(21)로 제2 단말의 위치정보를 요구한다. 상기 요구에 대한 응답을 제2 위치서버로부터 수신 받으면, 제1 SIP 서버(10)는 제2 SIP 서버(20)로 초청(invite) 메시지를 전송한다.In this state, the first terminal M1 transmits an invitation message to the first SIP server for call setup with the second terminal M2. The first SIP server 10 then analyzes the invite message, confirms the incoming information, and manages the location information of the second terminal, which is the called party, with the second location server 21. Requires. Upon receiving a response to the request from the second location server, the first SIP server 10 transmits an invite message to the second SIP server 20.
제2 SIP 서버(20)는 제1 SIP 서버로부터 수신된 초청(invite) 메시지를 분석하여, 자신이 담당하는 제2 단말(M2)로의 착신 요구 메시지임을 파악하고, 착신 가입자의 서비스 프로파일(profile)을 확인한다. 이때 제2 SIP 서버는 가입자의 서비스 프로파일의 일부로서 관리하고 있는 필터 기준(filter criteria)에 기반한 서비스 트리거링(triggering)을 실시하여 제2 단말(M2)이 무조건 호/세션 전환 서비스에 등록하였음을 판단하게 되며, 그에 따라 SIP 응용 서버(AS)(40)로 초청(invite) 메시지를 중계할 필요가 있음을 결정한다. 상기 필터 기준이란 가입자의 서비스 제공과 관련하여 사전에 정의한 서비스 트리거링 기준에 해당하는 모든 메커니즘을 통칭한다.The second SIP server 20 analyzes the invite message received from the first SIP server to determine that the incoming request message is sent to the second terminal M2 in charge thereof, and the service profile of the called subscriber. Check. In this case, the second SIP server performs service triggering based on filter criteria managed as part of the subscriber's service profile to determine that the second terminal M2 unconditionally registers with the call / session switching service. As a result, it is determined that the invite message needs to be relayed to the SIP application server (AS) 40. The filter criterion refers to all mechanisms corresponding to a service triggering criterion defined in advance in connection with providing a service of a subscriber.
이에, 제2 SIP 서버(20)는 초청(invite) 메시지를 SIP AS(40)로 전송한다. 그러면, SIP AS(40)는 제2 SIP 서버로부터 수신한 초청(invite) 메시지를 분석하여, 착신 가입자가 서비스 활성화시킨 무조건 호 전환 서비스를 적용할 필요가 있음을 파악하고, 해당하는 서비스 로직(logic)을 구동시켜 제3 단말(M3)로 호가 전환되어야 함을 판단한다. 여기서, 서비스 로직은 CPL(Call Processing Language) 등과 같은 언어로 구현되며, 서비스 가입자 정보, 가입자 서비스 종류, SIP AS(40)의 동작 모드(프락시 모드, 리디렉션(redirection) 모드 등), 서비스 적용 조건 및 적용 결과(호 전환 목적지 정보) 등이 포함되어 있는 코드(code)를 지칭한다.Accordingly, the second SIP server 20 transmits an invite message to the SIP AS 40. Then, the SIP AS 40 analyzes the invite message received from the second SIP server, determines that the called subscriber needs to apply the unconditional call transfer service activated by the service, and the corresponding service logic. It is determined that the call should be switched to the third terminal (M3) by driving). Here, the service logic is implemented in a language such as Call Processing Language (CPL), service subscriber information, subscriber service type, operation mode (proxy mode, redirection mode, etc.) of the SIP AS 40, service application conditions, and the like. Refers to a code including an application result (call transfer destination information) and the like.
SIP AS(40)는 새로운 목적지인 제3 단말(M3)로의 호 착신을 위해 기존의 초청(invite) 메시지의 착신정보를 제3 단말(M3)로 수정한 후, 제2 초청(invite) 메시지를 제2 SIP 서버(20)로 전달한다. 여기서, SIP AS(40)는 가입자의 호가 전환되고 있음을 알리는 정보를 제1 단말(M1)로 제공할 수 있는데, 이는 선택적 사항으로, 사업자의 정책 및 단말 구현에 따라 이를 통보하지 않을 수도 있다. 상기 착신 전환 알림 메시지는 예를 들어 SIP 표준 메시지 중 181 Call is being forwarded 메시지일 수 있다.The SIP AS 40 modifies the terminating information of the existing invite message to the third terminal M3 to call the third terminal M3, which is a new destination, and then modifies the second invite message. Transfer to the second SIP server 20. Here, the SIP AS 40 may provide the first terminal M1 with information indicating that the subscriber's call is being switched, which is optional and may not be notified according to the operator's policy and terminal implementation. The call forwarding notification message may be, for example, 181 Call is being forwarded message among SIP standard messages.
한편, 제2 SIP 서버(20)는 SIP AS(40)로부터 제3 단말(M3)을 목적지로 하는 제2 초청(invite) 메시지를 수신하면, 제3 단말(M3)을 담당하는 제3 위치서버(31)로 제3 단말의 위치정보를 요구한다. 그리고 제2 SIP 서버는 이에 대한 응답을 수신하면, 제3 SIP 서버(30)로 제2 초청(invite) 메시지를 전송한다. 그러면, 제3 SIP 서버(30)는 제2 SIP 서버로부터 수신한 제2 초청(invite) 메시지를 분석하여, 제3 단말(M3)의 접속 정보(즉, IP 주소)를 바탕으로 제3 단말(M3)로 제2 초청(invite) 메시지를 전송한다. 이에 의해, 제1 단말은 착신 전환된 제3 단말과 호 설정이 이루어진다.Meanwhile, when the second SIP server 20 receives a second invite message destined for the third terminal M3 from the SIP AS 40, the second SIP server 20 is in charge of the third terminal M3. And (31) request position information of the third terminal. When the second SIP server receives the response, the second SIP server transmits a second invite message to the third SIP server 30. Then, the third SIP server 30 analyzes the second invitation message received from the second SIP server, and based on the connection information (that is, IP address) of the third terminal M3, the third terminal ( Send a second invite message to M3). As a result, the first terminal establishes a call with the third terminal which has been transferred.
한편, 이상의 설명에서 제3 단말(M3)이 비SIP 단말로 URL 정보 또는 e-mail 주소 또는 일반 전화번호를 갖는 경우에 대해 도4를 참조하여 살펴본다.Meanwhile, in the above description, a case in which the third terminal M3 has URL information, an e-mail address, or a general telephone number as a non-SIP terminal will be described with reference to FIG. 4.
도4에 도시된 바와 같이, 이 경우에는 상기 제3 위치 서버가 MGCF(Media Gateway Control Function)로 대치되고, 제3 SIP 서버는 PSTN 또는 PLMN으로 대치된다. 상기 MGCF는 패킷망의 SIP 시그널링 프로토콜과 회선망의 ISUP와 같은 공통선신호(SS7) 프로토콜의 변환을 담당하여 두 망간 연동 기능을 수행하는 시스템이다.As shown in Fig. 4, in this case, the third location server is replaced with a MGCF (Media Gateway Control Function), and the third SIP server is replaced with a PSTN or PLMN. The MGCF is a system that performs interworking between two networks by in charge of converting a common signaling signal (SS7) protocol such as a SIP signaling protocol of a packet network and an ISUP of a circuit network.
도3의 설명에서 제2 SIP 서버(20)가 SIP 응용서버(40)로부터 제3 단말(이는 비SIP 단말임) 정보로 수정된 제2 초청 메시지를 수신하면, 제2 SIP 서버는 제2 초청 메시지의 착신 번호를 분석하여, 이 호가 PSTN 또는 PLMN과 같은 회선 교환망으로 라우팅 되어야 하는지의 여부를 결정한다. 이에 따라 제2 SIP 서버(20)는 망내에 PSTN/PLMN과의 연동 기능인 MGCF 기능을 수행하는 노드로 초청 메시지를 전송한다.In the description of FIG. 3, when the second SIP server 20 receives the second invitation message modified from the SIP application server 40 with the third terminal (which is a non-SIP terminal) information, the second SIP server invites the second invitation. The destination number of the message is analyzed to determine whether this call should be routed to a circuit-switched network, such as a PSTN or PLMN. Accordingly, the second SIP server 20 transmits an invitation message to a node that performs the MGCF function, which is an interworking function with the PSTN / PLMN, in the network.
MGCF 노드는 제2 SIP 서버로부터 초청 메시지를 수신하면, 초청 메시지 내에 포함된 착신 번호를 분석하여, PSTN 또는 PLMN과의 호 설정을 위해, 초청 메시지를 ISUP 메시지(IAM)로 변환시켜 PSTN 교환기로 전송한다. 이에 따라 제1 단말과 제3 단말간에 호가 설정된다.When the MGCF node receives the invitation message from the second SIP server, it analyzes the called number included in the invitation message, converts the invitation message into an ISUP message (IAM), and sends it to the PSTN exchange for establishing a call with the PSTN or PLMN. do. Accordingly, a call is established between the first terminal and the third terminal.
도 5는 본 발명의 제2 실시 예에 따른 무조건 호/세션 전환 과정을 설명하기 위한 도면이다. 이는 리디렉션 모드(redirection mode)로 동작하는 경우에 대한 예이다.5 is a diagram illustrating an unconditional call / session switching process according to a second embodiment of the present invention. This is an example of operating in redirection mode.
마찬가지로 제2 실시 예에서도 가입자는 제2 단말(M2)로의 호/세션의 착신을 제3 단말(M3)로 무조건 착신할 것을 요구하는 무조건 호/세션 전환 서비스를 등록한다.Similarly, in the second embodiment, the subscriber registers an unconditional call / session switching service requesting that the incoming call / session to the second terminal M2 is unconditionally received by the third terminal M3.
이런 상태에서, 제1 단말(M1)은 제2 단말(M2)과의 호 설정을 위해 초청(invite) 메시지를 제1 SIP 서버로 전송한다. 그러면, 제1 실시 예에서 전술한 바와 같은 동일한 과정을 통해 SIP AS(40)로 초청(invite) 메시지가 전달된다.In this state, the first terminal M1 transmits an invitation message to the first SIP server for call setup with the second terminal M2. Then, an invitation message is delivered to the SIP AS 40 through the same process as described above in the first embodiment.
그러면, SIP AS(40)는 수신한 초청(invite) 메시지를 분석하여 착신 가입자가 서비스 활성화시킨 무조건 호 전환 서비스를 적용할 필요가 있음을 파악하고, 해당하는 서비스 로직(logic)을 구동하여 제3 단말(M3)로 호가 전환되어야 함을 판단한다. 그리고 SIP AS(40)는 새로운 목적지인 제3 단말(M3)로의 호 착신을 위해 상기 제3 단말(M3) 정보를 포함시킨 응답 메시지를 제2 SIP 서버로 전송한다. 이후 상기 제2 SIP 서버로 전송된 응답 메시지는 제1 SIP 서버를 통해 제1 단말(M1)로 전달된다. 여기서, 상기 응답 메시지는 예를 들어, 302 Moved Temporarily 메시지일 수 있다.Then, the SIP AS 40 analyzes the received invite message and recognizes that it is necessary to apply an unconditional call transfer service activated by the called subscriber, and drives the corresponding service logic to drive the third service. It is determined that the call should be transferred to the terminal M3. In addition, the SIP AS 40 transmits a response message including the third terminal M3 information to the second SIP server in order to call the third terminal M3, which is a new destination. Thereafter, the response message transmitted to the second SIP server is transmitted to the first terminal M1 through the first SIP server. Here, the response message may be, for example, a 302 Moved Temporarily message.
제1 단말(M1)은 수신한 응답 메시지를 통해 새로운 착신지(즉, 제3 단말)로 호가 착신 전환되어야 함을 파악하고, 그에 따라 제3 단말(M3)로의 착신을 요구하는 초청(invite) 메시지를 자동으로 생성하여 제1 SIP 서버(10)로 전송한다. 물론, 제1 단말이 응답 메시지를 수신하여 자동으로 다음 과정을 수행할 수도 있으나, 선택적으로 디스플레이를 통해 가입자에게 호 전환을 시도할 것인지를 물어본 다음에 호 처리를 수행할 수도 있을 것이다.The first terminal M1 recognizes that the call should be transferred to a new destination (that is, the third terminal) through the received response message, and accordingly invites to request the incoming call to the third terminal M3. The message is automatically generated and transmitted to the first SIP server 10. Of course, the first terminal may automatically perform the following process by receiving the response message, but may optionally perform a call processing after asking the subscriber whether to try to transfer the call through the display.
제1 SIP 서버(10)는 제1 단말로부터 수신한 초청(invite) 메시지의 착신 번호를 분석하여 제3 단말로의 라우팅을 위해 제3 단말의 등록 및 위치 정보를 관리하는 제3 위치서버로 제3 단말의 위치정보를 요구한다. 이에 대한 응답을 제3 위치서버로부터 수신하면, 제1 SIP 서버(10)는 취득한 정보에 따라 제3 SIP 서버(30)로 초청(invite) 메시지를 전송한다. 제3 SIP 서버(30)는 제1 SIP 서버로부터 수신한 초청(invite) 메시지를 분석하여 제3 단말(M3)로 초청 메시지를 전송한다.The first SIP server 10 analyzes the destination number of the invitation message received from the first terminal and transmits to the third location server that manages registration and location information of the third terminal for routing to the third terminal. 3 Request location information of terminal. Upon receiving the response from the third location server, the first SIP server 10 transmits an invitation message to the third SIP server 30 according to the obtained information. The third SIP server 30 analyzes the invitation message received from the first SIP server and transmits the invitation message to the third terminal M3.
한편, 제2 실시 예에 있어서도 제3 단말이 비SIP 단말인 경우가 있을 수 있으며, 이에 대해 살펴본다.Meanwhile, also in the second embodiment, the third terminal may be a non-SIP terminal, which will be described.
제1 단말은 수신한 응답 메시지를 분석하여 착신 전환될 제3 단말이 일반 전화번호를 갖는 단말기인 경우에는 회선교환 이동전화 기능을 자동으로 구동시켜, 제3 단말과 호를 설정한다.The first terminal analyzes the received response message and automatically sets up a call with the third terminal by automatically driving the circuit switched mobile telephone function when the third terminal to be forwarded is a terminal having a general telephone number.
제1 단말은 수신한 응답 메시지를 분석하여 착신 전환될 제3 단말이 인터넷 사이트의 URL일 경우에는 단말내의 웹 브라우저를 자동으로 구동시켜, 상기 URL을 착신으로 하는 세션을 설정한다.The first terminal analyzes the received response message and, when the third terminal to be forwarded to is the URL of an Internet site, automatically drives a web browser in the terminal to establish a session for receiving the URL.
제1 단말은 수신한 응답 메시지를 분석하여 착신 전환될 제3 단말이 E-mail 주소인 경우에는 상기 E-mail 주소를 착신으로 하는 단말내의 E-mail 프로그램을 자동으로 구동시킨다. 물론 여기에서도 제1 단말이 가입자로부터 호 전환 시도에 따른 확인을 받은 다음에 호 처리를 시도할 수도 있을 것이다.The first terminal analyzes the received response message, and automatically drives the E-mail program in the terminal that receives the E-mail address when the third terminal to be forwarded is the E-mail address. Of course, the first terminal may also attempt to process the call after receiving confirmation from the subscriber according to the call transfer attempt.
한편, 본 발명의 제1 및 제2 실시예의 설명에서, invite 메시지를 해당 장치로 전송한 후에, invite 메시지에 대한 메시지 즉, 콜 상태 정보를 나타내는 180 RINGING, 접속 성공을 알리는 200 OK, 단말에 오류가 있음을 알리는 404 NOT FOUND, 등의 메시지가 추가로 사용되고 있음을 기술하여야 하나, 발명의 이해를 돕기 위해 모든 장치 및 단말의 상태가 정상적이고, 호가 도착하는 즉시 접속을 성공하는 것으로 가정한 상태에서 기술하였다.Meanwhile, in the description of the first and second embodiments of the present invention, after the invite message is transmitted to the device, a message for the invite message, that is, 180 RINGING indicating call status information, 200 OK indicating a successful connection, and an error to the terminal 404 NOT FOUND, etc. indicating that there is an additional message should be used, but for the sake of understanding, it is assumed that all devices and terminals are in a normal state and that the connection is successful as soon as a call arrives. Described.
또한, 전술한 바와 같이 SIP 서버와 SIP 응용 서버는 하나의 시스템에 설치될 수 있는데, 이 경우에의 처리 과정을 살펴본다.In addition, as described above, the SIP server and the SIP application server may be installed in one system, and the processing in this case will be described.
먼저, 시스템으로 세션 개시를 위한 제1 초청 메시지가 수신되면, 시스템은상기 제1 초청 메시지에 포함된 가입자의 프로파일 정보를 참조하여 무조건 호/세션 전환 서비스에 가입하였는지 확인한다. 이의 확인 과정은 전술한 바와 동일하다.First, when the first invitation message for initiating a session is received by the system, the system refers to the profile information of the subscriber included in the first invitation message and checks whether the user has subscribed to the call / session switching service. Its confirmation process is the same as described above.
확인 결과, 가입자가 무조건 호/세션 전환 서비스에 가입하였으면, 상기 제1 초청 메시지를 분석하여 착신 정보를 획득하고, 상기 착신 정보를 이용해 가입자가 설정한 착신 전환 단말 정보를 추출한다. 그리고, 상기 추출된 착신 전환 단말 정보를 포함하는 제2 초청 메시지를 생성한다.As a result of the check, when the subscriber unconditionally subscribes to the call / session switching service, the first invitation message is analyzed to obtain the incoming information, and the called forwarding terminal information set by the subscriber is extracted using the incoming information. In addition, a second invitation message including the extracted call forwarding terminal information is generated.
그런 다음, 서비스 모드가 프락시 모드인지 리디렉션 모드인지 확인하여, 프락시 모드인 경우에는 상기 제2 초청 메시지에 포함된 상기 착신 전환 단말이 SIP 단말인지 아닌지를 확인한다. 확인 결과, SIP 단말인 경우에는 착신 전환 단말을 담당하는 위치서버로 착신 전환 단말의 위치정보를 요구한다. 그리고, 이에 대한 응답이 수신되면, 상기 제2 초청 메시지를 상기 착신 전환 단말이 속한 SIP 서버로 전송한다. 한편, 확인 결과 SIP 단말이 아닌 경우에는 상기 제2 초청 메시지를 MGCF 노드로 전송한다.Then, it is checked whether the service mode is the proxy mode or the redirection mode, and in the case of the proxy mode, whether the call forwarding terminal included in the second invitation message is the SIP terminal. As a result of the check, in case of the SIP terminal, the location server in charge of the call forwarding terminal requests the location information of the call forwarding terminal. When the response is received, the second invitation message is transmitted to the SIP server to which the call forwarding terminal belongs. On the other hand, if it is not confirmed that the SIP terminal transmits the second invitation message to the MGCF node.
한편, 서비스 모드가 리디렉션 모드인 경우에는 상기 착신 전환 단말 정보가 포함된 응답 메시지를 발신측 단말인 제1 단말로 전송한다. 이에 따라 제1 단말에서는 상기 응답 메시지를 제1 SIP 서버로 전송하거나, 착신 전환될 단말이 비SIP 단말인 경우에는 단말의 종류에 따라 전술한 바와 같은 처리를 수행한다.Meanwhile, when the service mode is the redirection mode, the response message including the call forwarding terminal information is transmitted to the first terminal which is the calling terminal. Accordingly, the first terminal transmits the response message to the first SIP server, or when the terminal to be forwarded is a non-SIP terminal, the first terminal performs the above-described processing according to the type of the terminal.
상술한 본 발명의 실시 예는 호를 일 예로 하여 설명하였으나, 단말의 IP 정보를 SIP URL(Uniform Resource Location)로 변경하더라도, 상술한 본 발명의 실시예에 적용하면 세션에 대한 무조건 세션 착신 서비스 방법에 대한 내용이 된다.Although the above-described embodiment of the present invention has been described with a call as an example, even if the IP information of the terminal is changed to a SIP URL (Uniform Resource Location), when applied to the above-described embodiment of the present invention, an unconditional session incoming service method for a session Is about.
이상에서 본 발명에 대한 기술사상을 첨부도면과 함께 서술하였지만, 이는 본 발명의 바람직한 실시 예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한, 이 기술분야의 통상의 지식을 가진 자라면 누구나 본 발명의 기술사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 자명하다 할 것이다.Although the technical spirit of the present invention has been described above with reference to the accompanying drawings, this is intended to describe exemplary embodiments of the present invention by way of example and not to limit the present invention. In addition, it will be apparent to those skilled in the art that various modifications and imitations can be made without departing from the scope of the technical idea of the present invention.
이와 같은 본 발명은 향우 이동통신망을 통해 IP 기반의 다양한 멀티미디어 통신 서비스가 제공될 때에 서비스 가입자가 자신에게 착신되는 호에 대해 사전에 지정한 목적지로 전환되도록 하는 서비스를 제공할 수 있다.As described above, the present invention can provide a service that allows a service subscriber to switch to a destination designated in advance for a call that is received by the user when various multimedia communication services based on IP are provided through the Hyangwoo mobile communication network.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030045623A KR20050005804A (en) | 2003-07-07 | 2003-07-07 | Unconditional Call/Session Redirection Service using SIP |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030045623A KR20050005804A (en) | 2003-07-07 | 2003-07-07 | Unconditional Call/Session Redirection Service using SIP |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050005804A true KR20050005804A (en) | 2005-01-15 |
Family
ID=37219918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030045623A KR20050005804A (en) | 2003-07-07 | 2003-07-07 | Unconditional Call/Session Redirection Service using SIP |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050005804A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100901698B1 (en) * | 2006-12-01 | 2009-06-08 | 한국전자통신연구원 | System and method for personal call management service |
KR101328947B1 (en) * | 2006-06-16 | 2013-11-13 | 엘지전자 주식회사 | Method for connecting call |
KR101429712B1 (en) * | 2007-01-19 | 2014-08-12 | 삼성전자주식회사 | Blind transfer and attended transfer system and control method in network of SIP base |
KR101460007B1 (en) * | 2008-08-06 | 2014-11-20 | 에스케이텔레콤 주식회사 | System and Method making call setup using plural standard SIP message |
-
2003
- 2003-07-07 KR KR1020030045623A patent/KR20050005804A/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101328947B1 (en) * | 2006-06-16 | 2013-11-13 | 엘지전자 주식회사 | Method for connecting call |
US8600031B2 (en) | 2006-06-16 | 2013-12-03 | Lg Electronics Inc. | Method for connecting calls between an IP multimedia subsystem (IMS) domain and a circuit switched (CS) domain |
KR100901698B1 (en) * | 2006-12-01 | 2009-06-08 | 한국전자통신연구원 | System and method for personal call management service |
KR101429712B1 (en) * | 2007-01-19 | 2014-08-12 | 삼성전자주식회사 | Blind transfer and attended transfer system and control method in network of SIP base |
KR101460007B1 (en) * | 2008-08-06 | 2014-11-20 | 에스케이텔레콤 주식회사 | System and Method making call setup using plural standard SIP message |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4215645B2 (en) | Service access and conference system and method in communication network | |
EP1531636B1 (en) | Method for traffic load balancing between service providers | |
EP1483888B1 (en) | Apparatus and method for computer telephone integration in packet switched telephone networks | |
US8139746B2 (en) | Caller treatment in a SIP network | |
EP1611720B1 (en) | Method, system and gateway device for enabling interworking between ip and cs networks | |
US20040103157A1 (en) | Store-and-forward server and method for storing and forwarding for instant messaging service implemented in IP multimedia core network subsystem (IMS) | |
US20110268110A1 (en) | Providing Packet-Based Multimedia Services via a Circuit Breaker | |
US20070036127A1 (en) | Ip-based call establishment | |
JP2004312738A (en) | Fast network sip/sdp procedures for conference administration upon request from end user with optimization of network resources | |
ATE405084T1 (en) | EXCHANGE PROTOCOL FOR COMBINATORY MULTIMEDIA SERVICES | |
EP2938041B1 (en) | Method and system for selection in multi-device scenario | |
KR20030081433A (en) | Ip based service architecture | |
US7016359B2 (en) | Method for providing hybrid voice and packet data services to a mobile station | |
WO2008121935A1 (en) | Method, system and apparatus for providing rules-based restriction of incoming calls | |
CN101606378A (en) | The method and system that is used for communication session initialization in the communication network | |
US20130142085A1 (en) | Call transfer processing in sip mode | |
KR100922953B1 (en) | Method and system for handling call change request in internet protocol multimedia subsystem | |
KR20050005804A (en) | Unconditional Call/Session Redirection Service using SIP | |
JP5608748B2 (en) | Method and apparatus in a communication network | |
KR101043696B1 (en) | Instant message service system and mobile communication terminal, and service method thereof | |
KR100814398B1 (en) | Multicall service support terminal and method | |
JP2007251612A (en) | Ip telephone exchange, and method for roaming between ip telephone exchanges | |
Cisco | SIP Carrier Identification Code | |
KR100402787B1 (en) | Call Setup Method for Video Telephony Service in mobile radio communication network | |
EP2040508A1 (en) | Method, apparatuses and program product for controlling IMS services when user is roaming in CS domain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030707 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050429 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20051031 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20060217 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20051031 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20050429 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |