✏️ 콜백 메시지 만들기
진입 방법
콜백 메시지를 만들려면 다음 두 가지 경로로 진입할 수 있습니다:
- A메인 메뉴 경로:
kiam.kr/m→ [문자발송관리] 영역 → [콜백발송] 아이콘 클릭
→goCallbackApp()함수가 호출되어 콜백 메시지 설정하기 모달이 열립니다. - B내정보 경로:
kiam.kr/m→ 우측 상단 [내정보] 드롭다운 → [콜백등록관리] 클릭
→goCallbackList()함수가 호출되어 앱 내 콜백 관리 화면으로 이동합니다.
📌 참고: 경로 A는 웹에서 바로 콜백 메시지를 등록할 수 있고, 경로 B는 앱(AppScript)을 통해 콜백등록관리로 이동합니다. PC에서는 경로 A를 이용하세요.
1단계: 콜백 메시지 설정하기 모달
[콜백발송] 아이콘을 클릭하면 아래 내용이 담긴 콜백 메시지 설정하기 팝업(모달)이 나타납니다:
| 영역 | 내용 | 설명 |
|---|---|---|
| 안내 문구 | "콜백 메시지 세팅을 동의한 회원의 콜백 메시지함에 들어갈 메시지를 설정할 수 있습니다." | 이 기능이 어떤 역할을 하는지 설명합니다. |
| 포인트 충전 | 포인트로 충전하기 / 보유포인트 확인 / 포인트 쉐어하기 | 콜백 메시지 등록 전 포인트를 확인하고 충전합니다. |
| 버튼 영역 | 콜백리스트보기 / 포인트내역보기 | 기존 등록된 메시지를 확인하거나 포인트 사용 내역을 볼 수 있습니다. |
| 결제 전 확인사항 | 1명당 300포인트 차감 / 디폴트 메시지로 등록 / 추후 변경 가능 | 결제 관련 주의사항을 안내합니다. |
| 하단 버튼 | 취소하기 / 콜백 메시지 설정하기 | [콜백 메시지 설정하기] 클릭 시 settlement('callmake') 함수가 호출됩니다. |
[콜백 메시지 설정하기] 버튼을 클릭하면 결제 확인 후 콜백 메시지 등록하기 모달로 이동합니다.
2단계: 콜백 메시지 등록하기
콜백 메시지 등록하기 모달(callback_making_modal)에서 다음 항목들을 작성합니다:
| 필드명 | 입력 방식 | 필수 | 설명 |
|---|---|---|---|
| 제목 | 텍스트 입력 (msgtitle_call) | ✅ | 콜백 메시지의 제목입니다. 가운데 정렬된 큰 글씨로 표시됩니다. |
| 메시지 내용 | 텍스트 영역 (msgdesc_call) | ✅ | 실제 발송될 메시지 본문입니다. 최대한 자연스럽게 작성하세요. |
| AI와 대화하기 | 버튼 (show_chat()) | ❌ | AI 채팅으로 메시지 작성을 도와줍니다. |
💡 팁: [+ AI와 대화하기] 버튼을 누르면 AI 챗봇이 메시지 작성을 도와줍니다. 어떤 느낌의 메시지를 원하는지 말로 설명하면 AI가 적절한 문구를 제안해 줍니다.
3단계: 콜백메시지 상세정보 입력
제목과 메시지 내용 아래에는 콜백메시지상세정보 테이블이 있습니다:
| 필드명 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| 메시지 타이틀 | call_title | ✅ | 리스트에서 구분할 수 있는 짧은 타이틀 |
| 메시지 콘텐츠 | call_content | ✅ | 상세 메시지 콘텐츠 (100px 높이 텍스트 영역) |
| 이미지 | call_img | ❌ | MMS 이미지 첨부 파일 (.jpg, .jpeg, .png, .gif) |
| 링크주소 | iam_link | ❌ | 메시지에 포함될 링크. 미입력 시 이용자의 IAM 주소가 자동 사용됨 |
| 메시지 단축주소 | call_msg_surl | 자동 | 등록 후 자동 생성되는 단축 URL. [메시지 단축주소 복사하기] 버튼으로 복사 가능 |
4단계: 등록 완료
모든 내용을 입력한 후 하단의 [등록하기] 버튼을 클릭하면 form_save_call() 함수가 실행됩니다.
// form_save_call() 함수의 처리 흐름 (index.js)
function form_save_call() {
// 1. 필수 입력값 검증
if ($("#call_title").val() == "") → "메시지 타이틀을 입력해주세요."
if ($("#call_content").val() == "") → "메시지 콘텐츠를 입력해주세요."
if ($("#msgtitle_call").val() == "" || $("#msgdesc_call").val() == "")
→ "제목/메시지 내용을 입력해 주세요."
// 2. AJAX로 서버 전송
$.ajax({
url: "/admin/ajax/mms_callback_save.php",
data: new FormData($("#dForm_call")[0])
});
// 3. 등록 완료 → 단축 URL 자동 생성
// 4. "등록되었습니다." 알림 표시
}
등록이 완료되면 "등록되었습니다." 알림이 나타나고, 생성된 단축 URL이 자동으로 저장됩니다.
AI와 함께 메시지 만들기
콜백 메시지 등록 화면 우측 상단의 [+ AI와 대화하기] 버튼을 클릭하면 AI 챗봇이 활성화됩니다. 다음과 같이 활용할 수 있습니다:
- 메시지 초안 작성: "부재중 전화 왔을 때 보낼 정중한 메시지 만들어줘"
- 톤앤매너 조정: "좀 더 친근하게 바꿔줘" 또는 "더 공식적인 느낌으로"
- 길이 조절: "문자 90바이트 이내로 줄여줘"
- 여러 버전 생성: "다른 버전으로 3개만 더 만들어줘"
입력 검증 규칙
| 검증 항목 | 조건 | 실패 시 메시지 |
|---|---|---|
| 메시지 타이틀 | call_title이 비어있지 않아야 함 | "메시지 타이틀을 입력해주세요." |
| 메시지 콘텐츠 | call_content가 비어있지 않아야 함 | "메시지 콘텐츠를 입력해주세요." |
| 제목 + 메시지 내용 | msgtitle_call 또는 msgdesc_call 중 하나라도 비어있으면 안 됨 | "제목/메시지 내용을 입력해 주세요." |