이하, 첨부된 도면을 참조하여 본 발명에 따른 아웃바운드 해외 로밍 서비스에서의 음성호 과금 처리 시스템 및 그 방법을 상세하게 설명한다.
본 발명의 상세한 설명에 앞서, 본 발명에서의 이동통신 단말기는 셀룰러폰(Cellular phone), 피씨에스폰(PCS phone: Personal Communications Services phone), 동기식/비동기식 IMT-2000(International Mobile Telecommunication-2000) 단말기일 수 있을 뿐만 아니라, 이동 통신 서비스를 이용할 수 있는 노트북 PC, 데스크탑 PC, 팜 PC(Palm Personal Computer), 개인용 디지털 보조기(PDA:Personal Digital Assistant), 스마트폰(Smart phone), 왑폰(WAP phone:Wireless application protocol phone), 모바일 게임기(mobile play-station) 등의 모든 통신 장치를 포괄한다.
도 1은 본 발명의 실시예에 따른 아웃바운드 해외 로밍 서비스에서의 음성호 과금 처리 시스템을 개략적으로 도시한 블록도이다.
도면을 참조하면, 본 발명에 따른 음성호 과금 처리 시스템은, 파트너 망(100) 및 홈 망(200)을 포함한다.
여기서, 파트너 망(100)은 해외 로밍 서비스에 있어서 홈 망(200)과 협약하여 다른 해외의 제3자 망(도시하지 않음)과 차별화되는 망으로서, CCBS(Customer Care Billing System)(110), SGSN(Serving GPRS Support Node)(120), MSC(130), 및 GMSC(Gateway Mobile Switching Center)(140)을 구비한다.
또한, 홈 망(200)은 이동통신 단말기가 가입된 망 예를 들어, 한국의 경우 KTF 망으로서, CCBS(210), RSCP(220), GLR(Gateway Location Register)(230), 및 HLR(240)을 구비한다.
CCBS(110, 210)는 파트너 망(100)과 홈 망(200)에서 발생된 과금 데이터를 관리하는 것으로서, 홈 망(200)의 CCBS(210)는 파트너 망(100)의 CCBS(110)로부터 파트너 망(100)에서 발생된 과금 데이터를 수신하여 이동통신 단말기 가입자의 과금 데이터를 관리한다. 또한, 홈 망(200)의 이동통신 가입자가 선불 금액 서비스의 가입자인 경우, 이동통신 가입자가 선지불한 금액 또는 기 설정한 금액에서 해외 로밍 서비스에 의한 과금을 차감한 금액을 관리한다. 여기서, 선지불한 금액이라 함은 해외 로밍 서비스의 과금 한도액으로서 이동통신 가입자가 미리 납입한 금액을 말하며, 기 설정한 금액이라 함은 해외 로밍 서비스에서 이동통신 가입자가 후불할 수 있는 과금의 한도액을 설정한 금액을 말한다.
해외 로밍 서비스에서의 과금 처리를 위하여, 파트너 망(100)의 CCBS(110)와 홈 망(200)의 CCBS(210)는 SIMN 가입자의 홈 망(200)에서의 주번호의 MSISDN 범위와 파트너 망(100)에서의 부번호의 MSISDN 범위에 대한 정보를 교환한다.
SGSN(120)은 패킷 교환 지원 노드라고도 하며, 서비스 지역 내에서 MS(Mobile Station)와의 데이터 패킷 전달을 담당하는 역할을 한다. 그 외에도 SGSN(120)은 패킷 라우팅 및 전송, 이동성 관리, 논리적 링크 관리, 인증 및 요금부과 등의 기능을 갖는다.
MSC(130)는 이동전화 교환국이라고도 하며, 고정 망과 연동하여 이동통신 가입자에게 회선 교환 서비스를 제공한다. MSC(130)는 이동통신망과 일반 전화망, 동일 또는 다른 이동통신망에 있는 다른 이동전화 교환국 사이의 사용자 트래픽을 위한 접속점을 구성하는 역할을 하며, 부가적 기능으로 이동전화 가입자의 위치를 추적하여 항상 이동전화 서비스를 제공할 수 있도록 하고, 장소가 바뀌더라도 통신 서비스를 지속시켜 주는 통화채널 전환(hand-off) 기능을 가지고 있다.
GMSC(140)는 관문 이동통신 교환국이라고도 하며, HLR에 기억되는 위치 정보를 참조하여 VMSC을 결정하고 호를 선택 지정하는 자동추적 접속기능을 갖는다.
RSCP(220)는 해외 로밍 서비스를 제어하는 지능망 장비로서, SIMN 서비스의 가입자가 파트너 망(100)에 있는 경우에 그 가입자로부터의 페이징 신호에 기초하여 가입자 정보를 업데이트 한다. 또한, RSCP(220)는 SIMN 서비스 가입자가 파트너 망(100)에서 홈 망(200)으로 착신번호를 전송하면, 발신 GT를 검색하고 선불 금액 서비스의 로직(logic)을 실행한다. 여기서, GT는 SCCP(Signaling Connection Control Part) 계층에서 라우팅하기 위한 값으로서 IP(Internet Protocol)와 유사한 개념이다. 또한, 선불 금액 서비스의 로직이라 함은, 선불 금액 서비스의 가입자가 선지불한 금액 또는 기 설정한 금액에서 해외 로밍 서비스의 과금을 차감하며, 나머지 금액의 범위에서 해외 로밍 서비스의 과금이 이루어지도록 수행하는 잔 금 감시 및 과금 계산의 로직을 말한다.
GLR(230)은 관문 위치 레지스터라고도 하며, 상대 망에 대하여 HLR의 기능을 수행한다. 또한, GLR(230)은 파트너 망(100)의 CCBS(110)와 홈 망(200)의 CCBS(210) 사이의 SIMN 가입자의 MSISDN 범위 정보에 기초하여 SIMN 가입자의 데이터베이스를 생성한다.
HLR(240)는 홈 위치 레지스터라고도 하며, 이동통신 교환기에서 가입자의 단말기 정보, 가입정보, 위치정보, 및 인증 기능 등을 갖는 이동통신 가입자의 데이터베이스이다.
도 2는 도 1의 아웃바운드 해외 로밍 서비스에서의 음성호 과금 처리 시스템에 의한 음성호 과금 처리방법에 있어서, GLR에 의한 데이터베이스 생성과정을 나타낸 흐름도이다.
도 2를 참조하면, 파트너 망(100)의 CCBS(110)와 홈 망(200)의 CCBS(210)는 SIMN 서비스 가입자의 파트너 망(100)에서의 MSISDN 범위와 홈 망(200)에서의 MSISDN 범위에 대한 정보를 교환한다(S101). SIMN 서비스는 하나의 IMSI에 대응하여 두 개의 MSISDN 번호를 부여하는데, 이때, 홈 망(200)에서 부여된 MSISDN 번호를 주번호(primary no.)라고 하고, 파트너 망(100)에서 부여된 MSISDN 번호를 부번호(secondary no.)라고 한다. 파트너 망(100)의 CCBS(110)와 홈 망(200)의 CCBS(210)는 각각의 망에서 사용되는 MSISDN의 범위에 대한 정보를 교환한다.
홈 망(200)의 CCBS(210)는 IMSI(International Mobile Station Identity)/주 번호의 MSISDN에 대한 정보, 및 부번호의 MSISDN에 대한 정보와 함께 선불 금액 서비스에 대한 정보를 RSCP(220)에 전송하여 서비스 등록한다(S102). 즉, RSCP(220)는 IMSI/홈 망(200)의 주번호의 MSISDN에 대한 정보, 및 파트너 망(100)의 부번호에 대한 정보와 함께 등록하여 저장하며(S103), 파트너 망(100)의 CCBS(110)와 서로 서비스 등록을 통지하고(S104), 홈 망(200)의 GLR(230)에 대하여도 SIMN 서비스 및 선불 금액 서비스에 대한 정보를 등록한다(S105).
GLR(230)은 RSCP(220)로부터 수신된 서비스 등록정보에 기초하여 SIMN 가입자의 데이터베이스를 생성한다(S106).
도 3은 도 1의 아웃바운드 해외 로밍 서비스에서의 음성호 과금 처리 시스템에 의한 음성호 과금 처리방법에 있어서, RSCP에 의한 가입자 위치정보 업데이트과정을 나타낸 흐름도이다.
홈 망(200)의 MS(Mobile Station)(이하, '이동통신 가입자'와 혼용하여 사용한다)(20)이 파트너 망(100)에 있는 경우, MS(20)로부터의 페이징 신호가 파트너 망(100)의 SGSN(120)에 전달되며(S201), 파트너 망(100)의 SGSN(120)은 홈 망(200)의 GLR(230)로 UGL(Update GPRS Location) 신호를 전송한다(S202). 홈 망(200)의 GLR(230)은 수신된 UGL 신호를 HLR(240)에 전송하며, HLR(240)으로부터 ISD(Insert Subscriber Data)를 수신한다(S203). 여기서, ISD는 HLR이 MSC로 가입자 프로필을 전송하는 메시지이다. 이후, ISD에 대한 GLR(230)의 ISD 응답신호와, UGL에 대한 HLR(240)의 UGL 응답신호가 수반된다.
HLR(240)으로 전송된 UGL에 대한 응답신호가 수신된 후, GLR(230)은 이동통신 가입자가 SIMN 서비스 및 선불 금액 서비스에 가입하였는지의 여부를 판단하며(S204), SIMN 서비스 및 선불 금액 서비스의 가입자인 경우에 ISD를 파트너 망(100)의 SGSN(120)으로 전송한다. 또한, GLR(230)은 파트너 망(100)의 SGSN(120)으로부터의 ISD 응답신호에 대응하여 UGL 응답신호를 전송하며(S205), RSCP(220)에 위치 등록 정보를 전송하여 SIMN 가입자의 데이터베이스를 업데이트 시킨다(S206, S207).
한편, 파트너 망(100)의 SGSN(120)은 GLR(230)으로부터의 UGL 응답신호에 대응하여 파트너 망(100)의 MSC(130)에 UL(Update Location) 요청신호를 전송하며(S208), MSC(130)는 홈 망(200)의 GLR(230)로 UL신호를 전송하고(S209), GLR(230)이 UL신호를 HLR(240)에 재전송한다.
HLR(240)은 수신된 UL신호에 대하여 ISD를 GLR(230)으로 전송하며, GLR(230)과 HLR(240) 사이에 ISD 응답신호 및 UL 응답신호가 교환된다(S210).
HLR(240)으로 전송된 UGL에 대한 응답신호가 수신된 후, GLR(230)은 가입자가 SIMN 서비스 및 선불 금액 서비스에 가입하였는지의 여부를 판단하며(S211), SIMN 서비스 가입자인 경우에 ISD를 파트너 망(100)의 MSC(130)로 전송한다. GLR(230)은 파트너 망(100)의 MSC(130)로부터의 ISD 응답신호에 대응하여 UL 응답신호를 전송하며(S212), RSCP(220)에 위치 등록 정보를 전송하여 SIMN 가입자의 데이터베이스를 업데이트 시킨다(S213, S214).
파트너 망(100)의 MSC(130)는 LU 응답신호를 SGSN(120)으로 전송하며, SGSN(120)은 LU 응답신호에 대응하여 MS(20)의 접근(attach)을 허용한다(S215, S216).
도 4는 도 1의 아웃바운드 해외 로밍 서비스에서의 음성호 과금 처리 시스템에 의한 음성호 과금 처리방법에 있어서, RSCP에 의한 선불금액 서비스의 로직 실행과정을 나타낸 흐름도이다.
도 4를 참조하면, 파트너 망(100)에 있는 홈 망(200)의 MS(20)가 발신신호를 전송하면 상대방의 착신번호와 함께 파트너 망(100)의 MSC(130)로 전송되며(S301), MSC(130)는 수신된 착신번호에 기초하여 홈 망(200)의 RSCP(220)로 IDP(Initiate Detect Point)를 전송한다(S302). 여기서, IDP는 MSC/SGSN이 지능망정보(CSI : CAMEL Subscription Information)에 따라 SCP에서 서비스 로직을 구동하도록 요청하는 메시지이다.
RSCP(220)는 수신된 IDP에 기초하여 발신 GT를 검색하며(S303), 선불금액 로직 서비스를 실행한다(S304). 여기서, GT는 SCCP 계층에서 라우팅하기 위한 값으로서 IP와 유사한 개념이다. 또한, 선불 금액 서비스의 로직이라 함은, 선불 금액 서비스의 가입자가 선지불한 금액 또는 기 설정한 금액에서 해외 로밍 서비스의 과금을 차감하며, 나머지 금액의 범위에서 해외 로밍 서비스의 과금이 이루어지도록 수행하는 잔금 감시 및 과금 계산의 로직을 말한다. 즉, RSCP(220)는 검색된 발신 GT에 대응하여 이동통신 가입자의 선불 금액 서비스 로직을 실행하며, 이동통신 가입자가 선지불한 금액 또는 기 설정한 금액 중의 현재의 잔액이 소정 금액 이상인지 를 감시한다. 여기서의 소정 금액은 해외 로밍 서비스를 실행하기 위한 최소한의 금액으로 설정되며, 잔액이 소정 금액 미만인 경우에는 해외 로밍 서비스가 차단되도록 설정되는 것이 바람직하다.
남아 있는 금액이 소정 금액 이상인 경우, RSCP(220)는 RRBE(Request Report BCSM Event), CIRQ(Call Information ReQuest), AC, CONN 등의 신호를 파트너 망(100)의 MSC(130)으로 전송한다(S305).
파트너 망(100)의 MSC(130)는 가입자에 의해 전송된 착신번호를 해석하며(S306), 파트너 망(100)의 GMSC(140)에 IAM(Initiate Address Message)를 전송하고(S307), GMSC(140)로부터 ACM/ANM을 수신한다(S308). 이후, 파트너 망(100)의 MSC(130)는 홈 망의 RSCP(220)에 ERB(Event Report BCSM) 메시지를 전송하고(S309), 통화가 해제된 후에 다시 ERB 메시지 및 CIRP, ACR을 전송한다(S310, S311, S312).
RSCP(220)는 수신된 신호에 대응하여 FCI(Furnish Charging Information) 메시지를 파트너 망(100)의 MSC(130)에 전송하며(S313), 이로써 가입자(20)가 파트너 망(100)에서 부번호로 홈 망(200)으로 착신번호를 전송한 경우의 선불 금액 서비스가 종료한다(S314).
도 5는 도 1의 아웃바운드 해외 로밍 서비스에서의 음성호 과금 처리 시스템에 의한 음성호 과금 처리방법에 있어서, 가입자가 착신단인 경우의 음성호 과금 처리방법을 나타낸 흐름도이다.
파트너 망(100)에 있는 가입자(20)가 착신단인 경우, 파트너 망(100)의 MSC(130)는 파트너 망(100)의 GMSC(140)로 IAM신호를 전송하며(S401), 파트너 망(100)의 GMSC(140)는 홈 망(200)의 RSCP(220)로 IDP를 전송한다(S402).
RSCP(220)는 GMSC(140)로부터 수신된 IDP에 기초하여 가입자(20)의 SIMN 서비스 가입여부 및 선불금액 서비스 가입여부를 판단한다(S403).
가입자(20)가 SIMN 서비스 및 선불금액 서비스에 가입한 경우, RSCP(220)는 파트너 망(100)의 GMSC(140)에 RRBE, CIRQ, AC, CONN 등의 신호를 전송한다(S404).
이후, 콜 처리기간이 되면 파트너 망(100)의 GMSC(140)가 홈 망(200)의 RSCP(220)로 ERB 메시지를 전송하며(S405, S406), 통화 해제 후에 파트너 망(100)의 GMSC(140)가 다시 ERB 메시지 및 CIRP, ACR 메시지를 홈 망(200)의 RSCP(220)로 전송한다(S407 ~ S409).
RSCP(220)는 수신된 신호에 대응하여 FCI 메시지를 파트너 망(100)의 GMSC(140)에 전송하며(S410), 이로써 가입자(20)가 파트너 망(100)에서 부번호의 착신단으로 동작하는 경우의 선불 금액 서비스가 종료한다(S411).
이상에서는 본 발명의 바람직한 실시 예에 대해서 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.