====== Интеграция доставки v1 с АТС - устаревшее ====== Инструкция предназначена для мини доставки v1.6 С версии 1.7 включено в поставку. ===== Возможности ===== Данный функционал позволяет интегрировать мини доставку с АТС, установленной у клиента. При получении входящего вызова на АТС, номер телефона сообщается в мини доставку посредством http запроса При создании нового заказа в интерфейсе мини доставки, номер телефона последнего входящего вызова автоматически попадает в соответсвующее поле на экране, после чего пользователь может найти гостя по данному номеру телефона, либо заполнить пустые поля и продолжить работу с заказом доставки. ===== Установка ===== Для включения функционала интеграции с АТС на версии доставки 1.6 необходимо выполнить два простых действия: 1. Скачать и распаковать в корень домена delivery (в папке domains OpenServer`а) архив по [[https://yadi.sk/d/6F-tNr98ltgviA|ссылке]]. (Подтвердив перезапись файла) 2. Перейти в панель управления phpMyAdmin\\ 2.1 На компьютере с запущенным OpenServer`ом ПКМ на значке в трее, Дополнительно, PhpMyAdmin\\ 2.2 Авторизоваться пользователем root без пароля 3. Слева в меню выбрать базу данных delivery 4. Перейти на вкладку SQL 5. В текстовое поле вставить и выполнить следующй SQL запрос: CREATE TABLE IF NOT EXISTS `phones` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `phone` text NOT NULL, `catched` INT(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; После проделанных действий функция готова к работе. ===== Описание взаимодействия ===== При получении входящего вызова АТС должна уведомить об этом мини доставку, отправив в порт OpenServer`а следующий запрос: GET http://delivery:8080/ipcall.php?CallerNumber=*Номер телефона* В ответ будет выслана строка вида "{"result":true}" Переданный в запросе номер телефона попадет в базу данных мини доставки. При следующем открытии экрана создания заказа, данный номер телефона автоматически попадет в поле "Телефон". При нажатии на кнопку поиска будет найдет владелец этого номера телефона (в случае существования в базе данных)