자연스러운 목소리로 만드는 Asterisk·FreePBX IVR 음성 안내
전화 메뉴는 많은 고객이 가장 먼저 듣는 소리입니다. 인사말, 선택 항목, 영업시간 외 안내. 바뀔 때마다 스튜디오에서 녹음하면 느리고, 로봇 같은 안내는 회사를 성의 없어 보이게 합니다.
무료 SuperClonica 엔진은 IVR 안내를 내 컴퓨터에서 오프라인으로, 자연스러운 목소리로 읽어 줍니다. 이 가이드에서는 안내를 읽히고, 전화 시스템이 쓰는 8kHz 형식으로 바꾸고, Asterisk나 FreePBX에 넣는 법을 소개합니다.
IVR에 필요한 것
전화 음성은 대역이 좁아서, 또렷하고 차분한 목소리에 적당한 속도가 가장 잘 들립니다.
- 어디에 연결됐는지 알려 주는 인사말.
- 정해진 형식의 메뉴 항목.
- 영업시간 외, 공휴일, 대기 안내.
- 음성 사서함 안내.
인사말을 무료로 들어 보기
아무 목소리 페이지에서 인사말을 30~100자로 입력하고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 듣고 내려받을 수 있습니다. 계정은 필요 없습니다.
안내를 읽히고 변환하기
안내마다 파일을 하나씩 두면, 항목 하나를 바꿀 때 메뉴 전체를 다시 만들 필요가 없습니다.
- 엔진을 한 번 설치: python -m pip install superclonica-cpu.
- 안내마다 읽히기: superclonica --text "전화 주셔서 감사합니다. 영업은 1번, 지원은 2번을 눌러 주세요." --voice F2 --lang ko --normalize --output greeting.wav.
- 전화 시스템용으로 8kHz 모노로 변환하세요. 예: sox라면 sox greeting.wav -r 8000 -c 1 greeting-8k.wav, ffmpeg라면 -ar 8000 -ac 1.
- Asterisk에서는 파일을 /var/lib/asterisk/sounds/custom/ 같은 사용자 사운드 폴더에 복사하고 Playback(custom/greeting-8k)으로 재생하세요. FreePBX에서는 Admin의 System Recordings에서 올립니다.
전화한 사람이 이해하는 안내
첫 문장에서 어디에 연결됐는지 알리고, 인사말은 짧게 하세요. 항목은 “영업은 1번”처럼 같은 형식으로, 가장 많은 용건을 먼저 두세요. 전화번호는 “5 5 5, 0 1 2 3”처럼 한 자리씩 띄어 쓰세요. 붙여 쓴 숫자는 큰 수 하나로 읽힙니다. 영업시간도 읽혀야 하는 대로 글자로 쓰세요. 같은 텍스트, 목소리, seed는 항상 같은 오디오를 내므로 새 안내도 기존 안내와 잘 맞습니다.
목소리와 동의
업무용 회선에는 권리가 있는 목소리를 쓰세요. 모델 기본 목소리 10종은 모델 라이선스에 따라 무료이고, 또는 동의한 직원이나 화자의 녹음으로 SuperClonica 스튜디오에서 목소리를 학습할 수 있습니다. 실제 인물을 흉내 낸 목소리를 동의 없이 쓰지 말고, 전화한 사람이 합성 음성을 실제 상담원으로 착각하지 않게 하세요.