С помощью API Zadarma и Webhooks вы можете не просто создать многоуровневое голосовое меню, но и сделать собственного робота-секретаря или робота-автоинформатора с привязкой к вашей базе данных. Кому это пригодится и как это реализовать, описываем в нашем блоге.
Кому интересно
В первую очередь, робот-секретарь или робот-информатор - привилегия интернет-магазинов (независимо от количества клиентов). С помощью автоинформатора можно освободить рабочее время операторов, а соответственно снизить операционные затраты компании. Даже самые маленькие представители электронной коммерции с одним менеджером (который работает, конечно, только в будние дни с 9 до 18) благодаря телефонному информатору смогут и ответить на все самые популярные запросы клиентов, и даже отследить статус заказа.
Пример - клиент звонит в ваш магазин
- Его встречает голосовое меню: Добрый день, это магазин ###, если вы хотите отследить заказ нажмите 1; если вы хотите узнать расписание работы точек выдачи товара нажмите 2; если вы хотите узнать адреса магазинов в вашем городе нажмите 3; если у вас возник другой вопрос, связанный с покупкой или доставкой товара, соединяем вас с оператором.
- Клиент нажимает цифру 1
- IVR просит в тональном режиме ввести 6 цифр номера заказа
- Клиент вводит номер заказа
- IVR отправляет запрос, получает актуальную информацию из вашей базы данных, после чего отправляет ответ в виде шаблонной записи. Например, “Ваш товар находится в пункте выдачи номер три. Вы можете забрать ваш заказ с 9 утра до 6 вечера ежедневно без перерывов и выходных”.
Такой популярный и с первого вида непростой кейс можно реализовать с помощью Webhooks Zadarma.
Методы
Для реализации задачи пригодятся всего два метода:
- NOTIFY_START — начало входящего звонка в АТС
- NOTIFY_IVR — ответ абонента на заданное действие
Описание методов вы найдете в API Zadarma , перечислим их:
- Воспроизвести файл;
- Воспроизвести популярную фразу;
- Воспроизвести цифры;
- Воспроизвести число (в соответствии с правилами сложных числительных);
- Запрос ввода цифр от абонента.
Объясняем на пальцах: после звонка и голосового приветствия клиент набирает в тональном режиме цифру и его встречает второй уровень IVR, который просит набрать номер заказа. После очередного ввода цифр система отправляет запрос в вашу базу данных и возвращает заранее записанное голосовое уведомление. Вы можете создать до 100 шаблонных уведомлений и отправлять клиенту в ответ на запрос. Либо же благодаря нашей стандартной системе воспроизведения чисел ответ из базы воспроизведется в виде числа (в этом случае не нужно создавать шаблонные уведомления).
Что нужно сделать?
4 простых шага:
Шаг 1. Включаем бесплатную облачную АТС Zadarma (первичная настройка производится с помощью понятного мастера, IVR можно настроить позже.
Шаг 2. Подключаем виртуальной номер (как и всегда, к вашему выбору номера в 100 странах мира). Также вы можете подключить один собственный номер (от другого оператора), как дополнительную внешнюю линию.
Шаг 3. В разделе личного кабинета “Входящие звонки и голосовое меню” создаете необходимое количество IVR. Вы можете загрузить свои файлы, либо же просто напечатать текст меню и система переведет его в голос (доступно 16 языков и для каждого отдельного языка несколько голосов).
Шаг 4. Пишем простой код в зависимости от поставленной задачи (здесь, конечно. понадобятся навыки программирования). Примеры кода в следующем разделе.
Примеры реализации
На Github приведен пример на PHP для реализации трех несложных задач:- Голосовое меню диктует 3 последних цифры звонящего номера;
- В тональном наборе пользователь вводит дату своего рождения и система сообщает, сколько дней осталось до его дня рождения;
- Бесконечное IVR (голосовое меню, в котором пользователь может попадать на шаг вперед или шаг назад)
Также приводим пример для еще одной популярной задачи:
После голосового приветствия пользователь вводит по DTMF свой идентификационный номер, система отправляет запрос в базу и возвращает ответ, начитывая баланс, после чего прощается, используя одну из заранее записанных шаблонных фраз.
Мы постоянно дополняем наш интерфейс API, а также расширяем функционал различных методов Webhooks, ваши пожелания можете писать в комментариях к посту или отправлять на почту support@zadarma.com.