KR20120010168A - 장치 식별자에 의한 최적화된 경로 콜 라우팅 - Google Patents

장치 식별자에 의한 최적화된 경로 콜 라우팅

Info

Publication number
KR20120010168A
KR20120010168A KR1020110071823A KR20110071823A KR20120010168A KR 20120010168 A KR20120010168 A KR 20120010168A KR 1020110071823 A KR1020110071823 A KR 1020110071823A KR 20110071823 A KR20110071823 A KR 20110071823A KR 20120010168 A KR20120010168 A KR 20120010168A
Authority
KR
South Korea
Prior art keywords
point
call
output point
registry
path
Prior art date
Application number
KR1020110071823A
Other languages
English (en)
Other versions
KR101265848B1 (ko
Inventor
줄리 바르구티
Original Assignee
인텔레피어, 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인텔레피어, 인코포레이티드 filed Critical 인텔레피어, 인코포레이티드
Publication of KR20120010168A publication Critical patent/KR20120010168A/ko
Application granted granted Critical
Publication of KR101265848B1 publication Critical patent/KR101265848B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13034A/D conversion, code compression/expansion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13097Numbering, addressing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13102Common translator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13141Hunting for free outlet, circuit or channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13148Maximum profit routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13196Connection circuit/link/trunk/junction, bridge, router, gateway
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13204Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13389LAN, internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 프로세스는 상기 출력 포인트와 관련된 번호와 같은 식별자 및 식별자가 저장된 레지스트리에 기초한다. 네트워크 라우팅 요소는 입력 포인트로부터 콜을 수신하고 콜 되는 출력 포인트의 식별자의 엔트리가 그 안에 저장되어 있는지를 결정하기 위해 레지스트리를 검색한다. 만약 대응하는 엔트리가 존재하면, 출력 포인트에 콜을 라우팅하기 위한 전송 라우트가 결정된다. 그 전송 라우트는 이용가능하면 출력 포인트에 대한 제1경로가 될 것이다. 만약 제1경로가 이용불가능하면 하나 또는 그 이상의 제2경로가 결정되며, 그 하나는 출력 포인트에 콜을 보내기 위해 이용된다. 이용된 제2경로는 확립된 선호도 및 콜 특징에 기초한 콜을 위한 가장 최적의 경로가 될 것이다.

Description

장치 식별자에 의한 최적화된 경로 콜 라우팅{OPTIMIZED PATH CALL ROUTING WITH DEVICE IDENTIFIER}
본 출원은 통상 여러 장치들간 콜 라우팅에 관한 것이다. 특히, 본 출원은 저장된 식별자의 레지스트리를 이용함으로써 입력 포인트와 출력 포인트간 최적화된 콜 라우팅을 가능하게 하는 것에 관한 것이다.
하나 또는 그 이상의 중개 네트워크 및/또는 교환은 2개의 장치 사이에서 기존의 콜 라우팅으로 이루어진다. 예컨대, 콜은 통상 공중 전화망(PSTN; public switch telephone network)으로 서비스 공급자에 의해 종착된다. 이후, 콜은 최종 사용자의 서비스 공급자에 의해 그 최종 사용자로 전송되기 전에 로컬 교환 캐리어(LEC; local exchang carrier)로 종착될 콜을 위해 제공되는 지역 코드 및 교환과 같은 요소에 기초하여 라우트된다.
상술한 콜 라우팅 구조와 관련된 몇가지 단점이 있다. 첫번째, 콜 라우팅 구조가 비싸다는 것이다. 발신자(즉, 입력 포인트)와 착신자(즉, 출력 포인트)간 콜 라우트를 따라 다수의 종착 포인트가 있으며, 거기에는 유지 및 수익 목적을 위한 각 종착 포인트와 관련된 비용이 발생한다. 따라서, 하나 또는 그 이상의 종착 포인트를 감소 및 없애는 것은 콜과 관련된 비용을 감소시키는 것이다.
두번째 단점은 장치와 관련된 번호의 포팅(porting)과 관련된다. 장치의 사용자가 장치를 위한 통신 서비스를 제공하기 위해 서비스 공급자를 편입시킬 때, 통상 식별자로서 제공하기 위해 번호가 장치에 할당된다. 그 할당된 번호는 그 특정 서비스 공급자로 "포트"된다. 만약 사용자가 서비스 공급자를 바꾸길 원한다면, 사용자는 보통 새로운 번호를 얻어야 하고, 사용자는 새로운 서비스 공급자의 번호를 포트할 수 있으나, 일반적으로 이러한 과정은 사용자에게 불편하기 때문에 모든 상황에서 이용가능하지 않다.
기존의 콜 라우팅 구조에 있어서의 시간적인 문제는 또 다른 단점이다. 하나 또는 그 이상의 종착 포인트의 편입은 출력 포인트로 콜을 라우트시키는데 시간 지연을 야기한다. 보다 많은 직접적인 라우트는 PSTN 및 LEC 종단으로부터 야기되는 시간 지연을 감소시킬 수 있다.
기존의 콜 라우팅 구조가 갖는 또 다른 단점은 서로 통신하기 위해 각기 다른 신호 프로토콜을 이용하는 장치에 대한 통화불능과 빈약한 음성 품질 및 종단 품질을 포함한다.
따라서, 향상된 콜 라우팅 및 전송 수행이 필요하다.
본 발명은 저장된 식별자의 레지스트리를 이용함으로써 입력 포인트와 출력 포인트간 최적화된 콜 라우팅을 가능하게 하는 방법 및 시스템을 제공하는 것을 목적으로 한다.
입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 방법이 제공되며, 상기 콜은 출력 포인트와 관련된 식별자의 엔트리(entry)를 통해 입력 포인트에서 시작된다. 상기 방법은 입력 포인트로부터의 콜을 네트워크 요소에서 수신하는 단계 및 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 결정하는 단계를 포함한다. 만약 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있으면, 콜을 위한 전송 라우트가 결정되어 제1경로가 이용가능하면 출력 포인트에 대한 제1경로가 되거나, 또는 제1경로가 이용불가능하면 출력 포인트에 대한 하나 또는 그 이상의 제2경로 중 하나가 된다. 전송 라우트를 확립함에 따라, 콜은 출력 포인트로 전송된다.
입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 시스템은 여러 입력 포인트 및 출력 포인트를 상호연결하는 네트워크를 포함한다. 레지스트리는 입력 및 출력 포인트와 관련된 식별자를 저장한다. 또한 시스템은 네트워크의 여러 포인트에 연결가능하고 콜을 라우팅하기 위해 구성된 네트워크 요소를 포함한다. 출력 포인트와 관련된 식별자의 엔트리를 통해 입력 포인트에서 콜이 시작되면, 그 입력 포인트로부터의 콜은 네트워크 요소에서 수신된다. 상기 네트워크 요소는 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 결정하고, 상기 식별자가 레지스트리에 저장되어 있으면 콜을 위한 전송 라우트를 결정한다. 그 전송 라우트는 제1경로가 이용가능하면 출력 포인트에 대한 제1경로가 된다. 선택적으로, 상기 전송 라우트는 제1경로가 이용불가능하면 출력 포인트에 대한 제2경로가 된다. 일단 전송 라우트가 확립되면, 상기 네트워크 요소는 전송 라우트를 통해 출력 포인트로 콜을 전송한다.
입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 방법이 제공되며, 상기 콜은 출력 포인트와 관련된 E.164 번호와 같은 식별자의 엔트리를 통해 입력 포인트에서 시작된다. 상기 방법은 입력 포인트로부터의 콜을 네트워크 요소에서 수신하는 단계 및 상기 출력 포인트와 관련된 E.164 번호가 레지스트리에 저장되어 있는지를 결정하는 단계를 포함한다. E.164 번호가 레지스트리에 저장되어 있으면 콜을 위한 전송 라우트가 결정된다. 그 전송 라우트는 제1경로가 이용가능하면 출력 포인트에 대한 제1경로가 되거나, 또는 제1경로가 이용불가능하면 출력 포인트에 대한 하나 또는 그 이상의 제2경로 중 하나가 된다. 전송 라우트가 확립되면, 콜은 출력 포인트로 전송된다.
상기와 같이 이루어진 본 발명에 의하면, 저장된 식별자의 레지스트리를 이용함으로써 입력 포인트와 출력 포인트간 최적화된 콜 라우팅을 가능하게 한다.
상기한 요약 및 이하의 상세한 설명은 부가된 도면을 참조하면 좀더 잘 이해될 것이다. 예시의 실시예들이 도면에 나타나 있으나, 여기에 나타낸 특정 방법 및 장치들로 상기 실시예들을 한정하려는 것은 아니다.
도 1은 실시예에 따른 입력 포인트와 출력 포인트간 콜을 라우팅할 수 있는 네트워크를 나타낸다.
도 2는 실시예에 따른 입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 방법의 순서도를 나타낸다.
도 3은 실시예에 따른 레지스트리 엔트리를 확립하기 위한 방법의 순서도를 나타낸다.
도 4는 실시예에 따른 콜 처리 매트릭스를 나타낸다.
도 1에는 입력 포인트(110)와 출력 포인트(120)간 콜을 라우팅하기 위한 네트워크(100)가 나타나 있다. 상기 입력 포인트(110)와 출력 포인트(120)는 예컨대 표준 전화, 셀룰러 폰 또는 그 외 무선 장치, 컴퓨터, PDA, 보이스 오버 인터넷 프로토콜(VoIP; voice over Internet protocol) 폰, 소프트 폰 등과 같은 다양한 통신장치 중 하나인데, 이들로 제한하지는 않는다.
네트워크(100)는 라우팅 요소(130) 및 레지스트리(140)를 포함한다. 몇몇 실시예에서, 상기 레지스트리(140)는 라우팅 요소(130)와 일체가 된다. 선택적으로, 레지스트리(140) 또는 그 레지스트리(140)의 일부는 라우팅 요소(130)에 의해 액세스될 수 있는 원격 서버 등의 독립된 요소가 될 수 있다. 레지스트리(140)는 예컨대 다양한 장치(즉, 입력 및 출력 포인트) 및 사용자와 관련된 정보를 저장하도록 구성된 휘발성 또는 비휘발성 메모리를 포함하는 메모리 장치와 같은 데이터베이스가 된다.
상기 레지스트리(140)는 레지스트리 엔트리를 포함하는데, 그 각각의 엔트리는 하나 또는 그 이상의 사용자와 관련된 정보, 사용자의 장치와 관련된 정보, 사용자의 장치와 관련된 전화번호 또는 다른 식별자(즉, 장치 식별자), 사용자의 장치와 관련된 인터넷 프로토콜(IP) 번호, 사용자 및/또는 서비스 공급자에 의해 확립된 셋팅 및/또는 선호도, 또는 그 서브셋(subset)을 포함한다. 다른 타입의 정보가 레지스트리 엔트리에 포함될 수 있으며, 그와 같은 정보는 원할 경우 주기적으로 변경되거나 갱신될 것이다. 더욱이, 그 레지스트리 엔트리는 동일한 타입 또는 정보량을 포함하지 않도록 구성되는데, 몇몇 엔트리는 다른 엔트리보다 많거나 적은 정보를 포함한다.
상기 레지스트리(140)는 각각의 다른 타입의 엔트리간 차별화하기 위해 서브셋 또는 일부분으로 나누어진다. 예컨대, 레지스트리(140)는 직접 라우팅 부분(142) 및 다른 라우팅 부분(144)을 포함한다. 상기 직접 라우팅 부분(142)에 저장된 레지스트리 엔트리는 콜을 직접 라우팅하기 위한 라우팅 요소(130)를 이용하는 입력 포인트(110) 및 출력 포인트(120)와 같은 대응하는 장치를 나타낸다. 상기 다른 라우팅 부분(144)에 저장된 레지스트리 엔트리는 여러 장치를 위한 전화번호, 식별자, 및 콜 라우트와 관련된 공공의 이용가능한 정보를 포함한다. 예컨대, 그와 같은 정보는 PSTN 및 여러 LEC에 걸친 장치를 위한 라우팅 정보를 포함한다. 다른 라우팅 부분(144)에 저장된 정보는 공공의 이용가능한 데이터베이스로부터 복사되어, 주기적으로 또는 명령에 따라 리프레쉬(refresh)된다. 다른 실시예에 따르면, 상기 다른 라우팅 부분(144)은 레지스트리(140)로부터 분리되어 하우징되고 그 안에서 필요한 또는 원하는 정보를 얻기 위해 라우팅 요소(130)에 의해 액세스된다.
라운팅 요소(130)는 IP 트렁크(trunk)를 통해 도 1에 나타낸 입력 포인트(110) 및 출력 포인트(120)와 같은 여러 장치에 연결될 수 있다. 또한 상기 라우팅 요소(130)와 입력 포인트(110) 및 출력 포인트(120)간 연결을 위해 다른 연결수단이 이용될 수도 있다. 상기 라우팅 요소(130)는 입력 포인트(110) 및 출력 포인트(120)에 직접 연결될 수 있고, 또는 상호교환 캐리어(150), 서비스 공급자(160), 및/또는 인터넷(170)과 같은 네트워크를 통해 연결될 수 있다. 또한 상기 라우팅 요소(130)는 여러 교환기, 장치와 같은 도 1에 나타내지 않은 다른 네트워크 요소, 및 PSTN과 같은 네트워크에 연결될 수 있다. 네트워크(100)는 입력 포인트(110)와 출력 포인트(120) 사이에 상호교환 캐리어(150), 라우팅 요소(130), 서비스 공급자(160), 및 인터넷(170)과 같은 여러 요소 및 네트워크를 포함한다.
라우팅 요소(130)는, 여러 실시예에 따라, 프로세서, 보조-프로세서, 콘트롤러, 또는 여러 다른 처리수단 또는 집적회로를 포함하는 장치로서 실시된 처리 요소가 될 것이다. 라우팅 요소(130)는 다른 장치 및 요소들과 통신을 위한 통신 인터페이스 요소를 포함한다. 상기 통신 인터페이스 요소는 라우팅 요소(130)와 네트워크(100)의 다른 장치 및 요소들간 데이터를 수신 및 전송하도록 구성된 하드웨어, 소프트웨어, 또는 조합으로 실시된 장치 또는 수단일 것이다. 또한 상기 라우팅 요소(130)는 이 라우팅 요소(130)가 여러 기능을 수행할 수 있게 하는 정보, 명령 등을 저장하기 위한 휘발성 또는 비휘발성 메모리를 포함하는 메모리 요소를 포함한다. 선택적으로 또는 추가적으로 상기 라우팅 요소(130)는 서버 등에 저장된 원격 메모리 요소와 통신한다.
예시의 실시예에 따르면, 상기 라우팅 요소(130)는 입력 포인트(110)로부터의 콜을 수신하도록 구성된다. 상기 콜은 출력 포인트(120)와 같은 원하는 출력 포인트와 관련된 식별자의 엔트리를 통해 입력 포인트(110)에서 시작된다. 상기 콜은 입력 포인트(110) 및 출력 포인트(120) 중 어느 하나 또는 모두와 관련된 정보를 포함한다. 예컨대, 상기 콜은 각 포인트(110, 120)와 관련된 번호, 어느 하나 또는 각 포인트(110, 120)에 대한 레지스트리 식별자, 및/또는 콜 타입(즉, 음성, 데이터, 영상 등)을 포함한다. 상기 콜은 입력 포인트(110)로부터 직접 또는 상기 입력 포인트(110)와 연관된 상호교환 캐리어(150)로부터 라우팅 요소(130)에서 수신된다.
출력 포인트(120)와 관련된 식별자 또는 번호는 소정 원하는 디짓(digit) 길이를 포함한다. 단지 일예로서, 상기 식별자는 통상 지리적 영역에 의해 변하는 넘버링 포맷(numbering format)을 정의하는 음성 및 데이터 네트워크에서 사용된 국제 표준화 넘버링 플랜(numbering plan)인 E.164 번호를 포함한다. 예컨대, 미국에서 E.164 번호는 10-digit 번호이며, 이해하고 있을 지라도, 상기 E.164 번호는 그 지리적 영역에 따라 넓은 범위의 디짓을 포함할 수 있다. 예컨대, 현재 E.164는 15 digits까지 포함하고 국제 콜을 위한 프리픽스(prefix)를 필요로 한다. 그러나, 알 수 있는 바와 같이, 입력 포인트(110) 및 출력 포인트(120)와 관련된 식별자 또는 번호는 E.164와 다른 또 다른 이용가능한 표준을 따르며, 게다가 원하는 곳에서, 또는 선택적으로 그 번호 또는 식별자는 소정의 표준을 따르지 않고 단지 원하는 디짓 길이만을 포함할 수 있다.
콜을 수신하자 마자, 라우팅 요소(130)는 콜되는 식별자가 레지스트리 내에 저장되어 있는지를 결정하기 위해 레지스트리(140)를 검색한다. 레지스트리(140)를 검색하는 단계는 콜되는 식별자에 레지스트리 엔트리가 존재하는지를 결정하기 위해 레지스트리(140)를 조회하는 단계를 포함할 것이다. 실시예에 따르면, 상기 라우팅 요소(130)는 콜되는 식별자가 직접 라우팅 부분(142)에 저장되어 있는지를 결정하기 위해 레지스트리(140)의 직접 라우팅 부분(142)을 초기에 조회한다. 추가의 실시예에 따르면, 라우팅 요소(130)는 콜을 시작하는 장치(즉, 입력 포인트(110))의 식별자 또는 번호가 레지스트리(140)의 직접 라우팅 부분(142)에 저장되어 있을 경우에만 직접 라우팅 부분(142)을 조회한다.
다음에 라우팅 요소(130)는 실시예에 따라 상기 라우팅 요소(130)에서 콜이 수신될 때 이용가능한 최적의 라우트가 되는 콜을 위한 전송 라우트를 결정한다. 그 전송 라우트는 식별자 또는 번호가 레지스트리(140)의 직접 라우팅 부분(142)에 저장되고 제1경로가 이용가능하면 출력 포인트(120)에 대한 제1경로가 된다. 경로가 여러 이유로 인해 콜 또는 메시지를 전하거나 전송할 수 없으면 그 경로는 이용불가능한 것으로 간주하며, 상기 이유는 예컨대 경로의 통화량 초과, 경로에 실시되는 정비, 또는 경로에 발생하는 전송 문제의 조치 등을 포함하지만 이들로 한정하지는 않는다. 상기 제1경로는 출력 포인트(120)에 대한 1차 또는 직접 경로가 될 것이다. 직접 경로는 라우팅 요소(130)에서 출력 포인트(120)까지 직접 경로가 되거나, 또는 인터넷(170)을 통한 서비스 공급자(160)에서 출력 포인트(120)까지 경로가 될 것이다.
만약 직접 경로가 이용불가능하면, 라우팅 요소(130)는 콜을 위한 출력 포인트(120)에 대한 제2경로(2차 경로)를 결정한다. 제2경로는 출력 포인트(120)와 연관된 PSTN(180) 및 LEC(190)를 통한 경로가 될 것이다. 예컨대, 통상의 신호 시스템 No. 7(SS7) 프로토콜은 입력 포인트(110)와 출력 포인트(120)간 콜을 확립하기 위해 이용된다. 다른 라우팅 옵션, 예컨대 다수의 교환 캐리어 및/또는 네트워크를 통한 라우팅과 같은 옵션도 이용가능하다. 라우팅 요소(130)는 여러 가능한 2차 경로 중 가장 최적의 라우트를 이용할 것이다. 예컨대, 가장 최적의 라우트는 최소의 종착 포인트를 갖는 경로, 처리되는 특정 타입의 콜에 대한 최선의 전송 특성을 갖는 경로, 최소 비용의 라우트인 경로가 될 것이다. 가장 최적의 라우트는 각 장치마다 달라지는데 예컨대 사용자 또는 공급자의 선호도 또는 요구조건에 따라 각각의 장치마다 규정된다. 예컨대, 서비스 공급자는 최소 비용의 루트를 제공하는 장치에 대한 가장 최적의 루트를 규정하며, 따라서 이러한 규정은 대응하는 장치에 대한 레지스트리 엔트리를 갖는 레지스트리(140)에 저장된다. 2차 경로는 레지스트리(140)의 다른 라우팅 부분(144)을 포함하는 레지스트리(140)를 액세스함으로써 결정된다.
일단 전송 라우트가 확립되면, 라우팅 요소(130)는 결정된 전송 라우트에 기초하여 콜을 출력 포인트(120)로 전송하도록 동작한다.
도 2에는 각각의 입력 포인트(110)와 출력 포인트(120)간 콜을 라우팅하기 위한 방법(200)의 순서도가 나타나 있다. 명령을 저장하기 위한 메모리 및 그 명령을 실행하기 위한 프로세서를 포함하는 하나 또는 그 이상의 컴퓨터 장치 또는 다른 적절한 장치가 상기 방법(200)의 단계를 수행하는데 이용된다.
단계 202에서, 콜은 입력 포인트(110)로부터 라우팅 요소(130)에서 수신된다. 상기 콜은 원하는 출력 포인트(120)와 관련된 번호와 같은 식별자의 엔트리를 통해 입력 포인트(110)에서 시작된다.
단계 204에서, 식별자가 레지스트리(140)에 저장되어 있는지를 확립하기 위한 결정이 이루어진다. 특히, 그 결정은 식별자가 직접 라우팅 부분(142)에 저장되어 있는지를 결정하는 단계를 포함한다. 만약 식별자가 레지스트리(140)에 저장되어 있지 않으면, 프로세스는 종료된다. 이제 콜은 또 다른 라우팅 절차에 따라 라우트되도록 PSTN, 다른 네트워크, 또는 네트워크 요소로 라우트된다.
단계 206에서, 식별자가 레지스트리(140)의 직접 라우팅 부분(142)에 저장되어 있으면, 출력 포인트(120)에 제1경로가 이용가능한지를 확립하기 위한 다음 결정이 이루어진다. 일실시예에 있어서, 경로의 이용성에 대한 결정은 "서비스 이용불가능" 메시지를 통해 확립된다. 만약 콜이 경로를 통해 전송되고 경로의 이용성과 관련한 메시지가 리턴되지 않으면, 그 경로는 이용가능한 것으로 간주한다. 이와 반대로 콜이 리턴되면, 그 경로는 이용불가능한 것으로 간주한다. 그러한 서비스 이용불가능 메시지는 예컨대 세션 초기화 프로토콜(SIP; session initiation protocol) 응답 코드 503이 된다.
단계 208에서, 식별자가 직접 라우팅 부분(142)에 저장되어 있고 제1경로가 이용가능하면, 콜은 제1경로를 통해 출력 포인트(120)로 전송된다.
만약 제1경로가 이용불가능하면, 단계 210에서, 하나 또는 그 이상의 제2경로(2차 경로)가 레지스트리(140)를 검색함으로써 결정된다. 단계 212에서, 콜은 제2경로 중 어느 하나를 통해 전송된다. 콜을 위해 이용되는 제2경로는 여러 제2경로 옵션에서 콜을 위한 가장 최적의 전송 라우트로 결정된 경로가 된다. 최적의 전송 라우트는 사용자 또는 서비스 공급자의 선호도 또는 요구조건에 따라 확립되고 대응하는 장치(즉, 출력 포인트(120))에 대한 레지스트리 엔트리의 일부로서 저장된다. 만약 최적의 또는 바람직한 전송 라우트가 특정 장치에 확립되지 않으면, 라우팅 요소(130)는 제2경로를 임의로 선택한다. 또한, 제2경로의 선택은 예컨대 시간 및 비용과 관련된 고려사항을 포함한다. 실시예에 따르면, 여러 경로가 라우트 선호도에 따라 순차 랭크될 것이다. 라우팅 요소(130)는 콜 전송을 위해 이용가능한 것이 찾아질 때까지 순차적으로 각 경로를 시도할 것이다.
콜을 전송하기 전에, 입력 포인트(110)에 의해 이용된 신호 프로토콜 및 출력 포인트(120)에 의해 이용된 신호 프로토콜에 대한 결정이 이루어진다. 각기 다른 타입의 장치는 장치의 적용 및 동작에 이바지하는 각기 다른 신호 프로토콜을 채용한다. 만약 콜이 2개의 장치(즉, 입력 포인트(110)와 출력 포인트(120))간 전송되면, 콜을 그 목적지의 장치(즉, 출력 포인트(120))와 호환되는 포맷으로 전환, 또는 변환시켜야 한다. 따라서, 각 포인트의 신호 프로토콜을 결정한 후, 출력 포인트의 신호 프로토콜이 입력 포인트의 신호 프로토콜과 다르면 그 출력 포인트의 신호 프로토콜과 호환되는 포맷으로 그 콜을 변환시킨다. 신호 프로토콜의 예로서는 IP, 시분할 다중화(TDM; time-division multiplexing), 및 SS7을 포함하지만, 이들로 한정하지는 않는다. 각 포인트의 신호 프로토콜은 대응하는 레지스트리 엔트리의 일부로 레지스트리(140)에 저장되며, 신호 프로토콜의 결정은 그 프로토콜 정보를 얻기 위해 레지스트리(140)를 조회 또는 액세스함으로써 달성된다.
도 3에는 레지스트리 엔트리를 확립하기 위한 방법(300)의 순서도가 나타나 있다. 명령을 저장하기 위한 메모리 및 그 명령을 실행하기 위한 프로세서를 포함하는 하나 또는 그 이상의 컴퓨터 장치 또는 소정 적절한 장치가 방법(300)의 단계를 수행하기 위해 이용된다.
라우팅 요소(130)에 의해 제공된 직접 경로 라우팅 기능을 이용하기 위해 그러한 레지스트리 엔트리의 확립이 행해진다. 레지스트리 엔트리는 예컨대 온라인 등록, 팩시밀리, 전화, 이메일, 우편, 또는 자동 절차와 같은 등록 과정을 통해 입력 포인트(110) 또는 출력 포인트(120)와 같은 장치의 사용자에 의해 이루어진다. 몇몇 실시예에 있어서, 상기 장치는 사용자에 의한 구매 또는 서비스 공급자에 의한 동의에 따라 자동으로 등록된다. 예컨대, 서비스 공급자(160)와 같은 특정 서비스 공급자는 라우팅 요소(130)의 기능을 이용하기를 원하며 서비스 공급자의 관리 하에 장치에 대해 필요한 정보를 제공한다.
단계 302에서, 사용자 및/또는 서비스 공급자가 레지스트리 엔트리를 생성할 의사를 나타내면, 출력 포인트(120)와 같은 장치와 관련된 식별자가 라우팅 요소(130)에 의해 수신된다. 단계 304에서, 장치에 IP를 주어 장치가 IP 어드레스를 가지면 장치와 관련된 인터넷 프로토콜(IP) 어드레스가 라우팅 요소에 의해 수신된다. 단계 302에서, 레지스트리 엔트리의 확립에서 식별자의 수신은 무시하며, 그 경우 IP 어드레스의 수신은 레지스트리 엔트리의 확립 프로세스를 시작할 것이다.
단계 306에서, 식별자 및/또는 IP 어드레스(장치에 IP를 주어 장치가 IP 어드레스를 가지면)를 포함하는 레지스트리 엔트리가 생성되고, 이는 라우팅 요소(130)가 레지스트리(140)에 정보를 제공할 때 일어난다. 이후 그 레지스트리 엔트리는 다음 액세스를 위해 그 레지스트리(140)에 저장된다. 예컨대, 콜이 라우팅 요소(130)를 통해 발생하면, 저장된 레지스트리 엔트리가 콜되는 출력 포인트와 관련된 식별자 및/또는 IP 어드레스를 포함하고 있는지를 결정하기 위해 레지스트리(140)가 검색되거나 아니면 액세스된다. 그 레지스트리 엔트리는 레지스트리(140)의 대응하는 부분에 저장된다. 예컨대, 라우팅 요소(130)를 통해 직접 라우팅할 수 있도록 그 레지스트리 엔트리가 직접 라우팅 부분(142)에 저장된다.
도 4에는 콜 처리 매트릭스(400)가 나타나 있다. 그 매트릭스(400)는 라우팅 요소(130) 및 레지스트리(140)를 구비한 네트워크(100)의 기능을 나타내는 콜 처리 다이어그램이다. 도 4에 나타낸 바와 같이, 각 타입의 입력 시작 포인트(410) 및 출력 종료 포인트(450)는 네트워크 및 그 라우팅 기능을 효과적으로 이용할 수 있다. 예컨대, 입력 시작 포인트(410) 및 출력 종료 포인트(450)는 엔터프라이즈, 캐리어, 또는 채널이 된다. 그러나, 네트워크 및 라우팅 기능은 이러한 타입의 시작 및 종료 포인트로 한정하지 않고, 다른 타입들이 네트워크(100)에 채용될 수 있다.
여러 신호 프로토콜(420, 440)이 네트워크(100)의 라우팅 기능을 이용하기 위해 입력 시작 포인트(410) 및 출력 종료 포인트(450)의 능력을 제한하지 않고 여러 입력 시작 포인트(410) 및 출력 종료 포인트(450)에 의해 채용된다. IP 어드레스, TDM 트렁크 그룹, 및 SS7/ISDN이 실시예에 따른 신호 프로토콜의 예로서 나타나 있지만, 신호 프로토콜(420, 440)을 그것으로 한정하지 않고 다른 프로토콜이 이용될 수 있다.
더욱이, 콜 처리 매트릭스(400)는 도 1의 네트워크(100)와 관련하여 상기 기술한 레지스트리(140)와 같은 레지스트리 요소(430)를 포함한다. 그 레지스트리 요소(430)는 여러 타입의 콜 라우팅 및 전송 메카니즘과 관련된 정보를 포함한다. 레지스트리 요소(430)의 각기 다른 부분들은 대응하는 입력 및 출력 포인트를 위한 각기 다른 라우팅 기능을 나타낸다. 예컨대, 레지스트리 요소(430)의 퓨어 IP 피어링(pure IP peering) 부분은 IP 트래픽(traffic)을 전송 및 수신할 수 있는 장치에 대한 IP 어드레스를 제공한다. 상술한 바와 같이 원하는 예컨대 10-digit 번호가 일실시예에서 이용되는 E.164 번호와 다른 번호를 포함하는 소정의 원하는 디짓 길이가 이용될 지라도, E.164 피어링 부분은 직접 콜 라우팅을 위한 E.164 번호를 포함하는 레지스트리 엔트리와 관련된다. 6-digit 피어링은 콜이 PSTN 및 LEC를 통해 라우트된 장치를 위한 레지스트리 엔트리와 관련된다. 그러나, E.164 피어링 부분과 유사하게, 소정 선택의 원하는 디짓 길이는 원하는 6-digit 피어링 부분에 이용된다. 최적의 콜 라우팅 부분은 장치들간 최적 또는 바람직한 콜 라우팅을 달성하도록 정보를 포함하는 레지스트리 엔트리와 관련된다. 비록 나타내지는 않았지만, 레지스트리 요소(430)는 원하는 추가의 라우팅 기능 또는 성능을 제공하기 위해 추가 부분을 포함할 수 있다.
장치는 하나 이상의 레지스트리 요소(430)를 위한 레지스트리 엔트리를 갖는다. 예컨대, 장치가 직접 콜 라우팅을 위해 라우팅 요소(130)에 연결되지만, 경로의 통화량 초과, 운전중지, 스파이크(spike), 경로에 실시되는 정비, 번호에 의한 문제(즉, 번호가 다른 사용자에게 전달), 또는 경로에 발생하는 전송 문제의 조치와 같은 다양한 이유로 인해 콜 또는 메시지를 전하거나 전송할 수 없기 때문에 직접 라우팅 경로를 항상 이용할 수 없을 수 있다. 이러한 상황에서, 라우팅 요소(130)는 다른 라우팅 옵션을 결정하기 위해 다른 레지스트리 요소(430)를 검색한다. 예컨대, 6-digit 피어링 부분은 출력 포인트를 위한 PSTN 및 LEC를 통해 라우팅에 필요한 정보를 제공한다.
따라서, 콜 처리 매트릭스(400)는 도 1에 나타낸 네트워크(100)를 통해 라우트될 콜을 위한 맵핑을 나타낸다. 이 예에 있어서, 콜을 위한 맵핑을 제공하기 위한 최적의 콜 라우팅 부분이 도 4에 나타나 있다. 그 맵핑은 레지스트리 요소(430)에 기초한 라우트 결정 및 필요한 경우 신호 프로토콜 변환을 포함한다. 상기 맵핑은 다수 경로의 어느 하나를 통해 네트워크의 시작 포인트와 종료 포인트간 전송될 모든 콜에 제공된다. 최적의 콜 라우팅 부분은 콜 타입 및/또는 소정 규정된 선호도 또는 요구조건에 따라 콜을 위한 소정 맵핑 체계를 제공하도록 구성된다. 일실시예에 있어서, 최적의 콜 라우팅 부분은 E.164가 예컨대 비용, 시간, 거리 및/또는 품질의 측면과 같은 규정된 파라미터에 따른 가장 유효한 라우팅을 제공하도록 구성된다. 맵핑은 비용 측면에서, 예컨대 PSTN 및/또는 LEC의 사용을 회피하거나 제한함으로써 요금, 비용 또는 다른 지출을 최소화하거나 또는 완전히 없앨 수 있도록, 원하는 곳에서 소정의 요소 및/또는 네트워크 등을 바이패스하기 위한 콜 경로를 가능하게 할 수 있다. 더욱이, E.164 피어링이 이용가능하지 않은 곳에서, 최적의 콜 라우팅 부분은 예컨대 6-digit 피어링을 이용하여 콜을 위한 하나 또는 그 이상의 선택의 라우팅을 제공하도록 구성된다. 이러한 방식에서, 사용된 경로는 최대의 직접 경로가 되거나 또는 최대의 직접 경로가 이용불가능하면 확립된 요구조건에 맞는 경로가 될 수 있다. 따라서, 네트워크에 의해 이용된 맵핑은 장치들간 이용가능할 때 최대의 직접적인 및/또는 비용 효율적인 라우트가 사용됨에 따라 비용 및 시간에 있어 효율적이다. 더욱이, 맵핑 실시를 통해, 네트워크(100)는 목적지 장치에 따른 데이터를 변환하는 능력에 의해 소정 타입의 데이터를 처리할 수 있어, 각기 다른 타입의 장치들간 통신을 제공한다. 최적의 콜 라우팅 부분은 하드웨어, 소프트웨어, 또는 그들의 조합의 이용을 통해 그와 같은 맵핑 기능을 제공한다.
네트워크(100)의 맵핑 기능과 관련된 또 다른 장점은 서비스 공급자 또는 식별자(즉, 번호)를 바꾸지 않고 그러한 기능을 사용자가 사용하게 하는 것이다. 사용자는 서비스 공급자와 상관없이 최적화된 경로 콜이 그들 장치에 채용되도록 레지스트리(140)에 포함될 장치 식별자를 제공할 것이다. 따라서, 사용자는 서비스 공급자를 바꾸고 어느 한 서비스 공급자에서 다른 서비스 공급자로 장치 번호를 포팅(porting)하는 불편함 및 책임의 부담이 없다.
상술한 예들은 예시의 목적을 위해 제공될 뿐 그런 방식으로 제한하려는 것은 아니다. 여러 실시예를 참조하여 나타냈지만, 여기에 사용된 단어들은 기술 및 설명을 위한 단어이지 제한하려는 단어는 아니다. 더욱이, 특정 수단, 재료, 및 실시예들을 참조하여 나타냈지만, 여기에 개시된 그러한 특정물들로 한정하지는 않는다. 오히려, 실시예들은 부가된 청구항들의 범위 내에서 모든 기능적으로 등가인 구조, 방법, 및 용도로 확장될 수 있다.
100 : 네트워크, 110 : 입력 포인트,
120 : 출력 포인트, 130 : 라우팅 요소,
140 : 레지스트리, 160 : 서비스 공급자.

Claims (19)

  1. 입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 방법으로서, 상기 콜은 상기 출력 포인트와 관련된 식별자의 엔트리(entry)를 통해 입력 포인트에서 시작되며,
    상기 방법은:
    상기 입력 포인트로부터의 콜을 네트워크 요소에서 수신하는 단계;
    상기 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 상기 네트워크 요소에서 결정하는 단계;
    상기 식별자가 레지스트리에 저장되어 있으면, 상기 네트워크 요소에서 콜을 위한 전송 라우트를 결정하는 단계; 및
    상기 결정된 전송 라우트에 기초하여 상기 출력 포인트로 콜을 전송하는 단계를 포함하며,
    상기 전송 라우트는 (i) 제1경로가 이용가능하면 출력 포인트에 대한 제1경로 또는 (ii) 상기 제1경로가 이용불가능하면 출력 포인트에 대한 적어도 하나의 제2경로를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  2. 청구항 1에 있어서,
    상기 입력 포인트로부터의 콜을 네트워크 요소에서 수신하는 단계는 상기 입력 포인트로부터 직접 또는 상기 입력 포인트와 연관된 상호교환 캐리어로부터 콜을 수신하는 단계를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  3. 청구항 1에 있어서,
    상기 출력 포인트에 대한 제1경로는 상기 네트워크 요소에서 출력 포인트 또는 이 출력 포인트의 서비스 공급자까지의 경로를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  4. 청구항 1에 있어서,
    상기 제2경로는 상기 출력 포인트와 연관된 로컬 교환 캐리어 및 공중 전화망을 통한 경로를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  5. 청구항 1에 있어서,
    출력 포인트와 관련된 인터넷 프로토콜(IP) 어드레스 및 식별자 중 적어도 하나를 수신하는 단계;
    상기 IP 어드레스 및 식별자 중 적어도 하나를 포함하는 레지스트리 엔트리를 생성하는 단계; 및
    상기 레지스트리 엔트리를 레지스트리에 저장하는 단계를 더 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  6. 청구항 5에 있어서,
    출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 상기 네트워크 요소에서 결정하는 단계는 저장된 레지스트리 엔트리가 상기 식별자를 포함하고 있는지를 결정하기 위해 상기 레지스트리를 검색하는 단계를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  7. 청구항 1에 있어서,
    입력 포인트에 의해 이용된 신호 프로토콜 및 출력 포인트에 의해 이용된 신호 프로토콜을 결정하는 단계; 및
    상기 출력 포인트의 신호 프로토콜이 상기 입력 포인트의 신호 프로토콜과 다르면 출력 포인트의 신호 프로토콜과 호환되는 포맷으로 콜을 변환하는 단계를 더 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  8. 청구항 1에 있어서,
    상기 식별자는 E.164 번호를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  9. 청구항 1에 있어서,
    출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 상기 네트워크 요소에서 결정하는 단계는 입력 포인트와 관련된 식별자가 레지스트리에 저장되면 수행되는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
  10. 입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 시스템으로서, 상기 콜은 상기 출력 포인트와 관련된 식별자의 엔트리를 통해 입력 포인트에서 시작되며,
    상기 시스템은:
    상기 입력 포인트와 출력 포인트를 상호연결하는 네트워크;
    대응하는 입력 포인트 또는 출력 포인트와 관련된 각각의 식별자를 저장하기 위한 레지스트리; 및
    상기 입력 포인트 및 출력 포인트에 연결가능한 네트워크 요소를 포함하고,
    상기 네트워크 요소는:
    상기 입력 포인트로부터 콜을 수신하고,
    상기 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 결정하고,
    상기 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있으면, 콜을 위한 전송 라우트를 결정하고, 상기 전송 라우트는 (i) 제1경로가 이용가능하면 출력 포인트에 대한 제1경로 또는 (ii) 상기 제1경로가 이용불가능하면 출력 포인트에 대한 적어도 하나의 제2경로를 포함하며;
    상기 결정된 전송 라우트에 기초하여 상기 출력 포인트로 콜을 전송하는 단계를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  11. 청구항 10에 있어서,
    상기 입력 포인트로부터의 콜을 수신하도록 구성된 네트워크 요소는 상기 입력 포인트로부터 직접 또는 상기 입력 포인트와 연관된 상호교환 캐리어로부터 콜을 수신하도록 구성된 네트워크 요소를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  12. 청구항 10에 있어서,
    상기 출력 포인트에 대한 제1경로는 상기 네트워크 요소에서 출력 포인트 또는 이 출력 포인트의 서비스 공급자까지의 경로를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  13. 청구항 10에 있어서,
    상기 제2경로는 상기 출력 포인트와 연관된 로컬 교환 캐리어 및 공중 전화망을 통한 경로를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  14. 청구항 10에 있어서,
    상기 네트워크 요소는:
    출력 포인트와 관련된 인터넷 프로토콜(IP) 어드레스 및 식별자 중 적어도 하나를 수신하고,
    상기 IP 어드레스 및 식별자 중 적어도 하나를 포함하는 레지스트리 엔트리를 생성하며,
    상기 레지스트리 엔트리를 레지스트리에 저장하도록 구성된 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  15. 청구항 14에 있어서,
    출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 결정하도록 구성된 상기 네트워크 요소는 저장된 레지스트리 엔트리가 상기 식별자를 포함하고 있는지를 결정하기 위해 상기 레지스트리를 검색하도록 구성된 네트워크 요소를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  16. 청구항 10에 있어서,
    상기 네트워크 요소는:
    입력 포인트에 의해 이용된 신호 프로토콜 및 출력 포인트에 의해 이용된 신호 프로토콜을 결정하고,
    상기 출력 포인트의 신호 프로토콜이 상기 입력 포인트의 신호 프로토콜과 다르면 출력 포인트의 신호 프로토콜과 호환되는 포맷으로 콜을 변환하도록 구성된 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  17. 청구항 10에 있어서,
    상기 식별자는 E.164 번호를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  18. 청구항 10에 있어서,
    상기 네트워크 요소는 입력 포인트와 관련된 식별자가 레지스트리에 저장되면 출력 포인트와 관련된 식별자가 레지스트리에 저장되어 있는지를 결정하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 시스템.
  19. 입력 포인트와 출력 포인트간 콜을 라우팅하기 위한 방법으로서, 상기 콜은 상기 출력 포인트와 관련된 E.164 번호의 엔트리를 통해 입력 포인트에서 시작되며,
    상기 방법은:
    상기 입력 포인트로부터의 콜을 네트워크 요소에서 수신하는 단계;
    상기 출력 포인트와 관련된 상기 E.164 번호가 레지스트리에 저장되어 있는지를 상기 네트워크 요소에서 결정하는 단계;
    상기 출력 포인트와 관련된 상기 E.164 번호가 레지스트리에 저장되어 있으면, 상기 네트워크 요소에서 콜을 위한 전송 라우트를 결정하는 단계; 및
    상기 결정된 전송 라우트에 기초하여 상기 출력 포인트로 콜을 전송하는 단계를 포함하며,
    상기 전송 라우트는 (i) 제1경로가 이용가능하면 출력 포인트에 대한 제1경로 또는 (ii) 상기 제1경로가 이용불가능하면 출력 포인트에 대한 적어도 하나의 제2경로를 포함하는 것을 특징으로 하는 입력 포인트와 출력 포인트간 콜 라우팅 방법.
KR1020110071823A 2010-07-21 2011-07-20 장치 식별자에 의한 최적화된 경로 콜 라우팅 KR101265848B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/840,687 2010-07-21
US12/840,687 US8064354B1 (en) 2010-07-21 2010-07-21 Optimized path call routing with device identifier

Publications (2)

Publication Number Publication Date
KR20120010168A true KR20120010168A (ko) 2012-02-02
KR101265848B1 KR101265848B1 (ko) 2013-05-20

Family

ID=44532627

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110071823A KR101265848B1 (ko) 2010-07-21 2011-07-20 장치 식별자에 의한 최적화된 경로 콜 라우팅

Country Status (4)

Country Link
US (1) US8064354B1 (ko)
EP (1) EP2410761A1 (ko)
JP (1) JP2012029286A (ko)
KR (1) KR101265848B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8879708B2 (en) * 2012-01-24 2014-11-04 Genesys Telecommunications Laboratories, Inc. Service control point functionality implemented at communication endpoints
EP2815544A4 (en) * 2012-02-14 2015-11-25 Neutral Tandem Inc D B A Inteliquent SYSTEMS AND METHODS FOR ENABLING COMMUNICATION SESSIONS BETWEEN MULTIPLE NETWORKS
EP3086521B1 (en) * 2014-01-28 2020-03-25 Huawei Technologies Co., Ltd. Data transmission method and communication device
WO2016183189A1 (en) 2015-05-11 2016-11-17 Inteliquent, Inc. Systems and methods for integration of carrier-based sms and voice functionality within api platform
US9872156B2 (en) * 2015-08-26 2018-01-16 David Aldworth Routing of toll-free numbers and text messages using a toll-free exchange

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5475749A (en) * 1994-02-28 1995-12-12 At&T Corp. Connections between a toll network and multiple local networks
CA2137592C (en) * 1994-02-28 1999-11-02 Akinwale Ademola Akinpelu Connections between a toll network and multiple local networks
JP3332126B2 (ja) * 1995-03-01 2002-10-07 日本電信電話株式会社 専用回線通信の故障救済方式
US6754181B1 (en) 1996-11-18 2004-06-22 Mci Communications Corporation System and method for a directory service supporting a hybrid communication system architecture
US7145898B1 (en) 1996-11-18 2006-12-05 Mci Communications Corporation System, method and article of manufacture for selecting a gateway of a hybrid communication system architecture
US5862202A (en) 1997-04-10 1999-01-19 Information Medical Retrieval, Inc. Fax routing system and method using standard fax machine and personal computer
JPH1132119A (ja) * 1997-07-10 1999-02-02 Mitsubishi Electric Corp ネットワーク制御方法
JP3346234B2 (ja) 1997-08-12 2002-11-18 ケイディーディーアイ株式会社 回線交換網とインターネット網との網間経路制御通信システム
US6292553B1 (en) 1998-05-20 2001-09-18 At&T Corp. Method and apparatus for IP network call delivery
JP3235566B2 (ja) * 1998-05-25 2001-12-04 日本電気株式会社 迂回接続方法及び迂回接続制御システム
AU1228400A (en) 1998-10-24 2000-05-15 Ericsson Inc. Methods and system for internetworking internet telephony and the pstn
US6608816B1 (en) * 1998-11-18 2003-08-19 Nortel Networks Limited Method and apparatus for providing differentiated services using a multi-level queuing mechanism
US6614781B1 (en) 1998-11-20 2003-09-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
JP2000232484A (ja) * 1999-02-09 2000-08-22 Fujitsu Ltd ノード装置、端末装置およびこれらの装置を実現するプログラムが格納された記憶媒体
US6760324B1 (en) 1999-09-10 2004-07-06 Array Telecom Corporation Method, system, and computer program product for providing voice over the internet communication
JP2002064566A (ja) 2000-08-14 2002-02-28 Nippon Telegraph & Telephone East Corp 通信ネットワークにおける通信方法および通信システム
US7113500B1 (en) 2000-11-03 2006-09-26 Insors Integrated Communications Method and dial plan for packet based voice communications functionality
US7215643B2 (en) 2003-07-29 2007-05-08 Level 3 Communications, Llc System and method for providing alternate routing in a network
WO2002091692A1 (en) 2001-04-13 2002-11-14 Girard Gregory D Ditributed edge switching system for voice-over-packet multiservice network
KR100383625B1 (ko) * 2001-05-26 2003-05-14 삼성전자주식회사 보이스 오버 인터넷 프로토콜 시스템에서의 라우팅 서비스방법
US7016343B1 (en) 2001-12-28 2006-03-21 Cisco Technology, Inc. PSTN call routing control features applied to a VoIP
US7242759B1 (en) * 2002-04-22 2007-07-10 Intermetro Communications, Inc. System and method for enhanced origination services for toll free telephone calls
SE0202059D0 (sv) 2002-07-02 2002-07-02 Ericsson Telefon Ab L M Method and apparatus for routing a service request in a telecommunication system
US7633929B1 (en) 2003-04-09 2009-12-15 Cisco Technology, Inc. Arrangement for providing ISUP transparency across voice over packet networks based on determined exchange type
EP1733576A1 (en) 2004-02-20 2006-12-20 Remmelg & Pojad OÜ System and method for routing a telephone call either through a telephone network or through an ip based network to a subscriber
JP4452172B2 (ja) * 2004-12-22 2010-04-21 エヌ・ティ・ティ・コミュニケーションズ株式会社 ゲートウェイ装置及びVoIPネットワークシステム
US7702092B2 (en) 2005-05-02 2010-04-20 At&T Intellectual Property I, L.P. Communication system and method of routing calls to a terminating end point
US8432895B2 (en) 2007-02-23 2013-04-30 Aip Acquisition Llc Intelligent routing of VoIP traffic
US8411670B2 (en) * 2007-07-03 2013-04-02 Motorola Mobility Llc Reverse ENUM based routing for communication networks
US9031220B2 (en) 2007-08-17 2015-05-12 Tango Networks, Inc. System, method, and computer-readable medium for by-passing the public switched telephone network when interconnecting an enterprise network and a carrier network
US8089975B2 (en) 2007-09-18 2012-01-03 Sunrocket (Assignment for the Benefit of Creditors), LLC Highly scalable internet protocol-based communications system
US8218745B2 (en) 2008-04-29 2012-07-10 Embarq Holdings Company, Llc Method for selection and routing of an outbound voice call to an appropriate network for completion
US8180045B2 (en) 2008-04-29 2012-05-15 Embarq Holdings Company, Llc Method for selection and routing of an inbound voice call to an appropriate network for completion

Also Published As

Publication number Publication date
US8064354B1 (en) 2011-11-22
EP2410761A1 (en) 2012-01-25
JP2012029286A (ja) 2012-02-09
KR101265848B1 (ko) 2013-05-20

Similar Documents

Publication Publication Date Title
US20210329442A1 (en) Mobile Gateway
US7912504B2 (en) Alternative routing
US7330464B2 (en) Location identification for IP telephony to support emergency services
US8724793B2 (en) Systems and methods for providing ENUM in an LNP environment
SE509926C2 (sv) Kommunikationssystem innefattande överföringar av internetadress med SMS
KR101265848B1 (ko) 장치 식별자에 의한 최적화된 경로 콜 라우팅
US6801523B1 (en) Method and apparatus for performing internet protocol address resolutions in a telecommunications network
RU2295201C1 (ru) Способ и система для направления вызовов в межсетевом интерфейсе передачи речи по протоколу интернет (voip)
EP1832140B1 (en) A method, a server, a system and a computer program product in a cellular telecommunications network adapted for alternative routing
EP1054569A1 (en) Method of establishing a connection across a telephone network and an IP network
KR100923569B1 (ko) 위치 서버, 이를 포함하는 통신 시스템 및 통신 방법
CA2555686C (en) Emergency call completion for voip based on location of call originator
US20020093916A1 (en) Method for routing and interchanging messages in a telecommunications system, and associated telecommunications system
EP3225017B1 (en) Number portability determination in variable numbering plan
RU2582066C2 (ru) Способ и система инфокоммуникации
JP4050585B2 (ja) 電話網システム、ゲートキーパ装置およびその呼接続方法
KR20050081928A (ko) VoIP 기반의 전국대표번호 서비스에서의 근거리라우팅 장치 및 서비스 방법
KR20050089535A (ko) 차세대 통신망의 라우팅 시스템 및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160512

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee