Интеграция IP-телефонии по API Restoplace
Интеграция виртуальной облачной АТС (ip-телефонии) позволяет выводить в личном кабинете входящие звонки, с отображением информации о госте (имя, активные созданные брони), с возможностью создать новую бронь на основе входящего звонка. Как работать со звонками в Restoplace смотрите в руководстве хостес

Интеграция по API
ССЫЛКА ДЛЯ ЗАПРОСОВ REST API:
https://telephony.restoplace.cc/api/incoming/
ПЕРЕДАВАЕМЫЕ ПАРАМЕТРЫ:
{
"secret": "b1e1e9abc81711b91ea54dc40545d6b2c9123",
"call_id": "111111.1",
"status": "call",
"phone": "79000000000",
"extension_id": ""
}
secret — секретный ключ, сгенерированный в личном кабинете Restoplace (обязательно) Где взять секретный ключ в Restoplace
call_id — Уникальный внутренний номер звонка в вашей системе IP-телефонии (обязательно)
status — статус входящего звонка (обязательно)
extension_id — внутренний номер сотрудника (не обязательно)
СПИСОК ПЕРЕДАВАЕМЫХ СТАТУСОВ ЗВОНКА (status)
| Параметр | Описание |
|---|---|
| call | входящий звонок, трубку ещё не взяли |
| talking | входящий звонок, оператор взял трубку и разговаривает |
| ended | звонок завершён успешно |
| missed | звонок пропущен, не взяли трубку |
ВНУТРЕННИЙ НОМЕР СОТРУДНИКА (extension_id)
Внутренний номер необходим для вывода звонков в Restoplace у сотрудников, которые относятся только к ним. Так же будут выводится звонки со статусом «call», у которого не указан внутренний номер сотрудника (т.к. внутренний номер ещё не присвоен в самой IP-телефонии). Если у сотрудника не указан внутренний номер в настройках Restoplace, то будут выводится все поступающие входящие звонки.
Как добавить внутренние номера сотрудников в Restoplace
Примеры ответов запросов
ОТВЕТ УДАЧНОГО ЗАПРОСА:
{
"method": "call",
"success": "Звонок добавлен"
}
method — метод запроса success — текст успешного запроса
ОТВЕТ НЕВЕРНОГО ЗАПРОСА:
{
"error": "Invalid Key"
}
error — текст ошибки запроса
Где взять «секретный ключ» в Restoplace
На главном экране сервиса app.restoplace.cc, перейдите в адрес заведения. Вы попадёте в книгу резервов адреса. Нажмите кнопку «Настройки» в правом верхнем углу.

В левом меню настроек адреса, раскройте пункт «Интеграции» и выберите подпункт «IP-телефония», включите галочку «Интеграция по API», нажмите «Создать ключ» и скопируйте ваш секретный ключ

Как добавить внутренние номера сотрудников (не обязательно)
Внутренний номер необходим для вывода звонков в Restoplace у сотрудников, которые относятся только к ним. Если у сотрудника в Restoplace установлен внутренний номер, то у него будут выводится звонки, у которых был указан внутренний номер сотрудника. Если у сотрудника не указан внутренний номер в настройках Restoplace, то будут выводится все поступающие входящие звонки.
Для добавления внутренних номеров сотрудников, в админке app.restoplace.cc, перейдите в «адрес заведения» — «Настройки адреса»— «Интеграции» — «IP-телефония»
Нажмите кнопку «+ Добавить сотрудника», выберите сотрудника из добавленных в Restoplace и введите его внутренний номер. Нажмите «Сохранить»
Как добавить сотрудников в Restoplace смотрите в отдельной инструкции

Дополнительные материалы
Инструкция по синхронизации iiko c Restoplace
Как подключить и настроить интеграцию Restoplace с POS-системой iiko для автоматической синхронизации бронирований
Инструкция по синхронизации r_keeper c Restoplace
Как подключить и настроить интеграцию Restoplace с POS-системой r_keeper для автоматической синхронизации бронирований
Инструкция по синхронизации amoCRM c Restoplace
Как произвести интеграцию Restoplace с AmoCRM. Как подключить и настроить
Инструкция по синхронизации Битрикс24 c Restoplace
Как произвести интеграцию Restoplace с Bitrix24. Как подключить и настроить
Инструкция по синхронизации UDS c Restoplace
Как произвести интеграцию UDS с Restoplace. Как настроить UDS
Создаём ссылку бронирования на нужную дату или нужный стол
Инструкция по подключению SMS-центра
Как зарегистрировать аккаунт в «SMS-центре», как заключить договор, как настроить отправку СМС-уведомлений