Форумы  ·  Войти  · 

Тема: Статистика пропущенных звонков для Wintariff

18.03.15 18:23   Емеля  (4/18.03.15)  

Делал программу по заказу геодезической компании для анализа статистики по пропущенным звонкам из базы Wintariff. У нас работала в связке с Wintariff 2.9.7 и panasonic ncp-1000.
Программа в виде модуля для 1С, работает как в локальном, так и в серверном режиме, можно использовать бесплатную версию 1С для обучения программированию, если нет 1С. Исходники в приложении, все открыто, кому надо используйте, нам уже программа не актуальна после того как поставили disa, тк атс сама поднимает трубку, то пропущенных звонков у нас теперь как бы и нет).

Вложение
1Cv8.zip  (Размер: 17KB - Загрузки: 169)
[ #1 ]  18.03.15 18:31   Емеля  (4/18.03.15)  

Знаю, что можно было бы это сделать через отчеты к wintariff, но я с ними не разобрался, есть пару запросов для mssql, может кому понадобится. Это не волшебное стредство, работать может не везде и не у всех, многое зависит от настроек, но все от крыто и все решаемо, кому нужно и интересно, тот поймет.

​
SELECT CAST(T0.DATE AS DATE) AS "Дата", T0.UNIQUE_RINGS AS "Уникальных", T1.MISSED_RINGS AS "Пропущенные", T0.ALL_RINGS AS "Всего"
FROM 

(SELECT T0.DATE, COUNT(DISTINCT T0.CALLERID) AS UNIQUE_RINGS, COUNT(T0.CALLERID) AS ALL_RINGS
FROM 
[PBX].[dbo].[CALLS] T0
WHERE 
T0.CALLTYPE = 'I' AND
T0.CALLMODE <> 'NA'  AND
T0.EXTENSION <> '0' 
GROUP BY T0.DATE) AS T0 

INNER JOIN 

(SELECT T1.DATE, COUNT(T1.CALLERID) AS MISSED_RINGS
FROM [PBX].[dbo].[CALLS] T1
WHERE 
T1.CALLTYPE = 'I' AND
T1.CALLMODE = 'NA' 
GROUP BY T1.DATE) AS T1 

ON T0.DATE = T1.DATE

//----------------------------------------

​​
SELECT CAST(T0.DATE AS DATE) AS "Дата", T0.UNIQUE_RINGS AS "Уникальных", T1.MISSED_RINGS AS "Пропущенные", T0.ALL_RINGS AS "Всего"
FROM 

(SELECT T0.DATE, COUNT(DISTINCT T0.CALLERID) AS UNIQUE_RINGS, COUNT(T0.CALLERID) AS ALL_RINGS
FROM 
[PBX].[dbo].[CALLS] T0
WHERE 
T0.CALLTYPE = 'I' AND
T0.CALLMODE <> 'NA' AND
T0.EXTENSION = '0' 
GROUP BY T0.DATE) AS T0 

INNER JOIN 

(SELECT T1.DATE, COUNT(T1.CALLERID) AS MISSED_RINGS
FROM [PBX].[dbo].[CALLS] T1
WHERE 
T1.CALLTYPE = 'I' AND
T1.CALLMODE = 'NA' 
GROUP BY T1.DATE) AS T1 

ON T0.DATE = T1.DATE
Вложение
pics1.zip  (Размер: 86KB - Загрузки: 170)
[ #2 ]  18.03.15 18:33   Емеля  (4/18.03.15)  

Доп скриншоты в приложении.

Вложение
pics3.zip  (Размер: 41KB - Загрузки: 203)
[ #3 ]  18.03.15 23:28   SergT  EXPERT  

А чего сюда то пишите? Если продукт честно куплен - общайтесь со службой поддержки производителя.

[ #4 ]  19.03.15 12:38   Емеля  (4/18.03.15)  
SergT - 18.03.15 23:28

А чего сюда то пишите? Если продукт честно куплен - общайтесь со службой поддержки производителя.

Вы не поняли смысл или не прочитали до конца - это доп, который мы делали для себя, сами, при чем здесь производитель?!!!!
У нас все работало отлично и сейчас работает, просто поделился наработками и все)

[ Изменено: 19.03.15 12:40 Емеля ]
[ #5 ]  20.03.15 23:01   Окс  EXPERT  

У меня нет Винтарифа, но спасибо за информацию.

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"