Skip to end of metadata
Go to start of metadata


Callback API - предназначен для получения события и позволяет управлять виджетом обратного звонка на вашем сайте.



Подключение и настройки

<script type="text/javascript" src="https://callback.onlinepbx.ru/loader.js" charset="UTF-8" data-onpbxcb-id="ID ВИДЖЕТА"></script>

data-атрибуты

атрибутпримечаниеописание атрибута
data-onpbxcb-idобязательноID виджета
data-dest
Номер назначения (с этой страницы звонки будут совершаться на другой номер)

Пример:

data-onpbxcb-id = ID виджета
data-dest = номер назначения



Управление виджетом

ОбъектОписание
OnlinePBXWebWidget.expand()Принудительно развернуть виджет, показав форму ввода номера
OnlinePBXWebWidget.collapse()Принудительно свернуть развёрнутый виджет
OnlinePBXWebWidget.disable()Спрятать и запретить разворачиваться
OnlinePBXWebWidget.destroy()Убрать код виджета из страницы

К содержанию



События виджета

(warning) Размещается после loader:

<script type="text/javascript">
Инициализация
if (typeof OnlinePBXWebWidget == 'undefined')
OnlinePBXWebWidget = {events:{}};
Вызывается, когда виджет завершил инициализацию
OnlinePBXWebWidget.events.init = function() {
};
Вызывается, когда пользователь нажимает на кнопку сам
OnlinePBXWebWidget.events.expandclick = function() {
};
Вызывается, когда форма разворачивается автоматически
OnlinePBXWebWidget.events.expandauto = function() {
};

Вызывается, когда пользователь нажимает на крестик в правом верхнем углу формы
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)
OnlinePBXWebWidget.events.disableclick = function(src) {
};
Вызывается, когда пользователь ввёл свой номер в форму и нажал на кнопку "жду звонка"
@param {String} number - номер
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)

OnlinePBXWebWidget.events.callrequest = function(number, src) {
// yaCounter123456.reachGoal('goalname');
};
Вызывается при успешном звонке
@param {String} number - номер
@param {String} op - имя оператора
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)
OnlinePBXWebWidget.events.callsuccess = function(number, op, src) {
};
Вызывается, если пользователь запросил звонок, но мы не смогли ему позвонить
@param {String} number - номер
@param {String} error - текст сообщения об ошибке
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)
OnlinePBXWebWidget.events.callfail = function(number, error, src) {
};
</script>

К содержанию

Write a comment…