<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[скрипт для перевода вызовов скрипт-скрипт или DN-DN]]></title><description><![CDATA[<p dir="auto">Привет, команда! Мне нужна помощь в извлечении информации из запроса в один отчет. У меня есть запрос, с помощью которого я могу извлечь данные только для вызовов, которые были слепо переведены на скрипт назначения. Ниже приведен запрос, который я использую для извлечения данных о общем количестве вызовов, переведенных на определенный DN. Но этот запрос не будет включать основной DN и основного агента.<br />
$$$$$$$$$$$$$$$$$<br />
SELECT DISTINCT RouterCallKeySequenceNumber, RouterCallKey, RouterCallKeyDay, EnterpriseName, CallDisposition , DateTime , DigitsDialed , NewTransaction,DNIS,ANI , Termination_Call_Detail.DateTime FROM Termination_Call_Detail<br />
INNER JOIN Peripheral<br />
ON Termination_Call_Detail.PeripheralID = Peripheral.PeripheralID<br />
WHERE DateTime BETWEEN '2024-01-01' and '2024-01-17' and CallDisposition = 28 and RouterCallKeySequenceNumber &gt; 1<br />
AND DigitsDialed = '9998800560'<br />
order by Termination_Call_Detail.DateTime<br />
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<br />
Может ли кто-нибудь помочь мне с информацией по запросу - где я могу получить данные с подробностями исходного скрипта или набранного номера и скрипта назначения или набранного номера вместе с подробностями основного агента и вторичного агента в одном отчете (это то, что мы ищем, чтобы понять .. сколько звонков было переведено агентам службы ремонта от агентов отдела продаж, когда агенты отдела продаж хотят перевести звонок в службу ремонта, они набирают DN службы ремонта, и это попадает в скрипт службы ремонта)))<br />
с помощью RCKey и RCkeyday я могу извлечь детали отдельных звонков с полной информацией, но я не понимаю, как извлечь все детали в одном отчете.</p>
]]></description><link>https://sla247.ru/forum/topic/1083/скрипт-для-перевода-вызовов-скрипт-скрипт-или-dn-dn</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 17:34:40 GMT</lastBuildDate><atom:link href="https://sla247.ru/forum/topic/1083.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Feb 2026 18:32:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:09 GMT]]></title><description><![CDATA[<p dir="auto">Привет, Омар, Я пытаюсь преобразовать данные CVP Informix в данные MS SQL Это возможно, сэр?</p>
]]></description><link>https://sla247.ru/forum/post/7681</link><guid isPermaLink="true">https://sla247.ru/forum/post/7681</guid><dc:creator><![CDATA[kavle]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:08 GMT]]></title><description><![CDATA[<p dir="auto">Здравствуйте<br />
[, @Omar Deen] Я немного изменил ваш первый запрос, и он сработал, дав ожидаемый результат. MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN RCD.lable END) AS SecondaryEXTENSION, вышеуказанную строку я добавил для результата переведенного расширения, а также строку Call dispotion для полной информации. Спасибо, сэр!!!</p>
]]></description><link>https://sla247.ru/forum/post/7680</link><guid isPermaLink="true">https://sla247.ru/forum/post/7680</guid><dc:creator><![CDATA[kavle]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:07 GMT]]></title><description><![CDATA[<p dir="auto">Я не уверен, что там можно конкретно искать 6. Может быть, лучше сказать «больше 0».</p>
]]></description><link>https://sla247.ru/forum/post/7679</link><guid isPermaLink="true">https://sla247.ru/forum/post/7679</guid><dc:creator><![CDATA[Omar Deen]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:07 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:06 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо за ответ<br />
[, @Omar Deen] Я пытаюсь отобразить только две записи для каждого вызова: одну запись вызова с номером callkeysequence 0 и другую с номером 6. Я не понимаю, как сгруппировать эти данные с помощью RCcallkey.</p>
]]></description><link>https://sla247.ru/forum/post/7678</link><guid isPermaLink="true">https://sla247.ru/forum/post/7678</guid><dc:creator><![CDATA[kavle]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:05 GMT]]></title><description><![CDATA[<p dir="auto">Часть сложности заключается в том, чтобы определить, что такое переведенный вызов и как мы можем связать с ним другую информацию, относящуюся к переведенному вызову. Я считаю, что важно указать, на каком сценарии вызов первоначально завершился и куда он был переведен, поэтому нам нужно использовать RCD для получения этой информации. Сложность заключается в том, что RCD не всегда помечает вызов как переведенный. Изначально я использовал столбец RequestType, ища значения 2 (холодный) или 3 (теплый), но иногда это было 6. Я не тратил много времени на то, чтобы выяснить, почему, но было очевидно, что я не мог полагаться на эти данные. Единственное, что в таблице RCD определенно выделялось как исходный и переведенный вызов, было RoutingClientCallKey. Исходный вызов всегда имеет значение 0, а переведенные вызовы — значение больше 0. Что мешает моему запросу, так это наличие нескольких переводов... Я не учитываю это. Я все еще работаю над улучшением этого запроса, но это хороший первый шаг. Если вы найдете способы его улучшить, поделитесь ими с остальными членами сообщества.</p>
]]></description><link>https://sla247.ru/forum/post/7677</link><guid isPermaLink="true">https://sla247.ru/forum/post/7677</guid><dc:creator><![CDATA[Omar Deen]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:04 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо,<br />
@Omar Deen<br />
. Получилось.<br />
Не могли бы вы объяснить, какое значение имеют RCD.ClientCallKey = 0 и RCD.ClientCallKey &gt; 0 в вашем запросе?</p>
]]></description><link>https://sla247.ru/forum/post/7676</link><guid isPermaLink="true">https://sla247.ru/forum/post/7676</guid><dc:creator><![CDATA[kavle]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:04 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:03 GMT]]></title><description><![CDATA[<p dir="auto">Вы все еще можете использовать DATEDIFF Замените это SET @dateFrom = CAST(FLOOR(CAST(GETDATE AS FLOAT)) AS DATETIME) на это SET @dateFrom = CAST(FLOOR(CAST(DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE),0) AS FLOAT)) AS DATETIME) Это даст вам первый день текущего месяца. Замените нуль на отрицательное значение, чтобы вернуться на столько месяцев назад, сколько хотите. Аналогично, вы можете заменить MONTH на DAY или YEAR</p>
]]></description><link>https://sla247.ru/forum/post/7675</link><guid isPermaLink="true">https://sla247.ru/forum/post/7675</guid><dc:creator><![CDATA[Omar Deen]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:02 GMT]]></title><description><![CDATA[<p dir="auto">Большое спасибо за запрос<br />
[, @Omar Deen.] Я вижу, что запрос использует Getdate, который извлекает текущую дату, однако я хочу извлечь отчет за определенный диапазон дат с помощью<br />
функции<br />
«<br />
DATEDIFF», но это не помогло. Есть ли способ извлечь данные с помощью вышеуказанного запроса для определенного диапазона дат?</p>
]]></description><link>https://sla247.ru/forum/post/7674</link><guid isPermaLink="true">https://sla247.ru/forum/post/7674</guid><dc:creator><![CDATA[kavle]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to скрипт для перевода вызовов скрипт-скрипт или DN-DN on Mon, 16 Feb 2026 18:32:01 GMT]]></title><description><![CDATA[<p dir="auto">С помощью моего коллеги и Stackoverflow, вот мой лучший вариант DECLARE @dateFrom DATETIME<br />
SET @dateFrom = CAST(FLOOR(CAST(GETDATE AS FLOAT)) AS DATETIME)<br />
;WITH RouterDetail(RCKD, RCK, ClientCallKey, ScriptName, BeganRoutingDateTime, DialedNumberString)<br />
AS<br />
(SELECT<br />
RCD.RouterCallKeyDay, RCD.RouterCallKey, RCD.RoutingClientCallKey, MS.EnterpriseName ScriptName, RCD.BeganRoutingDateTime, RCD.DialedNumberString<br />
FROM Route_Call_Detail RCD<br />
LEFT JOIN Script S ON RCD.ScriptID = S.ScriptID<br />
LEFT JOIN Master_Script MS ON S.MasterScriptID = MS.MasterScriptID<br />
WHERE RCD.DateTime &gt; @dateFrom<br />
)<br />
SELECT<br />
TCD.RouterCallKeyDay, TCD.RouterCallKey,<br />
MAX(CASE WHEN RCD.ClientCallKey = 0 THEN TCD.DigitsDialed END) AS OriginalDigitsDialed,<br />
MAX(CASE WHEN RCD.ClientCallKey = 0 THEN P.FirstName + ' ' + P.LastName END) AS OriginalAgent,<br />
MAX(CASE WHEN RCD.ClientCallKey = 0 THEN PQ.EnterpriseName END) AS OriginalAgentSkillGroup,<br />
MAX(CASE WHEN RCD.ClientCallKey = 0 THEN RCD.ScriptName END) AS OriginalScript,<br />
MAX(CASE WHEN RCD.ClientCallKey = 0 THEN RCD.BeganRoutingDateTime END) AS TransferDateTime,<br />
MAX(CASE WHEN RCD.ClientCallKey = 0 THEN RCD.DialedNumberString END) AS TransferDestination,<br />
MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN TCD.DigitsDialed END) AS XferToDigitsDialed,<br />
MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN P.FirstName + ' ' + P.LastName END) AS XferToAgent,<br />
MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN PQ.EnterpriseName END) AS XferToAgentSkillGroup,<br />
MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN RCD.ScriptName END) AS XferToScript,<br />
MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN RCD.BeganRoutingDateTime END) AS XferToTransferDateTime,<br />
MAX(CASE WHEN RCD.ClientCallKey &gt; 0 THEN RCD.DialedNumberString END) AS XferToExtension<br />
FROM Termination_Call_Detail TCD<br />
LEFT JOIN Agent A ON TCD.AgentSkillTargetID = A.SkillTargetID<br />
LEFT JOIN Person P ON A.PersonID = P.PersonID<br />
LEFT JOIN Precision_Queue PQ ON TCD.PrecisionQueueID = PQ.PrecisionQueueID<br />
LEFT JOIN Skill_Group SG ON TCD.SkillGroupSkillTargetID = SG.SkillTargetID,<br />
RouterDetail RCD<br />
WHERE TCD.RouterCallKeyDay = RCD.RCKD<br />
AND TCD.RouterCallKey = RCD.RCK<br />
AND TCD.DateTime &gt; @dateFrom<br />
AND RCD.ClientCallKey &gt;= 0<br />
AND TCD.CallDisposition IN (28,29,30)<br />
AND TCD.DateTime &gt; @dateFrom<br />
GROUP BY TCD.RouterCallKeyDay, TCD.RouterCallKey</p>
]]></description><link>https://sla247.ru/forum/post/7673</link><guid isPermaLink="true">https://sla247.ru/forum/post/7673</guid><dc:creator><![CDATA[Omar Deen]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:32:01 GMT</pubDate></item></channel></rss>