res_speech.so 모듈에서 반환된 메시지는 오류가 아니라 Asterisk의 지극히 정상적인 동작 입니다. 💡 The module 'res_speech.so' does not support reloads 의 의미 Asterisk의 일부 C 핵심 모듈(특히 res_speech.so , res_pjproject.so 등 내부 코어 프레임워크 기반 모듈)은 메모리 구조 상 동적 런타임 리로드(Reload) 기능을 지원하지 않도록 설계 되어 있습니다. res_aeap.so : WebSocket 커넥터 모듈이므로 동적 리로드가 지원됩니다. res_speech.so : Speech Recognition API 엔진의 핵심 코어 모듈이므로 리로드를 지원하지 않습니다. 🔧 적용 방법 (조치 가이드) res_speech.conf 또는 aeap.conf 설정을 완전히 다시 적용해야 할 경우: module reload 대신 모듈을 언로드 후 다시 로드 하거나 Asterisk 재시작 을 해주셔야 설정이 완벽히 반영됩니다. 모듈 Unload / Load 방식: Bash asterisk -rx "module unload res_speech.so" asterisk -rx "module load res_speech.so" Asterisk 전체 재시작 방식 (권장): Bash # FreeBSD service 이용 service asterisk restart # 또는 Asterisk CLI 내에서 asterisk -rx "core restart gracefully" extensions.conf (다이얼플랜) 수정 시: 다이얼플랜 수정은 res_speech.so 와 관계없이 지금 실행하신 asterisk -rx "dialplan reload" 만으로 즉시 적용 되므로 그대로 진행하시면 됩니다. 🧪 동작 및 REGEX 최종 테스트 설정이 반영되었는지 Asterisk CLI에서 아래 명령어로 직접 변수 매칭 테스트를 진행해 보실 수 있습니다. Bash asterisk -rx 'eval dialplan ${REGEX("^(.*)(5|오|다섯)(.*)$" "오시요")}' **출력 결과가 1 **로 나오면 FreeBSD 상에서 정규식 파싱이 완벽하게 정상 동작하는 상태입니다.