인터넷이 끊겨도 건물 밖으로 나가는 콜드체인 경보
온도 이탈은 담당자가 몇 분 안에 읽을 때만 의미가 있습니다. SMS Deliverer는 모니터링 시스템이 이미 발생시키는 경보를, 현장 PC와 자사 SIM 카드에서 보내는 문자 메시지로 바꿉니다.
콜드체인 SMS 경보란
콜드체인 경보는 냉장고, 냉동고, 냉장실, 냉동 컨테이너가 허용 범위를 벗어날 때 지정된 담당자에게 도달하는 문자 메시지입니다. 앱도 로그인도 데이터 연결도 없이, 당직자가 이미 들고 다니는 휴대폰에 도착해야 합니다.
도착지는 대시보드가 아니라 휴대폰
SMS는 어떤 단말에도 도착합니다. 주머니 속 기본 휴대폰도 마찬가지입니다. 앱을 설치하거나 로그인하거나 현장과 같은 네트워크에 있을 필요가 없습니다.
현장에서 발송
게이트웨이, 모뎀, SIM이 건물 안에 있습니다. 바로 그 점이 핵심입니다. 경보 경로는 현장이 이미 잃었을 수 있는 인터넷 회선에 의존하지 않습니다.
수신자별 증빙
각 메시지에는 통신사 배달 보고서가 붙으므로 어느 당직 번호에 언제 도달했는지 보여 줄 수 있습니다.
게이트웨이는 온도계가 아닙니다
SMS Deliverer에는 프로브 입력이 없고 "너무 따뜻하다"의 기준을 정하지도 않습니다. 임계값, 지연, 에스컬레이션 단계는 로거, BMS, 모니터링 플랫폼이 소유합니다. 게이트웨이는 전달을 담당합니다. 그 시스템이 넘겨준 메시지를 받아 SIM으로 보냅니다.
경보가 SMS가 되기까지
프로브에서 당직 휴대폰까지 다섯 단계입니다. 1단계와 2단계는 모니터링 시스템에서, 나머지는 SMS Deliverer에서 실행됩니다.
시스템이 이탈을 감지
프로브가 2–8 °C 냉장실에서 9 °C를 10분 동안 읽습니다. 임계값과 디바운스 시간은 오늘과 마찬가지로 로거나 BMS에 있습니다.
메시지를 게이트웨이에 넘김
로컬 API로의 HTTP POST 또는 리스너가 지켜보는 SQL 아웃박스 테이블에 행을 삽입하는 방식입니다. 둘 다 LAN 안에서 일어나며, 이 시점에는 아무것도 건물 밖으로 나가지 않습니다.
게이트웨이가 대기열에 넣고 인코딩
메시지는 로컬 아웃박스에 기록되고 모뎀용으로 인코딩되며, 목적지에 필요한 TON/NPI 값으로 주소가 지정됩니다. 템플릿에는 현장, 자산, 측정값, 지속 시간, 티켓 번호를 담을 수 있습니다.
SIM이 전송
연결된 GSM/LTE 모뎀 또는 Android 휴대폰이 통신사에 메시지를 제출합니다. 모뎀 한 대는 한 번에 한 건을 보내고, 모뎀 풀이나 여러 휴대폰은 병렬로 보냅니다.
보고서가 돌아옴
통신사는 수신자별 배달 보고서를 반환합니다. 배달됨, 실패, 대기 상태는 해당 메시지 옆에 로컬 데이터베이스로 저장됩니다.
| 트리거 경로 | 시스템이 하는 일 | 적합한 용도 |
|---|---|---|
| HTTP API | 수신자, 본문, 발송 장치를 로컬 엔드포인트로 POST | 이미 HTTP로 통신하는 BMS, SCADA, 모니터링 소프트웨어 |
| SQL 리스너 | 아웃박스 테이블에 행을 삽입. 리스너가 전송하고 결과를 다시 기록 | 데이터베이스에 기록하는 ERP, WMS, 구형 시스템 |
| Mail-to-SMS | 게이트웨이가 지켜보는 로컬 주소로 이메일 전송 | 이메일만 보낼 수 있는 경보 플랫폼 |
| 예약 배치 | CSV 또는 Excel 목록에서 예약 발송을 대기열에 넣음 | 일일 요약과 생존 확인 테스트 |
HTTP API와 SMPP 역할은 설치 가이드에 문서화되어 있습니다. 경보 플랫폼이 이미 SMPP로 통신한다면 내장 SMPP 서버가 그대로 받아들입니다.
당직자가 보내는 답장
단방향 경보는 무슨 일이 일어났는지 알려 줍니다. 양방향 대화는 누군가 그 일을 처리하고 있다는 것을 알려 줍니다.
답장은 같은 수신함에 도착합니다.경보에 대한 응답은 다른 모든 수신 메시지와 함께 게이트웨이의 공유 수신함에 들어가며, webhook, 이메일 주소, Telegram 그룹으로 전달할 수 있습니다.
답장의 의미는 시스템이 결정합니다.게이트웨이는 본문을 전달할 뿐 "ACK 12"를 해석하거나 티켓을 닫지 않습니다. 답장을 webhook으로 BMS나 티켓 도구에 보내고, 확인 응답 기록은 그 도구에 맡기십시오.
에스컬레이션은 제자리에 둡니다."15분 안에 답장이 없으면 지역 관리자에게 전화"는 모니터링 플랫폼의 규칙이지 SMS 게이트웨이의 규칙이 아닙니다. 단계는 한곳에 두십시오.
구체적인 예
- 냉장실 3의 프로브가 9.4 °C를 10분 동안 읽습니다.
- BMS가 POST합니다:
Cold room 3 at 9.4 C for 10 min. Reply ACK 3312. - 당직 휴대폰 두 대가 수신하고, 둘 다 배달 보고서를 받습니다.
- 기사가
ACK 3312라고 답장합니다. - webhook이 확인 응답을 BMS 티켓에 기록합니다.
현장이 인터넷을 잃었을 때
회선이 끊긴 밤에 이 설계가 값을 하는지를 결정하는 부분입니다.
| 기능 | 인터넷 회선이 없을 때 | 이유 |
|---|---|---|
| 로컬 BMS 또는 로거의 경보 | 계속 발송 | PC, 모뎀, SIM이 현장에 있고 메시지는 모바일 네트워크로 나갑니다 |
| 당직 휴대폰으로 가는 문자 | 계속 배달 | 수신자 휴대폰에는 모바일 신호만 있으면 됩니다 |
| 답장과 배달 보고서 | 계속 수신 | 둘 다 통신사 네트워크를 거쳐 로컬 SIM으로 돌아옵니다 |
| 로컬 감사 기록 | 계속 기록 | 메시지, 상태, 타임스탬프는 로컬 SQL 데이터베이스에 남습니다 |
| 클라우드 전용 플랫폼의 경보 | 차단됨 | 경보 발생원 자체가 원격이라면 장애 중에 게이트웨이에 도달할 수 없습니다 |
| 인터넷 엔드포인트로의 webhook | 차단됨 | 외부로 나가는 webhook에는 현장이 방금 잃은 회선이 필요합니다 |
| 원격 지원과 업데이트 | 차단됨 | 연결이 돌아올 때까지 아무도 PC에 접근할 수 없습니다 |
솔직한 한계: 로컬 발송은 모바일 네트워크까지의 마지막 구간을 보호합니다. 이탈을 감지하는 시스템 자체가 클라우드에 있어 LAN에 도달할 수 없다면 도움이 되지 않습니다.
설정한 뒤, 필요해지기 전에 테스트하십시오
모두 현장 PC에서 하는 여섯 단계입니다. 체험판은 같은 하드웨어에서 동작하므로 테스트 비용은 시간뿐입니다.
발송 채널 선택
기계실이나 서버 캐비닛에는 외부 안테나가 있는 USB GSM/LTE 모뎀을, 설치가 쉬운 곳에는 Android 휴대폰을 둡니다. 모뎀은 COM 포트에서 AT 명령으로 구동되므로, 장치 자체가 임대 서비스가 아니라 고객의 발송 채널이 됩니다.
모뎀이 놓일 자리에서 SIM 확인
냉장실이나 지하의 신호는 사무실 책상 위와 같지 않습니다. 케이블을 끌기 전에 설치 지점에서 신호를 측정하십시오.
테스트 메시지 두 건 보내기
소프트웨어를 설치하고 장치를 감지한 뒤 당직 번호 두 개로 보냅니다. 한쪽 휴대폰의 도착만이 아니라 각각의 배달 보고서를 확인하십시오.
경보를 야간 정온 시간에서 제외
제품은 캠페인용 예약과 정온 시간대를 지원합니다. 경보 대기열이 마케팅용 정온 시간을 물려받아서는 안 됩니다. 모니터링에는 별도의 캠페인과 속도 제한을 주십시오.
모니터링 시스템 연결
BMS를 HTTP API 또는 SQL 아웃박스 테이블로 향하게 하고, 현장, 자산, 측정값, 지속 시간, 티켓 번호 필드를 매핑합니다.
실제 테스트 경보 발령
정상 경로로 진짜 이탈을 일으키고 메시지, 답장, webhook, 티켓까지 끝까지 따라가십시오. 이를 월간 생존 확인 테스트로 반복하십시오.
가능한 것과 한계
게이트웨이가 하는 일, 그리고 모니터링 시스템과 통신사, SIM 요금제에 남는 일입니다.
| 영역 | 실제 의미 |
|---|---|
| 센서 입력 | 없습니다. 게이트웨이에는 프로브 포트가 없고, 임계값, 지연, 히스테리시스는 로거, BMS, 모니터링 플랫폼에서 설정합니다. |
| 에스컬레이션 | 모니터링 또는 티켓 도구에서 정의합니다. 게이트웨이는 메시지를 전달할 뿐 다음 순번을 정하지 않습니다. |
| 배달 보장 | 증빙은 통신사 배달 보고서이며 보장은 아닙니다. 메시지는 거부되거나 만료되거나 늦게 도착할 수 있고, 보고서가 그중 무엇인지 알려 줍니다. |
| 처리량 | 모뎀 한 대는 한 번에 한 건을 보냅니다. 모뎀 풀이나 여러 Android 휴대폰은 병렬로 보내며, SIM 요금제와 통신사 속도 제한이 상한입니다. |
| 발신자 ID | 수신자에게는 SIM의 실제 번호가 보입니다. 영숫자 발신자 이름은 통신사와 계정에 따라 달라지므로 그것을 전제로 한 워크플로를 만들지 마십시오. |
| 오프라인 동작 | 로컬 네트워크 전용입니다. 현장 회선이 끊긴 동안에는 클라우드 콘솔도 원격 대시보드도 원격 지원도 없습니다. |
| 미디어 | SMS 전용입니다. MMS에는 Android 채널과 Ultimate 에디션이 필요하며, 온도 그래프는 MMS보다 이메일로 보내는 편이 낫습니다. |
관련 자료: 같은 로컬 발송 논리는 대역 외 IT 경보, 양방향 환자 메시징은 클리닉 리마인더, 발송 엔진 자체는 Windows 소프트웨어 개요를 보십시오.
구매자가 자주 묻는 질문
소프트웨어가 온도 센서를 읽나요?
아니요. 프로브 입력이 없습니다. 로거, BMS, 모니터링 플랫폼이 센서를 읽고 측정값이 범위를 벗어난 시점을 판단합니다. 게이트웨이는 그 시스템이 넘겨준 메시지만 보냅니다.
인터넷이 끊긴 상태에서도 경보를 보낼 수 있나요?
경보 발생원이 같은 로컬 네트워크에 있다면 가능합니다. 게이트웨이, 모뎀, SIM이 현장에 있고 메시지는 모바일 네트워크로 나갑니다. 클라우드 전용 경보 플랫폼은 장애 중에 게이트웨이에 도달할 수 없습니다.
당직자는 어떻게 경보를 확인하나요?
메시지에 답장합니다. 답장은 공유 수신함에 도착하고 webhook이나 이메일로 BMS 또는 티켓 시스템에 전달되어 확인 응답이 기록됩니다. 키워드 해석은 게이트웨이가 아니라 그 시스템의 몫입니다.
올바른 사람에게 통지되었음을 증명할 수 있나요?
각 메시지에는 상태와 타임스탬프가 담긴 통신사 배달 보고서가 붙고 로컬 데이터베이스에 저장됩니다. 보여 줄 수 있는 것은 어느 번호에 도달했는지이며, 사람이 본문을 읽었는지까지는 아닙니다.
어떤 에디션이 필요한가요?
SMS 발송, 예약, 수신 답장, 배달 보고서는 모든 에디션에서 동작합니다. HTTP API와 SMPP 역할은 Ultimate에 포함되며, 경보 플랫폼이 이미 SMPP로 통신한다면 SMPP 서버가 유용합니다.
건당 요금이 있나요?
플랫폼 요금은 없습니다. 라이선스를 한 번 구매하고 통신사에는 SIM 요금제 비용만 지불합니다. 대량 가격과 SMS 묶음은 고객과 사업자 사이의 문제입니다.