ConnectWiz + Twilio
운영 중인 연동Twilio는 그대로 쓰세요. 인박스와 두뇌, 브레이크는 저희가 답니다.
이미 협상해 둔 Twilio 계정과 번호, 단가를 그대로 유지하세요. 거기에 SMS용 라우팅 인박스와 간결하게 답하는 AI, 실제로 수신 동의를 확인하는 캠페인, 사실대로 말하는 전달 확인을 붙여 드립니다.
SMS
하는 일, 정확히
자격 증명은 암호화
Twilio SID와 토큰은 암호화해 저장하고 다시는 보여 주지 않습니다. 발신자 ID와 메시징 서비스, 등록 정보는 설정하신 그대로 유지됩니다.
진짜 양방향
수신 문자는 암호학적으로 서명된 Webhook으로 들어와 라우팅된 대화가 됩니다. 상태 콜백은 각 메시지를 발송됨→전달됨이라는 한 방향 사다리 위로 올립니다. 확정된 전달은 절대 뒤로 돌아가지 않습니다.
세그먼트 수를 스레드에
발송할 때마다 실제로 몇 개의 SMS 세그먼트가 나갔는지 기록합니다. Twilio 청구서를 대화 안에서 설명할 수 있습니다.
본인 확인 기본 탑재
일회용 코드 전화번호 인증은 Twilio Verify를 탑니다. 코드 생성도, 전달도, 확인도 Twilio가 합니다. 저희는 아무것도 저장하지 않습니다.
기술적인 구조
세그먼트 계산은 곧 돈입니다. 그래서 서버 쪽에 둡니다
비용의 기준은 하나
세그먼트 계산은 서버에서, 정확히 한 곳에서만 돌아갑니다. 클라이언트에 사본을 두면 실제 청구액과 어긋나기 마련이고, 어긋나는 방향은 늘 사람을 안심시키는 쪽입니다.
청구액을 세 배로 만드는 ş 한 글자
GSM 문자 집합 밖의 문자 하나면 메시지 전체가 70자 세그먼트로 떨어집니다. 작성창은 발송 전에 이 사실을 압니다. GSM 161자는 160자에 1자를 더한 게 아니라 153자짜리 세그먼트 두 개 값입니다.
이스케이프 문자까지
^, {, }, € 같은 문자는 GSM 인코딩에서 각각 2단위를 먹고, 이모지는 UCS-2에서 2단위를 먹습니다. 카운터는 통신사가 매기는 방식 그대로 매깁니다.
메시징 서비스가 먼저
Twilio 메시징 서비스를 설정해 두셨다면, 발송은 맨 번호보다 그쪽을 먼저 씁니다. 번호 풀과 고정 발신자, 컴플라이언스 설정을 우회하지 않고 그대로 물려받습니다.
Verify, 맡기는 방식으로
전화번호 인증은 Twilio Verify를 씁니다. 코드 생성과 전달, 확인을 Twilio가 하고 고객의 언어로 현지화됩니다. 저장할 OTP 시크릿도, 유출될 코드도 없습니다.
실패에는 이름이 붙어 돌아옵니다
거부된 발송은 Twilio가 준 진짜 이유와 함께 돌아옵니다. 인증 문제인지, 지역 권한인지, 미인증 체험 번호인지까지요. 두루뭉술한 에러로 세탁하지 않고 운영자에게 그대로 보여 줍니다.
설정
연결 방식
자격 증명 입력
SID와 토큰을 저장 시 암호화하고, 설정 단계에서 검증합니다.
발신자 선택
자사 번호와 발신자 ID가 채널로 나타나고, 부서별로 라우팅할 수 있습니다.
브레이크를 걸고 발송
캠페인은 발송하는 순간 수신자별로 수신 동의를 확인합니다. 화요일에 들어온 수신 거부는 수요일 발송에서 건너뛰고, 그 이유까지 기록됩니다.
함께 쓰면 강해집니다
함께 쓰는 기능
보안과 보증
지루한 보증
수신 경로는 암호학적으로 자사 것입니다
모든 수신 Webhook을 Twilio의 서명 방식으로 검증합니다. 전체 URL과 정렬된 페이로드에 대해 계정 토큰을 키로 쓴 HMAC입니다. 서명 없는 “수신 SMS”는 남의 인박스로 들어가는 열린 문입니다. 이 문은 닫아 둡니다.
시크릿은 시크릿답게 다룹니다
SID와 토큰은 저장 시 암호화하고, 인증 헤더에만 실어 보내며, 로그에 남기거나 에러 메시지에 되비치는 일이 없습니다.
수신 동의는 두 번
캠페인 발송은 오디언스를 구성할 때 한 번, 발송 시점에 메시지별로 다시 한 번 수신 동의를 확인합니다. 화요일에 들어온 수신 거부는 수요일 발송에서 건너뛰고, 건너뛴 사실과 이유가 기록됩니다.
전달 확인에도 서명이 붙습니다
전달 상태 콜백도 수신 메시지와 똑같이 자사 키로 서명 검증합니다. 서명 없는 상태 엔드포인트가 있으면 누구든 남의 메시지를 “전달됨”으로 표시할 수 있습니다. 가짜 메시지보다 조용하고, 그래서 더 나쁩니다. 아무도 찾아보지 않으니까요.
솔직한 세부 조건
경계를 명시합니다
MMS 미지원
사진 메시지는 구현돼 있지 않습니다. 첨부는 조용히 버려지는 대신 이름이 붙은 이유와 함께 실패합니다. 어쨌든 실패하는 것이고, 저희는 그렇다고 말합니다.
알파뉴메릭 발신번호 = 단방향
브랜드명 발신자로는 답장을 받을 수 없습니다. SMS의 물리 법칙이고, 작성창도 그 사실을 압니다.