Получить введенные DTMF во время разговора — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
 
(не показано 7 промежуточных версии этого же участника)
Строка 1: Строка 1:
[[Дополнительно|Наверх]]
+
[[Работа с БД Oktell|Наверх]]
  
Используется таблица '''a_stat_dtmf'''
+
Задача актуальна для получения введенных DTMF во время разговора, когда их невозможно получить из сценария. С помощью запроса можно анализировать ввод символов в текущем разговоре и совершать служебные действия.
 +
 
 +
Используется таблица '''a_stat_dtmf'''. Входной параметр idchain, в примере ''0E033B59-6750-46E8-B4E9-057FB41BAC53''
  
 
  declare @s nvarchar(100)
 
  declare @s nvarchar(100)
Строка 7: Строка 9:
 
  select @s=@s+symbol from A_Stat_dtmf where idchain= '0E033B59-6750-46E8-B4E9-057FB41BAC53'
 
  select @s=@s+symbol from A_Stat_dtmf where idchain= '0E033B59-6750-46E8-B4E9-057FB41BAC53'
 
  select @s
 
  select @s
 +
 +
Для отчетов можно использовать следующий запрос
 +
 +
<nowiki>select  idchain , (select  [symbol] + ', ' FROM oktell..a_stat_dtmf sub_u WHERE u.idchain = sub_u.idchain FOR XML PATH (''))</nowiki>
 +
FROM oktell..a_stat_dtmf u GROUP BY idchain

Текущая версия на 11:58, 22 декабря 2014

Наверх

Задача актуальна для получения введенных DTMF во время разговора, когда их невозможно получить из сценария. С помощью запроса можно анализировать ввод символов в текущем разговоре и совершать служебные действия.

Используется таблица a_stat_dtmf. Входной параметр idchain, в примере 0E033B59-6750-46E8-B4E9-057FB41BAC53

declare @s nvarchar(100)
set @s=''
select @s=@s+symbol from A_Stat_dtmf where idchain= '0E033B59-6750-46E8-B4E9-057FB41BAC53'
select @s

Для отчетов можно использовать следующий запрос

select  idchain , (select  [symbol] + ', ' FROM oktell..a_stat_dtmf sub_u WHERE u.idchain = sub_u.idchain FOR XML PATH (''))
FROM oktell..a_stat_dtmf u GROUP BY idchain