API для получения статистики звонков

В данном форуме описаны все API, поддерживаемые нашими услугами.

Re: API для получения статистики звонков

Сообщение sd » 27 фев 2014, 06:04

unibix писал(а):беру статистику по всем сервисам тут:
https://www.comtube.com/index/statistics#comtube

часовой пояс: Калининград (на час позже Москвы).

Так вы какое конкретно API используете? Ту страницу, что вы указали - там общая статистика. Она, возможно, собирается с каким-то интервалом, сейчас точно не могу сказать.
Что касается API, то по моим тестам информация об исходщиях вызовах возвращается через пару секунд после вызова. Постараюсь глянуть ваши данные. Только нужна более точная информация.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Re: API для получения статистики звонков

Сообщение Real_Alex_K » 26 мар 2014, 16:53

У вас данные разнятся для выгрузки звонков через API и в личном кабинете (статистике).

Что было по факту и отображается в ЛК:
звонок 1: Дата/время: 26 марта 2014, 11:45:18
звонок 2: Дата/время: 26 марта 2014, 11:39:31

Что дает выгрузка:
"id":"33543709","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:45:18"
"id":"33543447","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:39:31"
"id":"33543448","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:39:30"

Нужно исправить, что-ли.
Real_Alex_K
 
Сообщения: 5
Зарегистрирован: 11 фев 2014, 22:57

Re: API для получения статистики звонков

Сообщение sd » 27 мар 2014, 07:45

Real_Alex_K писал(а):У вас данные разнятся для выгрузки звонков через API и в личном кабинете (статистике).

Что было по факту и отображается в ЛК:
звонок 1: Дата/время: 26 марта 2014, 11:45:18
звонок 2: Дата/время: 26 марта 2014, 11:39:31

Что дает выгрузка:
"id":"33543709","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:45:18"
"id":"33543447","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:39:31"
"id":"33543448","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:39:30"

Нужно исправить, что-ли.

Вообще-то странно. Вы странице смотрите статиску (Главная - Телефон - Журнал или Статистика - IP телефония/Виртуальный номер)? А АПИ каким пользуетесь (calls или cdr)?
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Re: API для получения статистики звонков

Сообщение Real_Alex_K » 27 мар 2014, 13:11

sd писал(а):
Real_Alex_K писал(а):У вас данные разнятся для выгрузки звонков через API и в личном кабинете (статистике).

Что было по факту и отображается в ЛК:
звонок 1: Дата/время: 26 марта 2014, 11:45:18
звонок 2: Дата/время: 26 марта 2014, 11:39:31

Что дает выгрузка:
"id":"33543709","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:45:18"
"id":"33543447","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:39:31"
"id":"33543448","direction":"IN","call":"FAILED","answer_time":"2014-03-26 11:39:30"

Нужно исправить, что-ли.

Вообще-то странно. Вы странице смотрите статиску (Главная - Телефон - Журнал или Статистика - IP телефония/Виртуальный номер)? А АПИ каким пользуетесь (calls или cdr)?



Да, ту самую статистику в личном кабинете (/index/statistics#callfwd). Данные по звонкам скопировал из "подробной информации". Апи использую http://api.comtube.com/scripts/api/calls.php
Мне нужно писать в тех. поддержку?
Real_Alex_K
 
Сообщения: 5
Зарегистрирован: 11 фев 2014, 22:57

Re: API для получения статистики звонков

Сообщение Real_Alex_K » 28 мар 2014, 12:29

Написал заявку в тех. поддержку.
Real_Alex_K
 
Сообщения: 5
Зарегистрирован: 11 фев 2014, 22:57

Re: API для получения статистики звонков

Сообщение cptcont » 28 май 2014, 07:48

Делаю как в примере:
Код: Выделить всё
        <?

   function BuildUrlParamsWithSignature($params, $password)
   {
       ksort($params);
       $url = '';
       if (!is_array($params))
           return $url;
       foreach($params as $key => $value)
       {
           $url .= $key . "=" . urlencode($value) . "&";
       }
       $signature = md5($url . "&password=".urlencode($password));
       $url .= "signature=" . $signature;
       return $url;
   }

    $baseurl = "https://www.comtube.com/api/scripts/api/cdr.php";

   $params = array();// Создаем массив и заполняем его параметрами
   $params["username"] = "cptcont";
   $params["type"] = "html";
   $params["service"] = "callme";

   $urlparams = BuildUrlParamsWithSignature($params, "пароль"); // Создаем подпись к параметрам
   $url = $baseurl . "?" . $urlparams; // Формируем полный URL для обращения к серверу
   $ch = curl_init(); // Инициализируем curl и отправляем запрос
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_HEADER, 0);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


   $data = curl_exec($ch);
   curl_close($ch);

   print_r($data);

