오년삼촌 (115.♡.156.11)
2025년 10월 17일 AM 02:01 · 수정됨(10:21)



어제 글에 이어서....
https://damoang.net/free/5109374
자.... 일단 modem 접속과 telnet bbs 사이를 연결해 줄 수 있는.. modembridge 프로젝트를 시작했습니다. (이게 거의... 마지막이죠 ㅋㅋㅋ)
예전에 동영상으로 올린적이 있다시피 저는 개인적으로 asterisk(freepbx) 를 이용해서 저 혼자만 즐기고 사용하는 전화국 시스템을 만든적이 있습니다. 대략 핸드폰,유전선화,인터넷전화 등을 통해서 인터넷 전화기를 쓸 수 있는.. 그 정도라고 보시면 되고..(이건 이미 동영상도 만들어서 올린적이 있습니다. 궁금하면 제 유튭으로 ㅋㅋㅋ)
여튼 이걸 이용해서 hitel 단말기를 PC 의 dosbox-staging 에 세팅해둔 DOS BBS HOST 에 연결을 한 적이 있죠.
아무래도 구형 머신들이라면 serial port 를 이용해서 제가 만든 GTM 도 쓸 수가 있겠습니다만... 아무래도 modem 의 접속음이 그리운법 아니겠습니까? 그래서.... 처음에는 제가 만든 telnet bbs 서버에 modem 접속기능을 붙일까 하다가.... 굳이 일을 복잡하게 만들지 말고.. Modem 접속을 telnet 연결로 바꿔주는게 있으면 되는거 아니야? 라는 생각이 들더라는거죠.
대략.. 보자면...
* bbs host 의 serial port + modem 의 관리기능
* telnet client
* serial port 에서 오고가는 데이터와 telnet server 에서 오고가는 데이터 흐름을 half duplex 로 제어하는 기능
이렇게 3가지 정도 기능의 큰 구분이 나뉘게 됩니다. (세세하게는 더 많지만요 ㅎㅎㅎ)
telnet client 는 최근에... 어쩌다보니 이미 linux 용 telnet client 를 하나 만들게 됐고..(zmodem, kermit 기능은 좀 더 테스트좀 해봐야겠지만 뭐..급한건 아니니 ㅎㅎㅎ)
데이터 flow 는... 간단할거 같았고..(하지만 이것도 만만치는 않다는걸 개발을 진행하면서 깨달았죠 ㅋㅋㅋ)
제일 블랙박스 같은건 serial port + modem 관리기능이었습니다.
와..... 헤이즈 커맨드라고 불리는 ATDT.... 30년이 넘었는데 이걸 뭔수로 기억하겠어요... 삽푸면서 뭐가 어떻고 저떻고...... 게다가 이게 인터넷 전화회선을 쓰는거라서.. 예를들어 4800 으로 양쪽을 세팅해도 실제 handshake 가 회선 상태에 따라 더 낮은 bps 로 진행되면.. serial port 쪽을 실제 접속이 세팅된 속도로 다시 세팅도 해줘야 하고.... 뭐 그런거였는데... 누가 이걸 알려주나요... 이건 AI 도 모르는 부분이라.. 삽을 펐죠..(쓰으읍) 게다가 외장형 modem 의 dip switch 는 뭔 그리 고민할게 많은지.. T.T
게다가 아직도 풀리지 않은 미스테리는 AUTOANSWER 인데... 이건 이 글을 적으면서 힌트가 대략 생각났고..(응?)
여튼! 그렇게 해서 다음의 과정으로 hitel 단말기의 전화접속을 처리해 봤습니다.
* 접속 후 서버에서 2개정도의 단어를 천천히 보낸뒤 서버쪽에서 접속을 자동을 끊는다
* 접속 후 서버에서 일정 시간마다 timestamp 를 보낸다.
* 접속 후 서버에서는 timestamp 를 보내고, 그 사이에 client 에서 데이터를 보내면(타이핑이겠죠) multibyte 라고해도 buffer 처리를 거쳐 echo 를 보낸다.
....................정도까지는 겨우 됐습니다.
이 다음에 뒷단의 telnet 접속 및 데이터 교환 테스트까지는 끝났는데...
이제 AI 사용량이 다됐어요...... (오늘 새벽중으로 끝장을 보려했는데.. 쩝)
그래서 일단은 다음에 해야하 작업(데이터 흐름제어) 에 대한 작업 내용 정리만 해두고.. 손가락 빨고 있습니다. ㅋㅋㅋ
그래도 제일 어려운 부분이 끝났으니.. 아마도 내일중으로 AI 사용량이 회복되면, hitel 단말기에서 전화접속으로 접속해서 제가 만든 bbs 의 화면을 보고 사용하는것까지... 가능할거 같아요. (아쏴)
이렇게 되면 정말로... 나중에 070 전화번호 하나 발급 받아서 ip-pbx 에 세팅해두고.. 전화접속까지..(아마도 1200bps 나 되려나 싶은데..ㅋㅋㅋ) 지원 가능하게.. 될거 같습니다..(얼쑤!)
일단 AI 가 태업하고 있으니.. 저도 오늘은 여기까지 해두고.. 이제 자러가볼랍니다. 혹시 새벽에 사용량이 리셋되면.. 후닥닥 끝내버리려구요.. @.@
댓글 (16)
-
JJava
25.10.17 · 116.♡.70.94
-
오오년삼촌
→ Java 작성자
25.10.17 · 115.♡.156.11
저도 재밌습니다. ㅎㅎㅎ -
55호라
25.10.17 · 223.♡.95.137
오 하이텔 단말기 아직 돌아가는 장비가 있군요 -
오오년삼촌
→ 5호라 작성자
25.10.17 · 115.♡.156.11
귀합니다. 분해해서 바르타 배터리 떼냈습죠 ㅎㅎㅎ - 너
너부리인척하는보노보노
25.10.17 · 223.♡.75.169
{emo:damoang-meme-72.webp:100} -
오오년삼촌
→ 너부리인척하는보노보노 작성자
25.10.17 · 115.♡.156.11
헤헷 - L
lioncats
25.10.17 · 121.♡.133.127
대단하네요 -
오오년삼촌
→ lioncats 작성자
25.10.17 · 115.♡.156.11
대단한건 AI 입니다. ㅋㅋㅋ -
삶삶은다모앙
25.10.17 · 223.♡.79.49
터미네이터 3엔가 여자 터미네이터가 입으로 x.25 tone을 휘파람으로 불어 존 코너를 검색허지요
인제 만들어 주새요 -
오오년삼촌
→ 삶은다모앙 작성자
25.10.17 · 115.♡.156.11
그건 무리..(덜덜)
댓글을 작성하려면 이 필요합니다.
터미널의 향기가 메인프레임의 추억이 떠오릅니다.
제가 첫 직장으로 RPG(알라봉 아님. ibm 360/370 기반에서 돌아가는 Report Program Generator)를 사용하는 곳이 될뻔 했었습니다.
아무래도 CS 환경이 떠오르던 시기라서 다른 곳으로 갔었는데요.
차라리 RPG 쪽으로 갔으면 좀 더 안정적인 삶을 살았을거 같습니다.
뭔소린지 모르겠네요. ㅋㅋ
오년삼촌님 프로젝트 재미있습니다~