상기한 목적을 달성하기 위한 본 발명에 따른 가입자 단말에서의 긴급 전화 발신 방법의 일 측면에 따르면, 발신 제한 모드상태에서 사용자로부터 호 발신을 위한 전화 번호가 입력되는 경우, 입력된 전화번호가 기 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급전화번호와 일치하는지 비교하는 단계; 상기 비교결과, 입력된 전화번호가 기 저장된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호와 일치하는 경우, 발신 제한 모드를 해제하고 입력된 전화번호에 상응하는 발신호를 사설 교환기로 전송하는 단계를 포함할 수 있다.
상기 비교하는 단계에서, 사용자로부터 입력되는 전화번호가 기 설정된 적어도 하나 이상의 긴급 전화번호와 일치하지 않는 경우, 입력되는 전화번호에 상응하는 디지트값들을 마스킹 처리하여 디스플레이하는 단계; 입력된 전화번호에 상응하는 디지트값들을 순차적으로 기 설정된 발신 제한 모드 해제를 위한 비밀 번호의 디지트값과 순차적으로 비교하는 단계; 비교 결과, 입력된 전화번호가 설정된 비밀 번호와 일치하는 경우, 발신 제한 모드를 해제하고 이후 사용자로부터 입력된 전화번호에 상응하는 디지트값을 순차적으로 사설 교환기로 전송하는 단계를 포함한다.
상기 디스플레이하는 단계는, 상기 입력된 전화번호가 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호와 일치하는 경우 입력된 전화번호에 대한 디지트값을 마스킹처리하지 않고 디스플레이하는 단계를 더 포함한다.
또한, 본 발명에 따른 사설 교환기에서의 긴급 발신호 처리방법의 일 측면에 따르면, 사설 가입자 단말로부터 호 발신을 위한 전화번호에 대한 디지트값이 수신되면, 수신된 디지트값들이 기 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호에 상응하는 디지트값과 일치하는 경우, 현재 가용 국선이 존재하는지 판단하는 단계; 판단 결과, 현재 가용국선이 존재하지 않는 경우, 점유된 국선호 중 설정된 우선순위에 따른 국선호를 차단하고 차단된 국선을 긴급 발신호를 위한 국선으로 할당하여 해당 국선을 통해 긴급 발신호를 전송하는 단계를 포함할 수 있다.
상기 긴급 발신호를 전송하는 단계에서, 가용 국선이 존재하지 않은 상태에서 이미 점유된 국선중 일 국선호를 차단하기 위해 설정된 우선순위 정보는, 국선 점유 시간(통화시간)의 우선순위에 따른 정보, 긴급 발신호를 위해 설정된 국선 번호 우선 순위 정보중 적어도 하나를 이용한다.
또한, 본 발명에 따른 사설 교환 시스템에서의 긴급 발신호 처리방법의 일 측면에 따르면, 발신 제한 모드 상태에서 사용자로부터 호 발신을 위한 전화 번호가 입력되는 경우, 가입자 단말은 입력된 전화번호가 기 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호와 일치하는지 비교하는 단계; 상기 비교결과, 입력된 전화번호가 기 저장된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호와 일치하는 경우, 가입자 단말은 발신 제한 모드를 해제하고 입력된 전화번호에 상응하는 디지트값을 사설 교환기로 전송하는 단계; 상기 가입자 단말로부터 디지트값이 수신되면, 사설 교환기는 수신된 디지트값에 상응하는 긴급 발신호 처리를 위한 가용 국선이 존재하는지 판단하는 단계; 판단 결과, 현재 가용국선이 존재하지 않는 경우, 사설 교환기는 점유된 국선호 중 설정된 우선순위에 따른 국선호를 차단하고 차단된 국선을 긴급 발신호를 위한 국선으로 할당하여 해당 국선을 통해 긴급 발신호를 전송하는 단계를 포함할 수 있다.
상기 비교하는 단계에서, 사용자로부터 입력되는 전화번호가 기 설정된 적어 도 하나 이상의 긴급 전화번호와 일치하지 않는 경우, 가입자 단말은 입력되는 전화번호에 상응하는 디지트값들을 마스킹 처리하여 디스플레이하는 단계; 가입자 단말은 입력된 전화번호에 상응하는 디지트값들을 순차적으로 기 설정된 발신 제한 모드 해제를 위한 비밀 번호의 디지트값과 비교하는 단계; 비교 결과, 입력된 전화번호가 설정된 비밀 번호와 일치하는 경우, 가입자 단말은 발신 제한 모드를 해제하고 이후 사용자로부터 입력된 전화번호에 상응하는 디지트값을 순차적으로 사설 교환기로 전송하는 단계를 포함한다.
또한, 상기 긴급 전화번호 최초 등록, 긴급 전화번호 추가 등록, 기 등록된 긴급 전화번호 삭제시 상기 가입자 단말과 사설 교환기간에 해당 긴급 전화번호를 상호 동기화하여 저장 등록하는 단계를 더 포함한다.
상기 긴급 전화번호를 상호 동기화하여 저장 등록하는 단계는, 사용자로부터 가입자 단말기의 UI를 통해 긴급 전화번호의 등록 또는 등록된 긴급 전화번호의 삭제 요구가 있는 경우, 가입자 단말은 등록 및 삭제를 요구한 긴급 전화번호 정보를 이용하여 자신의 데이터베이스를 업데이트한 후, 업데이트 정보를 사설 교환기로 전송하는 단계; 사설 교환기는 상기 가입자 단말로부터 전송되는 긴급 전화번호 업데이트 정보에 따라 자신의 긴급 전화번호 데이터베이스를 업데이트한 후, 업데이트된 정보를 상기 가입자 단말기 외의 다른 단말기들로 전송하여 긴급 전화번호 정보를 동기화하는 단계를 포함한다.
상기 긴급 전화번호를 상호 동기화하여 저장 등록하는 단계는, 운용자로부터 긴급 전화번호의 등록 또는 등록된 긴급 전화번호의 삭제 요구가 있는 경우, 사설 교환기는 등록 및 삭제 요구한 긴급 전화번호 정보를 이용하여 자신의 데이터베이스를 업데이트한 후, 업데이트 정보를 자신과 연결된 적어도 하나 이상의 가입자 단말기로 각각 전송하여 긴급 전화번호 정보를 동기화하는 단계를 포함한다.
또한, 사설 교환 시스템에서의 긴급 발신호 처리방법의 다른 측면에 따르면, 사용자로부터 호 발신을 위한 전화 번호가 입력되는 경우, 가입자 단말은 발신 제한 모드가 설정되어 있는지 판단하는 단계; 판단 결과, 발신 제한 모드가 설정되어 있지 않은 경우, 가입자 단말은 입력된 전화번호에 상응하는 디지트값을 사설 교환기로 전송하는 단계; 사설 교환기는, 상기 가입자 단말로부터 전송된 디지트값이 수신되면, 수신된 디지트값과 기 설정 저장된 적어도 하나 이상의 긴급 전화번호에 상응하는 디지트값들과 각각 비교하는 단계; 비교 결과, 수신된 디지트값과 설정 저장된 적어도 하나 이상의 긴급 전화번호중 임의의 일 긴급 전화번호에 상응하는 디지트값과 일치하는 경우 긴급 발신호 처리를 위한 가용 국선이 존재하는지 판단하는 단계; 판단 결과, 현재 가용국선이 존재하지 않는 경우, 사설 교환기는 점유된 국선호 중 설정된 우선순위에 따른 국선호를 차단하고 차단된 국선을 긴급 발신호를 위한 국선으로 할당하여 해당 국선을 통해 긴급 발신호를 전송하는 단계를 포함할 수 있다.
한편, 본 발명에 따른 가입자 단말에서의 긴급 발신호 처리 장치의 일 측면에 따르면, 발신 제한 모드상태에서 사용자로부터 입력된 호 발신을 위한 전화 번호가 기 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급전화번호와 일치하는 상기 발신 제한 모드를 해제하고 입력된 전화번호에 상응하는 발신호를 사설 교환기로 전송하는 호 처리부를 포함할 수 있다.
상기 호 처리부는, 상기 적어도 하나 이상의 긴급 전화 번호 정보와 발신 제한 모드를 해제하기 위한 비밀 번호 정보를 디지트 형태로 저장하는 저장부; 입력되는 전화번호에 대한 디지트값 또는 디지트값을 마스킹 처리하여 디스플레이하는 디스플레이부; 사용자로부터 입력되는 전화번호가 상기 저장부에 저장된 적어도 하나 이상의 긴급 전화번호와 일치하지 않는 경우, 입력되는 전화번호에 상응하는 디지트값들을 마스킹 처리하여 상기 디스플레이부에 디스플레이하고, 입력된 전화번호에 상응하는 디지트값들을 순차적으로 기 설정된 발신 제한 모드 해제를 위한 비밀 번호의 디지트값과 순차적으로 비교하며, 입력된 전화번호가 설정된 비밀 번호와 일치하는 경우, 발신 제한 모드를 해제하고 이후 사용자로부터 입력된 전화번호에 상응하는 디지트값을 순차적으로 사설 교환기로 전송 처리하는 제어부를 포함한다.
상기 제어부는, 발신 제한 모드가 설절된 상태에서 상기 입력된 전화번호가 상기 저장부에 저장된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호와 일치하는 경우 입력된 전화번호에 대한 디지트값을 마스킹처리하지 않고 상기 디스플레이부에 디스플레이한다.
또한, 본 발명에 따른 사설 교환기에서의 긴급 발신호 처리 장치의 일 측면에 따르면, 가입자 단말로부터 전송된 호 발신을 위한 전화번호에 대한 디지트값이 기 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호에 상응하는 디지 트값과 일치하는 경우, 현재 가용 국선이 존재하는지 판단하고, 현재 가용국선이 존재하지 않는 경우, 점유된 국선호 중 설정된 우선순위에 따른 국선호를 차단하고 차단된 국선을 긴급 발신호를 위한 국선으로 할당하여 해당 국선을 통해 긴급 발신호를 전송하는 호 처리 모듈을 포함할 수 있다.
상기 호 처리 모듈은, 상기 적어도 하나 이상의 긴급 전화 번호 정보와, 가용 국선이 존재 하지 않을 경우 일 국선을 차단하기 위한 우선 순위 조건 정보를 저장하는 저장부를 포함한다.
상기 호 처리 모듈에서 이미 점유된 국선중 일 국선호를 차단하기 위해 설정된 우선순위 정보는, 국선 점유 시간(통화시간)에 따른 우선순위 정보, 긴급 발신호를 위해 설정된 국선 번호 정보중 적어도 하나를 이용한다.
또한, 본 발명에 따른 사설 교환 시스템의 일 측면에 따르면, 발신 제한 모드상태에서 사용자로부터 입력된 호 발신을 위한 전화 번호가 기 설정된 적어도 하나 이상의 긴급 전화번호중 일 긴급전화번호와 일치하는 상기 발신 제한 모드를 해제하고 입력된 전화번호에 상응하는 디지트값을 전송하는 가입자 단말; 상기 가입자 단말로부터 전송된 호 발신을 위한 전화번호에 대한 디지트값이 수신되면 현재 가용 국선이 존재하는지 판단하고, 현재 가용국선이 존재하지 않는 경우, 점유된 국선호 중 설정된 우선순위에 따른 국선호를 차단하고 차단된 국선을 긴급 발신호를 위한 국선으로 할당하여 해당 국선을 통해 상기 가입자 단말로부터 전송된 디지트값에 대한 긴급 발신호를 전송하는 사설 교환기를 포함한다.
상기 가입자 단말은, 상기 적어도 하나 이상의 긴급 전화 번호 정보와 발신 제한 모드를 해제하기 위한 비밀 번호 정보를 디지트 형태로 저장하는 저장부; 입력되는 전화번호에 대한 디지트값 또는 디지트값을 마스킹 처리하여 디스플레이하는 디스플레이부; 사용자로부터 입력되는 전화번호가 상기 저장부에 저장된 적어도 하나 이상의 긴급 전화번호와 일치하지 않는 경우, 입력되는 전화번호에 상응하는 디지트값들을 마스킹 처리하여 상기 디스플레이부에 디스플레이하고, 입력된 전화번호에 상응하는 디지트값이 상기 저장부 저장된 발신 제한 모드 해제를 위한 비밀 번호의 디지트값과 일치하는 경우, 발신 제한 모드를 해제하고 이후 사용자로부터 입력된 전화번호에 상응하는 디지트값을 순차적으로 사설 교환기로 전송 처리하는 제어부를 포함한다.
또한, 본 발명에 따른 사설 교환 시스템의 다른 측면에 따르면, 발신 제한 모드가 설정되어 있지 않은 경우 사용자로부터 호 발신을 위한 전화 번호가 입력되면, 입력된 전화번호에 상응하는 디지트값을 전송하는 가입자 단말; 상기 가입자 단말로부터 전송된 디지트값이 수신되면, 수신된 디지트값이 기 저장된 적어도 하나 이상의 긴급 전화번호중 적어도 하나의 긴급 전화번호에 상응하는 디지트값과 일치하는 경우 긴급 발신호 처리를 위한 가용 국선이 존재하는지 판단하고, 현재 가용국선이 존재하지 않는 경우, 점유된 국선호 중 설정된 우선순위에 따른 국선호를 차단하고 차단된 국선을 긴급 발신호를 위한 국선으로 할당하여 해당 국선을 통해 긴급 발신호를 전송하는 사설 교환기를 포함한다.
상기 사설 교환기는 적어도 하나 이상의 긴급 전화 번호 정보와, 가용 국선이 존재하지 않을 경우 일 국선을 차단하기 위한 우선 순위 조건 정보를 저장하는 저장부를 포함한다.
이하, 본 발명에 따른 사설 교환 시스템에서의 긴급 전화발신 장치 및 그 방법에 대한 바람직한 실시예를 첨부한 도면을 참조하여 상세하게 설명해 보기로 하자.
도 1은 본 발명에 따른 사설 교환 시스템에서의 긴급 전화 발신을 위한 가입자 단말 및 사설 교환기의 연결 관계 및 내부 블록 구성을 나타낸 도면이다.
도 1에 도시된 바와 같이, 사설 교환 시스템은, 다수의 가입자 단말(100, ..100n-1, 100n) 및 사설 교환기(200)를 포함한다.
가입자 단말(100,..100n-1, 100n)은, 디지트 입력부(110), 제어부(120), 표시부(130), 저장부(140) 및 인터페이스부(150)를 포함할 수 있다.
사설 교환기(200)는 가입자 인터페이스 처리 모듈(210), 호 처리 모듈(220) 및 국선 처리 모듈(240)을 포함하고, 호 처리 모듈(220)은 스위칭부(221), 제어부(222) 및 저장부(223)를 포함할 수 있다.
상기한 구성에 대한 동작을 설명하는데 있어 본 발명에 따른 긴급 전화번호 발신 동작 이외의 일반적인 신호 처리 등의 긴급 전화 번호 발신 동작과 관계없는 동작에 대하여는 본 발명의 권리 해석의 명확성을 위해 그 설명을 생략하기로 한다.
가입자 단말(100)의 디지트 입력부(110)는 가입자 단말(100)의 락킹 모드(Locking Mode: 발신 제한 모드)일 경우 락킹 모드를 해제하기 위한 비밀 번호에 대한 디지트, 긴급 전화번호를 포함하는 호 발신을 위한 수신 단말의 전화번호에 대한 디지트를 제어부(120)로 입력하게 된다.
표시부(130)는 제어부(120)의 제어에 따라 디지트 입력부(110)로부터 입력되는 디지트값을 표시하거나, 가입자 단말(100)이 락킹 모드일 경우 비밀 번호의 누출을 방지하기 위해 디지트 입력부(110)를 통해 입력되는 디지트값을 마스킹 처리하여 디스플레이하게 된다.
저장부(140)는 사설 교환기(200) 호 처리 모듈(220)의 저장부(223)에 저장된 긴급 전화번호 정보와 동기화된 긴급 전화번호에 대한 디지트값을 저장하고, 락킹 모드를 해제하기 위한 비밀 번호에 대한 디지트 값을 각각 서로 다른 영역에 저장하게 된다. 또한, 저장부(140)의 일 영역에는 가입자 단말(100)의 락킹 모드 설정 및 해제 정보를 저장하고 있다. 여기서, 락킹 모드 설정 또는 해제 모드는 플래그형태로 "1" 또는 "0"으로 설정할 수 있다.
제어부(120)는 디지트 입력부(120)를 통해 디지트가 입력되면, 저장부(140)에 저장된 락킹 모드 설정 플래그를 확인하여 가입자 단말(100)이 현재 락킹 모드로 설정되어 있는지를 판단한다.
판단 결과, 제어부(120)는 가입자 단말(100)이 락킹 모드로 설정되어 있지 않은 경우, 입력 디지트값을 표시부(130)에 순차적으로 표시함과 동시에 디지트값이 모두 입력된 경우 해당 디지트값을 인터페이스부(150)를 통해 사설 교환기(2000로 전송하게 된다.
그러나, 제어부(120)에서의 판단 결과, 가입자 단말(100)이 현재 락킹 모드 로 설정되어 있는 경우, 입력된 디지트값과 저장부(140)에 저장된 적어도 하나 이상의 긴급 전화번호에 상응하는 디지트값과 각각 비교하고, 입력된 디지트값이 긴급 전화번호에 상응하는 디지트값과 일치하는 디지트값은 표시부(130)를 통해 마스킹 처리하지 않고 디스플레이한다.
그러나, 입력된 모든 디지트값이 긴급 전화번호에 상응하는 디지트값과 일치하지 않는 경우 비밀 번호에 상응하는 디지트 입력으로 판단하여 마스킹 처리하지 않고 표시된 디지트값을 포함한 나머지 디지트값을 모두 마스킹 처리하여 표시부(130)에 디스플레이하게 되는 것이다.
그리고, 제어부(120)는 입력된 디지트값과 저장부(140)에 저장된 비밀 번호에 상응하는 디지트값과 순차적으로 비교한 후, 입력된 디지트값들이 비밀 번호에 상응하는 디지트값과 일치하는 경우, 저장부(140)에 설정된 락킹 모드 플래그를 락킹 해제 모드 플래그로 설정하여 락킹 모드를 해제하고, 이후 입력되는 디지트값을 인터페이스부(150)를 통해 사설 교환기(200)로 전송한다.
그러나, 입력된 디지트값이 저장부(140)에 저장된 비밀 번호에 상응하는 디지트값과 일치하지 않는 경우 즉, 입력 번호가 비밀 번호와 일치하지 않는 경우 제어부(120)는 표시부(130)에 비밀 번호 불일치에 따른 비밀 번호의 재 입력을 요구하는 메시지를 디스플레이하게 된다.
한편, 제어부(120)는 입력된 모든 디지트값이 저장부(140)에 저장된 다수의 긴급 전화번호 정보중 일 긴급 전화번호에 상응하는 디지트값과 일치하는 경우 긴급 전화 호 발신으로 판단하여 저장부(140)에 설정된 락킹 모드를 해제하고, 디지 트 입력부(110)로부터 입력된 긴급 전화번호에 대한 디지트값을 인터페이스부(150)를 통해 사설 교환기(200)로 전송하게 된다.
또한, 제어부(120)는 락킹 모드 상태에서 긴급 전화 발신호를 처리한 후, 호 통화가 종료되면 사설 교환기(200)로부터 제공되는 긴급 발신호에 대한 호 통화 종료 신호가 수신되는 경우 락킹 모드 해제 플래그를 락킹 모드 설정 플래그로 설정하여 가입자 단말을 다시 락킹 모드로 자동 설정함으로써 사용자가 락킹 모드를 재 설정하는 번거로움을 해소할 수 있다.
사설 교환기(200)의 가입자 인터페이스 모듈(210)은 다수의 가입자 단말(100, ..100n-1, 100n)과 인터페이싱되어 가입자 단말들과 사설 교환기(200)간에 송수신되는 신호들을 인터페이싱 처리한다.
호 처리 모듈(220)의 스위칭부(221)는 가입자 인터페이스 처리 모듈(210)을 통해 수신되는 가입자 단말(100)의 발신 전화 번호에 상응하는 발신호를 가용한 국선으로 스위칭하여 국선 처리 모듈(230)로 제공한다.
호 처리 모듈(220)의 저장부(223)는 가입자 단말들(100,..100n-1, 100n)의 저장부(140)에 저장된 긴급 전화번호 정보와 동기화되어 저장되어 있다.
호 처리 모듈(220)의 제어부(221)는 가입자 단말(100)이 락킹 모드가 아닌 상태에서 가입자 단말(100)로부터 전송된 발신 전화번호에 상응하는 디지트값과 저장부(223)에 저장된 적어도 하나 이상의 긴급 전화 번호 정보에 상응하는 디지트값을 순차적으로 각각 비교한다.
비교 결과, 제어부(223)에서 가입자 단말(100)로부터 수신된 전화번호에 상 응하는 디지트값이 저장부(223)에 저장된 적어도 하나 이상의 긴급 전화번호 중 임의의 긴급 전화번호에 상응하는 디지트값과 일치하게 되는 경우, 국선 처리 모듈(230)을 체크하여 현재 가용한 국선이 존재하는지를 판단한다.
만약, 현재 가용한 국선이 존재하는 경우 해당 가용한 국선을 할당하여 스위칭부(221)로 스위칭 제어신호를 제공함으로써, 가입자 단말(100)로부터 전송된 입력 디지트에 상응하는 긴급 전화번호에 대한 발신호를 국선 처리 모듈(230)을 통해 PSTN으로 전송하게 되는 것이다.
그러나, 가용한 국선이 존재하지 않을 경우, 제어부(222)는 현재 사용중인 국선들중 설정된 조건에 맞는 하나의 국선을 단절시킨 후, 해당 국선을 가입자 단말(100)로부터 수신된 긴급 전화 번호에 대한 발신호의 전송을 위한 국선으로 스위칭부(221)를 스위칭 제어한 후 국선 처리 모듈(230)을 통해 해당 긴급 전화번호에 대한 발신호를 PSTN 라인으로 전송하게 되는 것이다. 여기서, 사용중인(통화중인) 국선중 임의의 하나의 국선 라인을 단절시키는 기준은 선택적으로 설정할 수 있으며 일예로 통화시간을 체크하여 통화 시간이 가장 많이 된 국선을 단절시킬 수도 있으며, 임의의 하나의 국선라인을 긴급 전화 발신호를 위한 국선 라인으로 설정한 후 가용중인 국선이 존재하지 않는 상태에서 긴급 전화 발신호가 가입자 단말(100)로부터 요구가 있는 경우 설정된 국선 라인을 단절 킬 수도 있을 것이다.
한편, 제어부(222)는 가입자 단말(100)로부터 수신되는 입력 디지트값이 저장부(223)에 저장된 적어도 하나 이상의 긴급 전화번호중 하나의 긴급 전화번호의 디지트값과도 일치하지 않을 경우 즉, 가입자 단말(100)에서 선택된 발신 전화번호 가 긴급 전화번호가 아닌 경우, 가용 국선의 존재 여부에 따라 국선 처리 모듈(230)을 통해 발신호를 전송하거나 Busy 톤 신호를 발생하여 가입자 단말(100)로 전송하는 것이다.
한편, 제어부(222)는 가입자 단말(100)이 락킹 모드로 설정된 상태에서 긴급 전화 번호의 입력으로 락킹 모드가 해제된 상태에서 가입자 단말(100)로부터 긴급 전화번호에 대한 디지트값이 수신되는 경우, 가용 국선의 존재 여부에 따라 수신된 입력 디지트값을 스위칭부(221)를 통해 국선 처리 모듈(230)로 제공하여 국선 처리 모듈(230)에서 가입자 단말(100)로부터 입력된 긴급 전화 발신호를 PSTN 망을 통해 처리하게 되는 것이다. 이와 같이 긴급 발신호 처리에 따라 긴급 발신호 통화가 종료되면 제어부(222)는 가입자 단말(100)로 긴급 발신호 처리 종료 신호를 전송하여 가입자 단말(100)을 다시 락킹 모드로 설정할 수 있도록 할 수 있다.
한편, 상기한 구성요소들의 기능 설명에 있어 PSTN 라인을 통해 호가 수신되는 경우의 동작에 대하여는 그 설명을 생략하기로 한다.
상기한 바와 같이 구성된 본 발명에 따른 사설 교환 시스템에서의 긴급 발신호 처리 장치의 동작에 대하여 구체적으로 설명해 보기로 하자.
먼저, 본 발명에 따른 긴급 호 처리를 위해서는 가입자 단말(100)의 저장부(140)와 사설 교환기(200) 호 처리모듈(220)의 저장부(223)에는 상호 동기화되록 적어도 하나 이상의 긴급 전화번호를 등록 저장하게 된다. 여기서, 긴급 전화 번호의 등록 및 긴급 전화번호를 가입자 단말(100)과 사설 교환기(200)간 동기화시키는동작에 대하여 간단하게 살펴보자.
먼저, 사용자가 긴급 전화번호의 최초 등록 또는 업데이트 등록시키기 위해 임의의 일 가입자 단말(100)의 UI(User Interface)를 통해 입력하게 되는 경우 입력된 긴급 전화번호 정보를 제어부(120)에서 저장부(140)에 순차적으로 저장하고, 저장부(140)에 저장 등록된 긴급 전화번호 정보를 제어부(120)는 인터페이스부(150)를 통해 사설 교환기(200)로 전송한다.
사설 교환기(200)의 제어부(222)는 수신된 긴급 전화 번호 정보를 저장부(223)에 순차적으로 저장한 후, 긴급 전화번호 정보를 다른 내선 가입자 단말(...100n-1, 100n)과도 동기화시키기 위해 가입자 인터페이스 처리 모듈(210)을 통해 긴급 전화 번호 정보를 브로드캐스팅 방식을 통해 각 가입자 단말(..100n-1, 100n)로 전송함으로써, 긴급 전화 번호 정보를 동기화 시키게 되는 것이다.
상기에서는 가입자 단말(100,..100n-1, 100n)을 통해 등록하는 동작에 대해서만 설명하였으나, 사설 교환기(200)를 통해 긴급 전화번호 정보가 최초 등록되거나 업데이트되는 경우 역시 각 내선 단말기(100, 100n-1, 100n) 전송하여 긴급 전화 번호 정보를 동기화시킬 수 있는 것이다. 여기서, 가입자 단말(100)의 저장부(140) 및 사설 교환기(200) 호 처리 모듈(220)의 저장부(223)에 동기화되어 저장되는 긴급 전화번호 저장 포맷은 아래의 표 1과 같이 저장될 수 있다.
No |
Digit |
Length |
1 |
119 |
3 |
2 |
112 |
3 |
3 |
2794301 |
7 |
... |
........ |
... |
N |
None |
0 |
상기 표 1에서와 같이 긴급 전화번호에 대해 최대로 지정 가능한 번호 개수 및 디지트 수는 필요에 따라 사용자가 설정할 수 있음을 이해해야 할 것이다.
이와 같이 긴급 전화번호 정보가 각 내선 단말기(100,..100n-1, 100n)와 사설 교환기간에 동기화가 이루어진 상태에서, 사용자가 가입자 단말(100)의 디지트 입력부(110)를 통해 발신 전화번호에 상응하는 디지트값이 입력되면, 가입자 단말(100)의 제어부(120)는 저장부(140)의 락킹 모드 설정 플래그를 체크하여 락킹 모드가 설정되어 있는지를 판단한다.
판단 결과, 제어부(120)는 락킹 모드가 설정되어 있지 않은 경우, 디지트입력부(110)로부터 입력되는 발신 전화 번호에 상응하는 디지트값을 인터페이스부(150)를 통해 사설 교환기(200)로 전송하게 된다.
사설 교환기(200)의 가입자 인터페이스 모듈(210)은 가입자 단말(100)로부터 전송되는 디지트 값을 호 처리 모듈(220)의 제어부(222)로 제공한다.
호 처리 모듈(200)의 제어부(200)는 가입자 인터페이스 모듈(210)로부터 제공되는 디지트값이 긴급 전화번호에 상응하는 디지트값인지를 판단하기 위해 입력된 디지트 값과 저장부(223)에 저장된 적어도 하나 이상의 긴급 전화번호에 상응하는 디지트값과 각각 순차적으로 비교하게 된다.
비교 결과, 가입자 단말(100)로부터 전송된 발신 전화번호에 상응하는 디지트값과 저장부(223)에 저장된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호에 상응하는 디지트값과 일치하는 경우, 가입자 단말(100)로부터 수신된 발신 전화번호가 긴급 전화 번호인 것으로 판단하여 긴급 발신호를 처리하기 위해 현재 가용 국선이 존재하는지를 스위칭부(221)를 통해 국선 처리 모듈(230)의 국선 라인을 체크하게 된다.
체크 결과, 현재 가용 국선이 존재하는 경우, 가용한 국선으로 스위칭부(221)를 스위칭 제어하여 수신된 발신호를 국선 처리 모듈(230)로 제공하게 한다. 국선 처리 모듈(230)은 스위칭되어 제공되는 긴급 발신호에 대한 디지트값에 상응하는 DTMF 신호를 발생하여 할당된(가용한) 국선 라인을 통해 PSTN망으로 전송하게되는 것이다.
그러나, 현재 가용 국선이 존재하지 않을 경우, 제어부(222)는 국선 처리 모듈(230)로 현재 통화중인 국선 중 임의의 일 국선 라인을 강제로 단절을 위한 제어신호를 제공한다. 따라서 국선 처리 모듈(230)은 제어부(222)의 제어에 따라 일 국선 라인을 단절 시키게 되는 것이다. 따라서, 제어부(223)는 강제로 단절시킨 국선 라인을 긴급호 발신호 처리 국선 라인으로 할당한 후, 스위칭부(221)를 제어하여 긴급 호에 대한 디지트값을 국선 처리모듈(230)로 제공하게 되는 것이다. 여기서, 사용중인(통화중인) 국선중 임의의 하나의 국선 라인을 단절시키는 기준은 선택적으로 설정할 수 있으며 일예로 통화시간을 체크하여 통화 시간이 가장 많이 된 국선을 단절시킬 수도 있으며, 임의의 하나의 국선라인을 긴급 전화 발신호를 위한 국선 라인으로 설정한 후 가용중인 국선이 존재하지 않는 상태에서 긴급 전화 발신호가 가입자 단말(100)로부터 요구가 있는 경우 설정된 국선 라인을 단절시킬 수도 있을 것이다.
한편, 사설 교환기(200)의 호 처리 모듈(220)의 제어부(222)에서 가입자 단말(100)로부터 전송된 발신 전화번호에 상응하는 디지트값과 저장부(223)에 저장된 적어도 하나 이상의 긴급 전화번호중 일 긴급 전화번호에 상응하는 디지트값과 일치하지 않는 경우, 즉, 가입자 단말(100)로부터 전송되는 발신 전화번호가 긴급 전화번호가 아닌 경우, 제어부(222)는 스위칭부(221)와 국선 처리 모듈(230)을 체크하여 가용 국선이 존재하는지를 판단한다.
만약, 가용 국선이 존재하는 경우 가용한 국선으로 스위칭부(221)를 스위칭 제어하여 수신된 발신호(발신 전화번호에 대한 디지트값)를 국선 처리 모듈(230)로 제공하게 한다. 국선 처리 모듈(230)은 스위칭되어 제공되는 긴급 발신호에 대한 디지트값에 상응하는 DTMF 신호를 발생하여 할당된(가용한) 국선 라인을 통해 PSTN망으로 전송하게 되는 것이다.
그러나, 가용 국선이 존재하지 않는 경우에 제어부(222)는 가입자 인터페이스 처리 모듈(210)을 통해 가입자 단말(100)로 Busy 톤 신호를 전송하게 되는 것이다.
한편, 가입자 단말(100)의 디지트 입력부(110)를 통해 디지트가 입력될 때, 가입자 단말(100)이 현재 락킹 모드로 설정되어 있는 경우, 가입자 단말(100)의 제어부(120)는 입력된 디지트와 저장부(140)에 저장된 긴급 전화번호 정보에 상응하는 디지트값을 각각 비교하여 입력된 디지트가 긴급 전화번호에 대한 디지트값인지를 판단하게 된다.
여기서, 제어부(120)는 디지트 비교시 입력된 디지트값이 긴급 전화번호에 상응하는 디지트값과 일치하는 경우 일치되는 디지트값을 순차적으로 가입자 단말(100)의 표시부(130)에 디스플레이한다.
입력된 모든 디지트값이 저장부(140)에 저장된 긴급 전화번호중 일 긴급 전화번호에 상응하는 디지트값과 일치하지 않는 경우, 즉, 일부 디지트값만이 긴급 전화번호의 일부 디지트값과 일치하는 경우 현재까지 디스플레이된 디지트값을 포함한 입력된 나머지 디지트값을 모두 마스킹 처리하여 표시부(130)에 디스플레이한다. 그러나 처음 입력되는 디지트값이 저장부(140)에 저장된 다수의 긴급 전화번호에 상응하는 첫 번째 디지트값들과 모두 일치하지 않는 경우 표시부(130)에는 입력된 디지트값이 처음부터 마스킹 처리되어 디스플레이되는 것이다.
여기서, 마스킹 처리된다는 의미는 입력된 디지트가 긴급 전화번호에 상응하는 디지트값이 아니라 락킹 모드를 해제하기 위한 비밀 번호에 상응하는 디지트값으로 판단하여 비밀 번호의 누출을 방지하기 위한 것이다.
상기에서 디지트 입력부(110)로부터 입력된 모든 디지트값이 저장부(140)에 저장된 다수의 긴급 전화번호 중 일 긴급 전화번호에 상응하는 디지트값과 일치하는 경우 제어부(120)는 저장부(140)에 설정된 락킨 모드 설정 플래그를 해제 플래그 값으로 설정하여 락킹 모드를 해제한 후 디지트 입력부(110)로부터 입력된 디지트값을 인터페이스부(150)를 통해 사설 교환기(200)로 전송한다.
그러나, 입력된 디지트가 긴급 전화번호에 상응하는 디지트값이 아니어서 마스킹되어 디스플레이된 상태에서 모든 디지트값이 입력된 경우 제어부(120)는 입력된 디지트값과 저장부(140)에 저장된 비밀 번호에 상응하는 디지트값을 비교하게 된다.
비교 결과, 입력 디지트값과 비밀 번호에 상응하는 디지트값이 일치하지 않는 경우 제어부(120)는 표시부(130)에 비밀 번호 재 입력을 요구하는 메시지를 디스플레이한다.
그러나, 입력 디지트값과 비밀 번호에 상응하는 디지트값이 일치하는 경우 제어부(120)는 저장부(140)에 설정된 락킹 모드를 해제한 후, 이후 디지트 입력부(110)를 통해 입력되는 발신 전화번호에 상응하는 디지트값을 사설 교환기(200)로 전송하게 되는 것이다.
따라서, 사설 교환기(200) 호 처리 모듈(220)의 제어부(222)는 가입자 단말(100)로부터 전송되는 발신 전화번호에 대한 발신호를 처리하기 위해 가용 국선이 존재하는지를 판단한다. 가용 국선이 존재하지 않는 경우 Busy 톤 신호를 가입자 인터페이스 처리 모듈(210)을 통해 발신호를 전송한 가입자 단말(100)로 전송하고, 가용 국선이 존재하는 경우 국선 처리 모듈(230)에 연결된 가용 국선 라인을 통해 발신호를 PSTN망으로 전송하게 되는 것이다.
상기한 바와 같은 본 발명에 따른 사설 교환 시스템에서의 긴급 발신호 처리장치의 동작과 상응하는 본 발명에 따른 긴급 발신호 처리 방법에 대하여 첨부한 도 2a 및 도 2b를 참조하여 순차적으로 설명해 보기로 하자.
도 2a 및 도 2b는 본 발명에 따른 사설 교환 시스템에서의 긴급 발신호 처리 방법에 대한 동작 플로우챠트를 나타낸 도면이다.
도 2a에 도시된 바와 같이, 먼저 다수의 가입자 단말(100,.. 100n-1, 100n)과 사설 교환 시스템(200)간에 긴급 전화 번호 정보를 동기화하여 가입자 단말(100, 100n-1, 100n) 및 사설 교환기(200)내의 메모리에 각각 저장 등록한다( S101). 여기서, 긴급 전화 번호 정보의 동기화 방법은 상기에서 설명하였기에 상세 설명은 생략하기로 한다.
상기와 같이 긴급 전화 번호 정보가 가입자 단말(100,..100n-1, 100n)과 사설 교환기(200)에 모두 동기화되어 등록 저장된 상태에서, 사용자로부터 가입자 단말(100)에 디지트가 입력되었는지를 판단한다(S102).
디지트가 입력되면 가입자 단말(100)은 현재 가입자 단말(100)이 락킹 모드인지를 판단한다(S103).
판단 결과, 가입자 단말(100)이 락킹 모드로 설정되어 있지 않은 경우, 입력 디지트값을 순차적으로 사설 교환기로 전송한다(S104).
사설 교환기(200)는 가입자 단말(100)로부터 전송되는 디지트값을 순차적으로 사설 교환기내 메모리에 저장된 적어도 하나 이상의 긴급 전화 번호에 상응하는 각각의 디지트값과 비교하게 된다(S105).
비교 결과, 입력된 디지트값과 일 긴급 전화번호에 상응하는 디지트값과 일치하지 않는 경우 즉, 가입자 단말(100)로부터 입력된 전화번호가 긴급 전화번호로 설정 등록된 전화번호가 아닌 경우, 사설 교환기(200)는 현재 가용 국선이 존재하는지를 체크하게 된다(S107).
체크 결과, 가용 국선이 존재하는 경우 해당 가용 국선을 통해 입력된 디지트에 상응하는 전화번호에 대한 발신호를 PSTN망으로 전송하고(S109), 반대로 가용 국선이 존재하지 않는 경우 발신호를 처리할 수가 없기 때문에 이를 사용자에게 알리기 위한 Busy 톤 신호를 발생하여 디지트를 입력한 해당 가입자 단말(100)로 전송하게 되는 것이다(S108).
한편, 도 2a의 S106 단계에서 입력된 디지트값이 긴급 전화 번호에 상응하는 디지트값과 일치하는 경우, 사설 교환기(200)에서는 현재 가용 국선이 존재하는지 판단한다(S110).
만약, 가용 국선이 존재하는 경우, 해당 가용 국선을 통해 입력된 디지트에 상응하는 전화번호 즉, 긴급 전화번호에 대한 발신호를 PSTN망으로 전송한다(S109).
그러나, S110 단계에서 현재 가용국선이 존재하지 않고 모든 국선이 통화중인 상태인 경우, 통화중인 일 국선의 통화호를 차단하고 호 통화가 차단된 국선을 통해 긴급 전화번호에 상응하는 발신호를 PSTN 망으로 전송하는 것이다(S112). 여기서, 가용 국선이 존재하지 않아 통화중인 임의의 일 국선 호를 차단하는 방법은 상기에서 설명하였기에 그 설명은 생략하기로 한다.
한편 도 2a의 S103 단계에서 현재 가입자 단말(100)이 락킹 모드로 설정되어있는 경우, 가입자 단말(100)에서는 입력되는 디지트를 순차적으로 메모리에 저장된 긴급 전화번호에 상응하는 디지트와 비교하게 된다(S201).
상기와 같이 디지트 비교시 일치하는 디지트를 표시장치에 순차적으로 표시한다(S202). 여기서, 제1 디지트값이 일치하지 않는 경우에는 긴급 전화번호가 아닌 락킹모드를 해제하기 위한 비밀 번호에 대한 입력 디지트값으로 판단하여 해당 디지트를 마스킹 처리하여 표시장치에 디스플레이한다.
상기 S201 단계에서 입력 디지트값의 비교결과 입력된 모든 디지트값과 메모리에 저장된 긴급 전화번호에 상응하는 디지트값이 서로 일치하는지를 판단한다(S203) 즉, 사용자가 입력한 전화번호가 메모리에 저장된 긴급 전화번호중 일 긴급 전화번호와 일치하는지를 판단한다.
판단 결과, 입력 디지트값과 메모리에 저장된 긴급 전화번호중 일 전화번호에 상응하는 디지트값과 일치하는 경우, 가입자 단말(100)은 락킹 모드를 해제한 후, 입력 디지트를 긴급호 발신을 위해 사설 교환기(200)로 전송한다(S204).
이와 같이 긴급 발신호를 위한 입력 디지트값을 사설 교환기(200)로 전송한 후 도 2a의 S110, S111, S112 단계의 동작을 수행하여 긴급 발신호를 처리하게 되는 것이다. 여기서, 가입자 단말(100)이 락킹 모드 상태에서 긴급 전화번호의 입력을 통해 긴급 호 통화가 종료되면 사설 교환기(200)는 긴급 통화 종료 신호를 가입자 단말(100)로 전송하여 가입자 단말(100) 모드를 다시 락킹 모드로 전화하도록 할 수 있다.
그러나, 도 2b의 S203 단계에서, 가입자 단말(100)은 입력된 모든 디지트값이 메모리에 저장된 긴급 전화번호들에 상응하는 디지트값과 일치하지 않는 경우, 긴급 전화번호가 아닌 락킹모드를 해제하기 위한 비밀 번호에 대한 입력 디지트값으로 판단하여 입력된 모든 디지트를 마스킹 처리하여 표시장치에 디스플레이한다(S205). 여기서, 마스킹 처리는 최초 디지트가 일치되어 표시장치에 디플레이된 디지트값 역시 마스킹되어 처리된다.
그리고, 입력된 디지트값과 메모리에 저장된 락킹 모드 해제를 위한 비밀 번호에 상응하는 디지트를 각각 비교하여 서로 일치하는지를 판단한다(S206, S207).
판단결과, 입력된 디지트값과 메모리에 저장된 비밀 번호에 상응하는 디지트값이 일치하지 않는 경우, 가입자 단말(100)은 비밀 번호의 재 입력을 사용자에게 요구하기 위한 메시지를 표시장치에 디스플레이한다(S208)
그러나, S207단계에서 입력된 디지트값과 메모리에 저장된 비밀 번호에 상응하는 디지트값이 일치하는 경우 가입자 단말(100)은 락킹 모드를 해제하고(S209), 이후에 사용자로부터 입력되는 디지트를 순차적으로 사설 교환기(200)로 전송하게 된다(S210)
사설 교환기(200)로 입력 전화번호에 대한 디지트(긴급 전화 번호가 아닌 일반 전화번호에 상응하는 디지트)를 전송한 이후에 사설 교환기(200)는 S207, S208, S209, 동작을 수행하여 일반 전화번호에 대한 발신호를 처리하게 되는 것이다.