Статья была полезной?
Кроме автозвонков через onlinePBX, в GetCourse есть возможность отправлять пользователям автоматические голосовые сообщения через SMSC.ru. Это сообщение будет автоматически прочитано роботом.
Для этого необходимо создать процесс, одним из блоков которого сделать блок «Вызвать URL» со ссылкой формата:
https://smsc.ru/sys/send.php?login=ВАШ_ЛОГИН&psw=ВАШ_ПАРОЛЬ&phones={object.phone}&charset=utf-8&mes=ВАШ_ТЕКСТ&call=1
где ВАШ_ЛОГИН — это ваш логин в SMSC,
ВАШ_ПАРОЛЬ — это ваш пароль в SMSC,
{object.phone} — переменная телефона пользователя,
ВАШ_ТЕКСТ — текст, который произнесёт робот.
Обратите внимание, что переменные нужно указывать по-разному в зависимости от объекта процесса.
При создании голосового сообщения вы можете загрузить аудиофайл в личном кабинете SMSC и использовать ссылку на него. Во время звонка пользователю будет проигран загруженный аудиофайл.
Пример ссылки с аудиофайлом:
https://smsc.ru/sys/send.php?login=ВАШ_ЛОГИН&psw=ВАШ_ПАРОЛЬ&phones={object.phone}&mes=<file /files/sms/catalog/address.mp3>&call=1
Здесь catalog и address — это переменные, вместо которых вам нужно указать данные конкретного файла из личного кабинета SMSC.
При формировании запроса можно передавать специальный параметр param, в котором задаются некоторые характеристики звонка.
В нём нужно указать разделенный запятой список параметров для голосового сообщения в формате param=w,i,n
Здесь:
w — время ожидания поднятия трубки абонентом после начала звонка в секундах. Если в течение указанного времени абонент не поднимет трубку, то звонок уйдет на повтор с ошибкой «абонент занят». Рабочий диапазон значений параметра от 10 до 35, но можно указывать интервал от 0 до 99 (в случае, если значение меньше 10, то оно будет приведено к 10, аналогично для верхней границы).i — интервал повтора, то есть промежуток времени, по истечении которого произойдет повторный звонок (в секундах). Рабочий диапазон параметра от 10 до 3600 (в случае, если значение меньше 10, то оно будет приведено к 10).n — общее количество попыток дозвона. Рабочий диапазон значений от 1 до 9 (0 будет приведен к 1).
При указании значения любого параметра, отличного от возможных, будут использованы значения всех параметров по умолчанию.
Дополнительно в запросе можно передать и другие параметры.
Например, voice определяет голос, используемый для озвучивания текста. Данный параметр может принимать следующие значения:
voice=m – мужской голос.
voice=m2 – мужской альтернативный голос.voice=w – женский голос.voice=w2 – женский альтернативный голос 1.voice=w3 – женский альтернативный голос 2.voice=w4 – женский альтернативный голос 3.
Подробнее о голосовых сообщениях через SMSC — в описании их API.