예약 SMS 알림 활성화 설정
목적: 의료기관에서 환자의 예약을 만들거나 변경했을 때 알림을 보내려면 환자에게 등록된 전화번호로 예약 시간, 날짜, 위치 등의 세부 정보가 포함된 SMS를 전송할 수 있습니다.
현재 Bahmni는 설정에 따라 환자의 예약 생성·변경 시 SMS 알림 전송을 지원합니다.
참고: 환자를 등록할 때 전화번호를 입력하지 않았다면 예약 SMS 알림을 보낼 수 없습니다.
중요
SMS 전송 기능을 사용하려면 sms-service Docker 컨테이너를 실행해야 합니다. 컨테이너 설정 방법은 관련 문서를 참고하세요.
SMS 전송 옵션 활성화 설정
의료기관에서 환자의 예약을 생성하거나 변경할 때 SMS를 보내도록 활성화할 수 있습니다. 이를 위해 전역 속성 값을 업데이트해야 합니다.
- OpenMRS → Admin → Advance Settings로 이동하여 sms.endpoint 전역 속성 값을 /sms-service/notification/sms로 설정합니다. Advance Settings에 속성이 없다면 새로 만들고 값을 설정하세요.
OpenMRS → Admin → Advance Settings로 이동하여 sms.enableAppointmentBookingSMSAlert 전역 속성 값을 true로 설정합니다. 기본값은 false이므로 환자 예약 생성 시 SMS가 전송되지 않습니다. Advance Settings에 속성이 없다면 새로 만들고 값을 설정하세요. 활성화하면 SMS가 자동으로 전송됩니다.
SMS를 전송하려면 Send SMS 권한이 있어야 합니다. 사용자 역할에 이 권한을 할당해야 합니다.
- OpenMRS → Manage Roles → SMS 전송 권한이 필요한 역할 선택 → Send SMS 권한 할당 → 역할 저장 순서로 진행합니다. SMS 전송을 실행한 사용자에게 이 권한이 없으면 SMS가 전송되지 않습니다.
환경마다 Attribute가 다를 수 있으므로 환자 전화번호가 데이터베이스에 저장되는 Attribute 이름을 설정해야 합니다. appointments/app.json 파일의 config 절에 관련 설정을 추가하세요.
여기서 "phoneNumber"는 환자 연락처를 값으로 갖는 person_attribute_type입니다. 다른 환경에서는 person_attribute_type 테이블의 "primaryContact"에 저장될 수도 있습니다.
메시지 내용 설정
예약 SMS 알림의 메시지 내용을 설정하려면 appointments/app.json 파일의 config 절에 관련 설정을 추가하세요.
각 항목의 의미는 다음과 같습니다.
- "APPOINTMENT_BOOKING_MESSAGE" - 일반 예약 유형 메시지의 번역 키. "RECURRING_APPOINTMENT_BOOKING_MESSAGE" - 반복 예약 유형 메시지의 번역 키. "TELECONSULTATION_APPOINTMENT_BOOKING_MESSAGE" - 원격 진료 예약 유형 메시지의 번역 키.
bahmni-config/openmrs/i18n/appointment/locale_en.json 설정 폴더 파일에 아래 키-값 쌍을 업데이트해야 합니다. 번역 설정 대상과 방법은 국제화 지원 문서를 참고하세요.
참고: ‘#’으로 시작하는 단어는 해당 의료기관, 환자 및 예약 세부 정보로 동적으로 치환되며 #helpDeskNumber는 별도로 설정해야 합니다.
헬프데스크 연락처 설정
메시지에 의료기관 헬프데스크 연락처를 함께 보내도록 설정할 수 있습니다. 이를 위해 전역 속성 값을 업데이트해야 합니다.
- OpenMRS → Admin → Advance Settings로 이동하여 clinic.helpDeskNumber 전역 속성 값을 의료기관 연락처(전화번호/이메일)로 설정합니다. 기본값은 "+919999999999"입니다. Advance Settings에 속성이 없다면 새로 만들고 값을 설정하세요.
이 페이지의 내용
목차
| Feature Guide |
|---|
| Appointment Scheduling - Feature Guide |
Bahmni Wiki · CC BY-SA 4.0