интегрируем сервис
https://github.com/vedisoft/js-sdk-tutorial
там смотрите Шаг 3, есть пример:
pz.onEvent(function (event) {
switch (true) {
case event.isIncoming():
if (event.to === userPhone) {
showCard(event.from);
}
break;
}
});
т.е. при входящем вызове сдесь вызывают функцию showCard();
Мы на основании данного примера сделали нужным нам код
pz.onEvent(function (event) {
switch (true) {
case event.isIncoming():
$.ajax({
type: 'POST',
url: 'proverka.php',
data: 'tel='+event.from,
success: function(data){
$('.results').html(data);
}
});
generate2('notification', '<div class="results">Ждем ответа</div>' );
open().close();
...
}
});
в нашем случае, мы через ajax передаем переменные в preoverka.php и получаем от туда нужный ответ, который с помощью функции generate2 выводим на экран.
Но вся загвоздка в строке "open().close();"
Я ее прописал для той цели, когда открыто несколько одинаковых окон у пользователя и звонит телефон - generate2 срабатывает только в одном окне(в котором есть соединение), моя цель была "бросить" пеервести фокус на данное окно, где вылетело generatr2. Но зачастую оно бросает пользователя на другое окно, где generate2 не выскакивало.
Надеюсь понятно описал, постарался максимально детально все описать.