KR100251407B1 - Ring control method in exchange - Google Patents
Ring control method in exchange Download PDFInfo
- Publication number
- KR100251407B1 KR100251407B1 KR1019970073495A KR19970073495A KR100251407B1 KR 100251407 B1 KR100251407 B1 KR 100251407B1 KR 1019970073495 A KR1019970073495 A KR 1019970073495A KR 19970073495 A KR19970073495 A KR 19970073495A KR 100251407 B1 KR100251407 B1 KR 100251407B1
- Authority
- KR
- South Korea
- Prior art keywords
- ring
- flag
- count
- subscriber
- message
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/02—Calling substations, e.g. by ringing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/12—Counting circuits
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Exchange Systems With Centralized Control (AREA)
Abstract
Description
본 발명은 교환 시스템에서 가입자 링제어 방법에 관한 것으로서,특히 링플랙(Ring Flag)를 이용하여 다양한 가입자의 링종류를 제어할 수 있도록 하는 방법에 관한 것이다.The present invention relates to a subscriber ring control method in an exchange system, and more particularly, to a method of controlling ring types of various subscribers using a ring flag.
도 1은 일반적인 교환시스템의 블럭도로서,1 is a block diagram of a general exchange system,
제어부 111은 통화스위칭을 제어하고 사용자에게 각종 서비스를 제공하도록 키 텔레폰 시스템의 전반적인 동작을 제어한다. 롬 112는 기본 호(call) 및 각종 기능을 수행하기 위한 제어부 111의 프로그램 및 초기 서비스 데이터를 저장한다. 램 113은 상기 제어부 111의 제어 하에 프로그램 수행 중에 발생되는 데이터를 일시적으로 저장한다.The
스위칭회로 114는 상기 제어부 111의 제어 하에 각종 톤(tone) 및 음성데이터를 스위칭한다. 가입자회로 115는 상기 제어부 111의 제어 하에 내선 가입자(도시하지 않음)에 통화 전류를 공급하는 동시에 내선 가입자와 상기 스위칭회로 114간의 신호를 인터페이싱한다. 여기서 내선은 교환시스템과 가입자 전화기를 연결하는 선로를 말한다. 링발생기 116은 링신호를 발생하여 가입자 선로에 공급한다.시그날링회로 117은 상기 제어부 111의 제어 하에 국선을 시저(seizure)하여 국선 통화 루프를 형성하며, 국선과 상기 스위칭회로 114 간의 신호를 인터페이싱한다. 여기서 국선은 상기 시그날링회로 117과 국설교환기 간을 연결하는 선로를 말한다.The
톤 발생기 118은 상기 제어부 111의 제어 하에 각종 톤신호를 발생하여 상기 스위칭회로 114로 출력한다. DTMF수신기(Dual Tone Multi-Frequency Receiver) 119는 상기 스위칭회로 114에서 입력되는 DTMF신호를 분석하여 디지털데이터로 변환하여 상기 제어부 111로 출력한다. 여기서 상기 스위칭회로 114를 통해 상기 DTMF수신기 119에 입력되는 DTMF신호는 상기 국선가입자가 발생한 전화번호 또는 내선 가입자가 발생한 전화번호가 된다. DTMF송신기 120은 상기 제어부 111이 출력하는 디지털데이터를 DTMF신호로 변환하여 상기 스위칭회로 114로 출력한다. 여기서 상기 DTMF송신기 120에서 출력되는 DTMF신호는 내선측에서 국선측을 호출할 시 발생한 국선가입자의 전화번호가 된다.상기 링발생기(116)에서 가입자(전화기)에게 링(Ring)울려준다는 것은 교환시스템에서 링신호를 제어하여 가입자 회로(115)를 통하여 서비스 될 수 있도록 하는 것이다.상기 교환 시스템에서 가입자 링 제어는 크게 2가지 순서로 이루어진다. 첫째는,링 제어를 위한 램(113)의 데이타베이스에 저장하는 것이고, 둘째는, 주기적인 링 제어 타스크에서 상기 램(113)의 데이터 베이스에 저장되어 있는 내용을 기초로하여 가입자에게 실제로 링을 울릴 수 있도록 한다.종래에는 10가입자의 링제어를 위해서 10가입자용 데이터 베이스를 만들고 링 제어 타스크(1초 주기로 수행됨)가 처음에는 3가입자, 두 번째는 3가입자,세 번째는 4가입자의 데이터 베이스를 참조로 해당 데이타가 링온이면 링을 울린다.그래서 결국은 링 온(1초), 링 오프(2초) 주기로 계속 반복적으로 수행되다가 가입자 호처리 타스크에서 해당가입자의 링 오프 메세지를 받으면 데이타를 oxffff로 클리어하여 링이 울리던 것을 멈추게 한다.상기 가입자 링 콘트 롤 타스크가 1초 주기로 수행되기 때문에 1초 온(on),2초 오프(off)를 위한 링제어는 가능하지만 다양한 종류의 링제어를 하는데 문제가 있다.The
따라서 본 발명의 목적은 다양한 종류의 링제어를 위해서는 데이터베이스를 달리 구축하며 링제어 타스크의 주기도 500msec로 조정하여 개선된 링제어 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an improved ring control method by constructing a database differently for various kinds of ring control and adjusting the period of a ring control task to 500 msec.
본 발명의 다른 목적은 가입자 링제어 종류를 다양화하기 위해서 필요한 데이터 베이스 설정 및 링 제어 타스크의 주기를 조정하여 필요한 링을 제어하는 방법을 제공함에 있다.Another object of the present invention is to provide a method for controlling a required ring by adjusting a period of a database setting and a ring control task required to diversify subscriber ring control types.
상기 목적을 수행하기 위한 본 발명은 가입자 링종류를 1초 온 . 2초오프와, 1초 온. 1초 오프와, 0.5초 온. 0.5초 오프로 다양화하게 링을 제어하도록 데이터 베이스를 구축하되,상기 가입자의 링종류를 최소 500msec 단위로 더욱 세분화 시키도록 구성되어있다.The present invention for the purpose of performing the
도 1는 일반적인 교환 시스템도1 is a general exchange system diagram
도 2는 본 발명의 실시예에 따른 메모리 맵도2 is a memory map diagram according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 도 2의 데이터 베이스에 가입자 링제어를 위해 데이터 세팅을 위한 흐름도3 is a flow chart for setting data for subscriber ring control in the database of FIG. 2 in accordance with an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 흐름도4 is a flowchart according to an embodiment of the present invention.
이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다.하기에서 각 도면의 구성요소들에 참조부호를 부가함에 있어, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의내려진 용어들로서 이는 사용자 또는 칩설계자의 의도 또는 관례 등에 따라 달라질 수 있으며, 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A detailed description of a preferred embodiment of the present invention will now be described with reference to the accompanying drawings. In the following, reference numerals are given to components of each drawing, even though the same components are shown in different drawings. Note that they have the same sign. In describing the present invention, when it is determined that a detailed description of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. Terms to be described later are defined in consideration of functions in the present invention, which may vary according to the intention or custom of a user or a chip designer, and the definitions should be made based on the contents throughout the present specification.
도 2는 본 발명의 실시예에 따른 링제어를 위한 버퍼의 데이터 베이스 구축예시도로서2 is an example of database construction of a buffer for ring control according to an embodiment of the present invention.
링 인에이블(BRE; Ring Enable)은 링 제어 타스크에서 링 온/오프주기를 결정하는 것으로, 상기 링 인에이블이 세트되어 있다면 리 온(Ring on)주기를 수행한다.상기 링 인에이블이 세트되어 있지 않다면 링 오프(Ring Off)주기를 수행한다.Ring Enable (BRE) determines a ring on / off period in a ring control task, and performs a ring on period when the ring enable is set. The ring enable is set If not, the ring off cycle is performed.
링 플랙(BRF;Ring flag)은 링 오프주기에서 세트되어 있을 때에만 가입자 링 제어 입/출에 링 오프값을 라이트하여 이전에 울리고 있던 링을 오프시킨다.상기 링 플랙(BRF;Ring flag)은 링 오프주기에 휴지상태에 있던 가입자에게는 링 제어 입출력을 억세스 하지 않도록 하기 위함이다.The ring flag (BRF) turns off the ring that was previously ringing by writing the ring off value to the subscriber ring control input / output only when set in the ring off period. The ring flag (BRF) This is to prevent the ring control I / O from being accessed by the subscriber in the idle state during the ring off period.
링 온 플랙(BROF;Ring on flag)은 링 온을 위한 플랙의 역할 및 링 온 카운트값을 저장한다.Ring on flag (BROF) stores the role of the flag for ring on and the ring on count value.
링 오프 플랙(Ring off flag)은 링 오프를 위한 플랙의 역할 및 링 오프 카운트값을 저장한다.The ring off flag stores the role of the flag for the ring off and the ring off count value.
링 온/오프카운트(BRO/FC: Ring on/off count)는 링종류에 따는 시간을 저장하는 곳으로 처음에는 링 온/오프카운트에는 링특성에 맞는 주기로 세팅되어 있다가 링 제어 타스크가 주기적으로 500msec로 수행될 때마다 값을 하나씩 감소시킨다. 값이 'ø'이 될 때 링 온.오프주기가 변형된다.The ring on / off count (BRO / FC) stores the time according to the ring type. Initially, the ring on / off count is set at a period suitable for the ring characteristics. The value is decreased by one every time it is performed at 500 msec. When the value is 'ø', the ring on / off period is deformed.
링 딜레이(BRD; Ring Delay)는 링 온/오프주기를 처음부터 반으로 나뉘어질 수 있도록 한다.Ring Delay (BRD) allows the ring on / off period to be split in half from the beginning.
도 3은 본 발명의 실시예에 따른 호처리 타스크로부터 링 온/오프 메시지를 받고 데이터 베이스를 세팅하는 흐름도로서,3 is a flowchart for receiving a ring on / off message from a call processing task and setting up a database according to an embodiment of the present invention;
호처리 타스크로부터 수신한 링 온/오프메세지중 링 온 메시지를 체킹하는 제1과정과,Checking a ring on message during a ring on / off message received from a call processing task;
상기 제1과정에서 링 온 메시지가 아닐 때 링이 울리고 있는 가입자의 링을 오프시켜 링제어 버퍼를 초기화상태로 하는 제2과정과,A second process of turning off a ring of a subscriber ringing when the first process is not a ring-on message, thereby initializing a ring control buffer;
상기 제1과정에서 링 온 메시지가 아닐 때 링 인네이블(bRE)또는 플랙(bRF)을 세팅하며 링 온/오프 카운트(bRO/FC)를 메시지의 형태에 따라 링 온/오프 카운트 값을 설정하는 제3과정과,In the first process, when the ring on message is not a ring on (bRE) or a flag (bRF) to set the ring on / off count (bRO / FC) to set the ring on / off count value according to the message type In the third course,
상기 제3과정을 설정후 링 딜레이(bRD)를 설정하는데 있어 1일씩 더하여(bRD+1) 반으로 나누어 나눈 값이 "0"인가를 확인하여 "0"이면 링 온 플랙(bROF)을 링 온 카운트(bROC)로 세팅하고 "0"가 아니면 링 오프 플랙(bRFF)을 링 오프 프랙카운트로 세팅하는 제4과정으로 이루워진다.After setting the third process, in setting the ring delay bRD, it is checked that the value divided by half by adding one day (bRD + 1) is "0", and when the value is "0", the ring on flag bROF is ringed on. The fourth step is to set the count bROC and set the ring off flag bRFF to the ring off flag count if it is not " 0 ".
도 4는 본 발명의 실시예에 따른 링 서비스흐름도로서4 is a ring service flow diagram according to an embodiment of the present invention.
링 인에에블이 세팅되었냐를 체킹하는 제1단계와,A first step of checking whether ring enable is set,
상기 제1단계에서 링 인에이블이 세팅이 않되어 있고 링 플랙이 세팅되어 있으면 해당 가입자의 링을 오프시키며 링 플랙이 세팅되어 있지 않을 때 처리를 끝내는 제2단계와,In the first step, if the ring enable is not set and the ring flag is set, the second step of turning off the subscriber's ring and ending the processing when the ring flag is not set;
상기 제1단계에서 링 인에이블이 세팅이 되어 있으면 링 온 플랙이 "O"가 아닌가를 "0"가 아니면 해당 가입자의 링을 온시키며 링 온 카운트를 하나 감소시켜 링 온 카운트가 "0"인가를 체킹하는 제3단계와,If the ring enable is set in the first step, whether the ring on flag is "O" or not "0", turns on the subscriber's ring and decreases the ring on count by one to determine whether the ring on count is "0". Checking the third step,
상기 제3단계에서 링 온 카운트가 "0"가 일 때 링 온 카운트를 링 온 플랙으로 하고, 링 온 플랙을 클리어 하며 링 오프 플랙을 링 오프 카운트로 하는 제4단계와,A fourth step of setting the ring on count as a ring on flag, clearing the ring on flag, and setting the ring off flag as a ring off count when the ring on count is "0" in the third step;
상기 제3단계에서 링 온 플랙이 "0"일 때 링 오프 플랙이 "0"가 아니면 해당가입자의 링을 오프시키며 링 오프 카운트를 감소시켜 링 오프 카운트가 "0"일 때 링 오프 카운트와 링 오프 플랙으로 일치시킨후 링 오프 플랙을 클리어 하고 링 온 플랙을 링 온 카운트와 일치 시키는 제 5단계로 구성된다.In the third step, when the ring on flag is "0", if the ring off flag is not "0", the subscriber's ring is turned off and the ring off count is decreased, so that the ring off count and the ring when the ring off count is "0". After the off flag is matched, the fifth step is to clear the ring off flag and match the ring on flag with the ring on count.
따라서 본 발명의 구체적 일실시 예를 도 1 - 도 4를 참조하여 상세히 설명하면,Therefore, a specific embodiment of the present invention will be described in detail with reference to FIGS. 1 to 4.
발명은 도 2,3,4의 도시와 같이 도 3에서는 호처리 타스크에서 링 온/오프메세지를 받은 가입자 제어 타스크가 도 2에 나와 있는 데이터 베이스에 가입자 링제어를 위해서 필요한 데이타를 세트시킨다.도 4에서는 주기적인 타스크의 동작으로 500msec 주기로 동작하면서 도 2에 나와 있는 데이터 베이스를 기초로 가입자에게 실제로 링을 울려줄 수 있도록 한다.상기 가입자의 링제어는 최소 500msec단위로 조절이 가능해지므로 다양한 종류의 링을 제어할 수 있도록 함에 있다.즉, 제어부(111)는 램(113)또는 램(112)에 도 2의 도시와 같이 데이터 베이스에 가입자 링제어를 위해서 필요한 데이타를 세트시키게 되는데 제어부(111)는 (3a)과정에서 호처리 타스크로부터 링 온/오프 메세지를 받아 (3b)과정에서 링 온 메세지인가를 확인하여 링온 메시지가 아니면 (3i,3j)과정에서 링이 울리고 있는 가입자의 링을 오프시키고 도 2의 데이터 베이스를 모두 클리어 한다.그러나 상기 (3b)과정에서 링 온 메시지 일 때 (3c)과정에서 도 2의 링 인에이블 및 플랙을 "1"로 세팅하며,(3d)과정에서 링 온/오프 카운트를 메시지의 링 형태에 따라 링 온 /오프 카운트로 정하고 (3e)과정에서 링 딜레이를 하나씩 더하여 반으로 나눈후 "0"인가를 체킹한다.여기서 "0"이면 링 온 플랙을 링 온 카운트로 일치시키며,상기 "0"이 아니면 링 오프 플랙을 링 오프카운트로 대응되게 일치 되도록 한다.상기 도 2와 같이 구축된 데이터 베이스에 따라 링 발생 예를 도 4를 참조하여 상세히 설명하면,(4a)과정에서 제어부(111)는 링 인에이블이 "1"로 세트되어 있는가를 체킹한다.상기 (4a)과정에서 "1"로 세트되어 있지 않으면 (4l)과정에서 링플랙이 "1"로 세트 되어있으면 (4m)과정에서 해당 가입자의 링을 오프시키고,상기 "1"로 세트되어 있지 않으면 처리를 끝낸다.상기 (4a)과정에서 링 인에이블이 "1"이면 (4b)과정에서 링 온 플랙이 "0"가 아닌가를 체크하여 상기 "0"이 아니면 (4d)과정에서 해당가입자의 링을 온 시키고 (4f)과정에서 링 온 카운트를 하나 감소시켜 (4g)과정에서 "0"일 때 (4k)과정에서 링 온 카운트와 링 온 플랙을 일치시키며,링 온 플랙을 클리어하고 링 오프 플랙과 링 오프카운트를 일치시킨다.그러나 상기 (4b)과정에서 링 온 플랙이 "0"이 아닐 때 (4c)과정에서 링 오프 플랙이 "0"가 아닐 때 (4e)과정에서 해당가입자의 링을 오프시키며 (4h)과정에서 링 오프 카운트를 하나 감소시켜 (4i)과정에서 링 오프 카운트가 "0"가 아닌가를 체크하여 "0"아니면 (4j)과정에서 링 오프카운트를 링 오프 플랙으로 일치시키며 상기 링 오프 플랙을 클리어한다.그리고 링 온 플랙을 링 온 카운트와 일치 시킨다.In the present invention, as shown in Figs. 2, 3 and 4, in Fig. 3, a subscriber control task receiving a ring on / off message from a call processing task sets data required for subscriber ring control in the database shown in Fig. 2. Figs. In operation 4, the user can ring the subscribers based on the database shown in Fig. 2 while operating at a periodic task of 500 msec. The ring control of the subscriber can be adjusted in units of at least 500 msec. That is, the
상술한 바와같이 먼저 다야한 종류의 링을 제어할 수 있다는 것과 링 플랙 데이터 베이스를 링 온/오프주기를 결정하여 다수의 가입자 링어를 조절할 수 있으므로 상기 교환기의 가입자 서비스 기능이 더욱 다양해지면서 하나의 링종류로는 가입자에게 서비스가 불충분해지므로 링이 울리는 주기를 다르게 하므로써 현재 전화기에서 울리고 있는 링의 종류를 쉽게 인식할 수 있도록 해주는 이점이 있다.As described above, since various types of rings can be controlled first, and a plurality of subscriber ringers can be adjusted by determining ring on / off cycles in the ring flag database, the subscriber service function of the exchange becomes more diverse. As the type of service is insufficient for the subscriber, the ring ring frequency is different so that the type of ring currently being ringed on the telephone can be easily recognized.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970073495A KR100251407B1 (en) | 1997-12-24 | 1997-12-24 | Ring control method in exchange |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970073495A KR100251407B1 (en) | 1997-12-24 | 1997-12-24 | Ring control method in exchange |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990053800A KR19990053800A (en) | 1999-07-15 |
KR100251407B1 true KR100251407B1 (en) | 2000-04-15 |
Family
ID=19528553
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970073495A Expired - Fee Related KR100251407B1 (en) | 1997-12-24 | 1997-12-24 | Ring control method in exchange |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100251407B1 (en) |
-
1997
- 1997-12-24 KR KR1019970073495A patent/KR100251407B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR19990053800A (en) | 1999-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6873700B2 (en) | System and method for announcing a message through a private branch exchange | |
KR100251407B1 (en) | Ring control method in exchange | |
KR100228300B1 (en) | Method for group reservation call service in exchange system | |
KR19990016138A (en) | How to Notify Call Forwarding in the Switching System | |
KR100526495B1 (en) | How to Notify Call in Keyphone System | |
KR100232791B1 (en) | Call incoming method of keyphone system | |
KR100362524B1 (en) | Download system of sound to change ringing tone and calling tone | |
KR100539938B1 (en) | Individual number hunting method of exchange system | |
KR100446518B1 (en) | How to Inquire Port Status of Exchange | |
KR100547826B1 (en) | Memo during call of private exchange | |
KR100487186B1 (en) | Ring service method by extension subscriber in simple exchange system | |
KR100297288B1 (en) | Method for controlling | |
KR100208289B1 (en) | Method for ring cadencing as accomodating public/centrex/privite in eletronic switching system | |
US20020126816A1 (en) | Key telephone system, key telephone, interface unit, and transmission scheme determination method | |
KR100211517B1 (en) | Inner line displaying method in keyphone system | |
KR910004271B1 (en) | Extension call service method of same group in exchange system | |
KR100557105B1 (en) | How to output text information by panorama method from a key phone | |
JPH08317436A (en) | Incoming call tone ringing method | |
KR100273634B1 (en) | Method for practicing a message waiting function in pabx | |
KR100526509B1 (en) | Day / night mode setting method | |
KR100547800B1 (en) | How to change the number of digits in the private exchange system | |
KR940013045A (en) | Dedicated line control method of switching system | |
JPH0818661A (en) | How to ring a local ringtone | |
KR19990053785A (en) | How to check if the incoming call rejection function is registered in the private exchange system | |
KR19980026628A (en) | Call service method of exchange system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19971224 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19971224 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19991215 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20000112 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20000113 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |