====== Передзвоніть мені будь ласка ====== Даний сервіс надає можливість реалізації фічі замовлення зворотного дзвінка вашими користувачами, наприклад з вашого сайту. Бачили таке? {{:callmeback1.png|}} Ну і там ось такого плану формочка всередині {{:callmeback2.png|}} Бажаєте собі таке? Так? Тоді сідаємо гуртом, закутуємось у пледики і слухаємо ;) ===== Як це працює? ===== До болю примітивно. Все пов'язано з викликом **callmeback** з [[remoteapi|RemoteAPI]]. Куди у вигляді **param** передається телефон, дзвінок на який очікує від нас абонент. Вмикається модуль для зручного управління цих заявок за допомогою однієї опції [[alteriniconf|alter.ini]]: CALLMEBACK_ENABLED=1 Що виливається у ось такий самоочевидний і зручний модуль {{:callmeback3.png|}} Який виглядає в нормі якось так {{:callmeback4.png|}} І дозволяє швидко і в один клік опрацювати стан дзвінка вашому персоналу {{:callmeback5.png|}} Нотифікація про наявність нових, необроблених заявок на зворотний дзвінок виглядає так {{:callmeback6.png|}} ===== Інтеграція у ваш сайт ===== Для того, щоб позбавити вас від зайвої, мануальної роботи з формами, обробкою їх даних, стусанами в RemoteAPI і всяким таким, у директорії **docs/callmeback/** для вас вже є готовий скрипт обробки даних, отриманих з форми розміщеної на вашому сайті , і власне приклад форми. Конфігурація скрипта є простою та прямолінійною наскільки це взагалі можливо, та виглядає наступним чином define('UBILLING_SERIAL', 'UBxxxxxxxxxxxxxxxxxx'); // Серійний номер вашого Ubilling define('UBILLING_URL', 'http://localhost/billing/'); // URL вашого Ubilling define('BACK_URL_OK', 'http://ubilling.net.ua/'); // URL на який перенаправляти користувача, у разі успішного подання заявки на зворотний дзвінок define('BACK_URL_FAIL', 'http://ubilling.net.ua/?fail=true'); // URL на який перенаправляти користувача, якщо щось пішло не так define('BOT_PROTECTION', true); // включити захист від ботів? define('BOT_CATCH', 'lastname'); // ім'я невидимого POST поля, яким детектуєтся заповнення форми ботами define('CATCHFIELD', 'callmebackmobile'); // ім'я POST змінної в якій ми будемо ловити телефонний номер користувача Відповідно, HTML форма для роботи з усім цим на вашому сайті може виглядати якось так