팩스 오류 수정 모드(ECM)란?

팩스가 자꾸 실패하거나 수신된 페이지에 이상한 가로줄이 그어져 나와서 팩스기 설정을 뒤지다가 “오류 수정 모드(ECM)”라는 항목을 봤다면, 그리고 이걸 켜둬야 할지 꺼야 할지 몰라서 여기까지 왔다면 답은 짧아요.

일반 유선전화 회선이면 ECM은 켜둔 채로 두는 게 좋아요. 인터넷전화(VoIP) 회선에서 팩스가 자꾸 실패한다면 ECM을 꺼보는 게 가장 먼저 시도해 볼 조치예요. 왜 그런지는 아래에서 설명해요.

이 설정이 왜 아직도 문제가 될까요

한국에서 팩스는 사라진 기술이 아니에요. 병원, 관공서, 세무서, 은행 여신팀 같은 곳은 여전히 팩스로 서류를 접수해요. 그런데 정작 보내는 쪽 사무실 회선은 지난 몇 년 사이 대부분 인터넷전화로 바뀌었어요. 종이는 그대로인데 그 종이를 나르는 회선만 바뀐 셈이에요.

이 조합에서 팩스가 자꾸 실패하기 시작해요. 예전 유선전화에서는 아무 문제 없던 팩스기가 인터넷전화 회선에 물리자마자 페이지 중간에 끊기거나, 수신 쪽에서 판독 불가로 돌아오거나, 아예 연결이 안 돼요. 그 원인의 상당 부분이 바로 ECM과 관련 있어요.

ECM이 하는 일

팩스는 페이지를 오디오 신호로 바꿔서 전화선으로 흘려보내는 방식이에요. 팩스 프로토콜을 설계한 사람들도 전화선이 완벽하지 않다는 걸 알고 있었어요. 잡음, 험(hum), 히스(hiss), 잠깐 터지는 노이즈가 오디오 신호를 왜곡시켜서 데이터가 뭉개질 수 있거든요. [1]

ECM은 이 문제를 해결하려고 만들어졌어요. 각 페이지 데이터를 “부분 페이지(partial page)”라는 블록으로 잘게 나누고, 블록마다 체크섬을 붙여서 함께 보내요. 수신 팩스기는 블록을 받을 때마다 체크섬으로 데이터가 그대로 도착했는지 수학적으로 확인해요. 어긋나면 그 블록만 다시 보내달라고 송신 쪽에 요청해요. [2]

ECM은 오류를 감지하기만 해요, 스스로 고치지는 않아요. 문제가 있는 프레임만 재전송되고, 나머지 정상 블록은 그대로 조립돼요.

ECM이 없으면 어떻게 나올까요

ECM 없이 전송하다가 회선 상태가 나쁘면, 수신된 페이지에서 이런 증상이 나와요. 텍스트 일부가 뭉개져서 읽을 수 없거나, 글자가 뭉쳐 보이거나, 손상된 스캔 라인 자리에 흰색 가로줄이 그어져 있어요. [5] 병원 진료의뢰서나 계약서를 이런 상태로 받으면 상대방은 “다시 보내주세요”라고 회신할 수밖에 없어요.

요즘 팩스기는 다 ECM을 지원해요

시중에 나온 최신 팩스기와 복합기는 전부 ECM을 지원해요. 대부분 공장 출하 시점에 ECM이 켜진 상태로 나와요. 제조사별 설정 방법 문서를 필요할 때 참고하세요.

기기 메뉴에서 “오류 수정 모드” 항목을 찾으면 “켜기 / 끄기” 스위치를 볼 수 있어요.

대신 팩스 전송 시간이 조금 길어져요

ECM의 유일한 실질적 비용은 시간이에요. 두 가지 방식으로 늘어나요.

첫째, 체크섬과 재전송 협상 자체가 오버헤드예요. 페이지마다 블록별로 송수신 팩스기가 짧게 신호를 주고받아야 해서 총 전송 시간이 조금 늘어나요.

둘째, 협상이 원활하지 않으면 이미 잘 도착한 블록도 재전송되는 경우가 생겨요. 이 경우 전송 시간이 눈에 띄게 늘어날 수 있어요. 특히 회선 품질이 나쁘면 재전송이 반복되면서 팩스 한 통 보내는 데 몇 분씩 걸리기도 해요.

그러니까, 켜야 할까 꺼야 할까?

일반 유선전화(구내전화 포함) 회선을 쓴다면 켜두세요. 시간이 살짝 늘어나는 대신 판독 가능한 팩스를 보낼 수 있으니 계산이 맞아요. 이게 기본값인 이유예요.

인터넷전화 회선에서 팩스가 자꾸 실패한다면 ECM부터 꺼보세요. 인터넷전화는 음성을 잘게 쪼개서 인터넷으로 전송하는데, 팩스 신호에는 이 과정에서 미묘한 왜곡이 생겨서 오히려 ECM 재전송 요청이 계속 실패하는 악순환이 생겨요. ECM을 꺼두면 재전송 협상을 건너뛰기 때문에 성공률이 올라가는 경우가 많아요.

다만 인터넷전화에서의 팩스 전송 자체가 원래 까다로워요. ECM을 꺼도 안정적으로 안 될 수 있어요. 그때는 팩스기 설정으로 해결할 문제라기보다 회선 쪽 문제라서, 회선 사업자에게 T.38 지원 여부를 확인하거나 별도의 팩스 전용 아날로그 회선을 두는 걸 검토해야 해요.

웹 팩스 서비스를 쓰는 경우

ECM 설정은 물리 팩스기와 회선을 직접 관리할 때만 신경 쓸 문제예요. PayPerFax처럼 웹에서 파일을 업로드해 팩스로 보내는 서비스라면 전송 회선과 오류 수정은 서비스 쪽에서 알아서 처리해요. 회선 품질에 따라 자동으로 조정되기 때문에 사용자가 ECM을 켜고 끄고 할 필요가 없어요.

참고 자료

  1. ECM – T.38’s Dirty Little Secret (And Why It Matters), T38Fax Blog
  2. Fax Error Correction Mode (ECM) Product TechNote – Cisco, Cisco
  3. Make Faxing over VoIP work with these fax settings for VoIP, VOIP Mechanic
  4. What is ECM (Error Correction Mode)? | Fax Authority, Fax Authority
  5. Understanding Error Correction Mode – Voice Gateways, Cisco Certified Expert
  6. VoIP Voice and Fax Signal Processing – Google Books, Sivannarayana Nagireddi, 2008

팩스 관련 FAQ 더 보기