2013-08-31

Design CID(Caller ID) decoder

물리적인 연결 개요
컴퓨터 --- 모뎀 --- 전화선

컴퓨터
모뎀으로부터 CID 정보를 얻을 수 있다.
CID를 화면에 표시할 수 있다.
CID 정보를 바탕으로 원치않는 전화를 거절할 수 있다.
라즈베리파이 + 터치기능있는 소형 패널이 어떨까?

모뎀
대한민국 CID 전송 방식을 지원하는 모뎀이 적당할 듯
대한민국 CID 전송 방식은 FSK인 듯
대한민국 CID 전송 방식이 FSK인지, 혹은 수정된 FSK인지는 표준 문서를 참고해야 알 수 있을 듯
대한민국 CID 전송 방식이 몇 가지 주요 표준을 섞어 만들었다는 글이 있음
대한민국 CID 전송 방식은 Bellcore FSK, MDMF 방식을 사용하는 것으로 보임
http://melabs.com/resources/callerid.htm
범용적으로 사용하기 위해서 USB 방식의 모뎀이 적당할 듯
USRobotics USR5637이 가장 좋을 듯. 차선책으로는 USRotics USR5639, TRENDNet TFM-561U이 좋을 듯. 하지만 위 제품들이 대한민국 CID 전송 방식을 올바로 지원하는지가는 확인되지 않음.

전화선
만약, 기존 전화기와 회선을 공유하기 위해서는 전화선 분배기가 필요하다.
Y형 2분배기는 몇 백원으로 구입가능하다.


CID 전송 방식은 국가, 통신업체마다 다를 수 있다.

대한민국 CID 전송 방식 표준에 관한 문서

대한민국 CID 전송 방식은 FSK 인것으로 보인다. 하지만 정확한건 검증이 필요하다.
http://blog.naver.com/skysonhj/100104927439


리눅스에서 사용가능한 CID 관련 프로젝트
https://code.google.com/p/linux-caller-id/


부가 기능
부재시 자동 응답 + 메시지 녹음 기능을 할 수 있으면 좋겠다.
특정 상황 발생시 컴퓨터가 자동으로 특정 번호로 전화를 건다거나, 메세지를 전송할 수 있으면 좋겠다.
ARS 기능을 구현할 수 있으면 좋겠다. 또는 단순하게... 걸려온 전화를 자동으로 받은 후, 상대방으로 부터 특정 키 조합을 전송받으면, 특정 작업을 수행하도록 할 수 있으면 좋겠다.


궁금증
구입할 모뎀이 대한민국 CID 전송 규격을 올바로 지원하는가?
구입할 모뎀이 어떤 OS 환경을 지원하는가?
같은 전화선을 분배하여 사용할 때, 파워(전력)가 1/n이 되어서 문제가 되진 않는가?
Voice 기능이 지원되지 않는 값이 저렴한 모뎀 역시 통화가 문제없이 되어야 할 것이다. 그렇다면, 그런 저렴한 모뎀으로도 자동응답 + 메시지 녹음이 가능하지 않을까?


기타
http://www.albireo.net/threads/1727/
http://weeklytechforum.com/2013/03/28/block-unwanted-calls-with-a-raspberry-pi/
http://alpha.greenie.net/vgetty/
http://binerry.de/post/29180946733/raspberry-pi-caller-and-answering-machine
http://frank.harvard.edu/~coldwell/answering_machine/

단순 CID 표시 + 차단 기능 제품
웹에서 '타워라인' 또는 '오빌 텔레콤' 으로 검색해보자. 1만원 이내의 제품을 구할 수 있다.


Updates, 2018-01-18
http://archive.is/lt48c
http://archive.is/NcJyW
http://archive.is/W1Txa
http://archive.is/dKfbm
http://archive.is/CBSbh
http://archive.is/WJasO
http://archive.is/V7Ij6
http://archive.is/ZfHmb
http://archive.is/bJR1p
http://archive.is/Pgh7e
http://archive.is/hUEDz
https://goo.gl/8JWi2n
https://goo.gl/TEZ1o3
https://goo.gl/PkDd5h