?>

Выводит :
code:204
desc:No content

Если убрать параметр: $params["service"] = "callme"; тогда вообще 3 строчки за 2013 год. Что делаю не так?
cptcont
 
Сообщения: 4
Зарегистрирован: 30 авг 2013, 09:14

Re: API для получения статистики звонков

Сообщение sd » 28 май 2014, 07:55

cptcont писал(а):Делаю как в примере:
Код: Выделить всё
        <?

   function BuildUrlParamsWithSignature($params, $password)
   {
       ksort($params);
       $url = '';
       if (!is_array($params))
           return $url;
       foreach($params as $key => $value)
       {
           $url .= $key . "=" . urlencode($value) . "&";
       }
       $signature = md5($url . "&password=".urlencode($password));
       $url .= "signature=" . $signature;
       return $url;
   }

    $baseurl = "https://www.comtube.com/api/scripts/api/cdr.php";

   $params = array();// Создаем массив и заполняем его параметрами
   $params["username"] = "cptcont";
   $params["type"] = "html";
   $params["service"] = "callme";

   $urlparams = BuildUrlParamsWithSignature($params, "пароль"); // Создаем подпись к параметрам
   $url = $baseurl . "?" . $urlparams; // Формируем полный URL для обращения к серверу
   $ch = curl_init(); // Инициализируем curl и отправляем запрос
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_HEADER, 0);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


   $data = curl_exec($ch);
   curl_close($ch);

   print_r($data);

?>

Выводит :
code:204
desc:No content

Если убрать параметр: $params["service"] = "callme"; тогда вообще 3 строчки за 2013 год. Что делаю не так?

Лучше укажите даты fromdttm и untildttm. Если она не задана, то вроде она по умолчанию ставится на сегодня. А сегодня вроде как вызовов нет. Возможно я ошибаюсь.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Re: API для получения статистики звонков

Сообщение cptcont » 28 май 2014, 08:03

sd писал(а):Лучше укажите даты fromdttm и untildttm. Если она не задана, то вроде она по умолчанию ставится на сегодня. А сегодня вроде как вызовов нет. Возможно я ошибаюсь.


Ставлю дату, та же ситуация.

code:204
desc:No content

Хотя в статистике в личном кабинете есть вызовы по виджету "клик вызов" и за сегодня тоже.
Может есть еще какие-нибудь параметры которые я не указываю.
Последний раз редактировалось cptcont 28 май 2014, 08:05, всего редактировалось 1 раз.
cptcont
 
Сообщения: 4
Зарегистрирован: 30 авг 2013, 09:14

Re: API для получения статистики звонков

Сообщение cptcont » 28 май 2014, 08:05

sd писал(а):Лучше укажите даты fromdttm и untildttm. Если она не задана, то вроде она по умолчанию ставится на сегодня. А сегодня вроде как вызовов нет. Возможно я ошибаюсь.


ПОНЯЛ! Если убрать параметр: $params["service"] = "callme"; тогда она мне дает данные по обратному звонку, а как получить данные по услуге "Бесплатный звонок с сайта" ???? по всем кнопкам или определенным....
cptcont
 
Сообщения: 4
Зарегистрирован: 30 авг 2013, 09:14

Re: API для получения статистики звонков

Сообщение sd » 28 май 2014, 09:29

cptcont писал(а):
sd писал(а):Лучше укажите даты fromdttm и untildttm. Если она не задана, то вроде она по умолчанию ставится на сегодня. А сегодня вроде как вызовов нет. Возможно я ошибаюсь.


ПОНЯЛ! Если убрать параметр: $params["service"] = "callme"; тогда она мне дает данные по обратному звонку, а как получить данные по услуге "Бесплатный звонок с сайта" ???? по всем кнопкам или определенным....

Хм, по callme должен возвращать инфу по клик-вызовам... возможно, баг. Передам разработчикам, чтобы разобрались. А вот получить статистику по конкретным клик-вызовам api/cdr.php не подойдет, там просто возращаются вызовы за указанный промежуток времени по всем или указанной услуге.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Пред.След.

Вернуться в API

Просмотр страницы «Кто сейчас на форуме COMTUBE»

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9