cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1576
Views
12
Helpful
3
Replies

Help to build a SQL query in CDR

mirtenmous
Level 1
Level 1

I need to do a sql query that shows me calls receveid for a dial number and were transfered from another dial number in a determinate date and time.

Can anybody help me?.

1 Accepted Solution

Accepted Solutions

benhanson
Level 1
Level 1

Here's my basic "everything to and from a given number" query. This is at least a starting point for you.

SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Called_At, callingPartyNumber AS Extension,

originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102))

AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Time_Disconnect, duration,

callingPartyNumberPartition, originalCalledPartyNumberPartition

FROM CallDetailRecord

WHERE (originalCalledPartyNumber = '12345678') OR

(callingPartyNumber = '12345678')

ORDER BY dateTimeOrigination DESC

View solution in original post

3 Replies 3

pklos
Level 4
Level 4

If this call is transfered from another number you can find it by filtering on lastRedirectDn field.

--

regards,

pk

I think it is not a good answer for my knowledge building SQL queries.

Thanks.

benhanson
Level 1
Level 1

Here's my basic "everything to and from a given number" query. This is at least a starting point for you.

SELECT DATEADD([second], dateTimeOrigination - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Called_At, callingPartyNumber AS Extension,

originalCalledPartyNumber, finalCalledPartyNumber, DATEADD([second], dateTimeConnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102))

AS TimeConnect, DATEADD([second], dateTimeDisconnect - 32400, CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) AS Time_Disconnect, duration,

callingPartyNumberPartition, originalCalledPartyNumberPartition

FROM CallDetailRecord

WHERE (originalCalledPartyNumber = '12345678') OR

(callingPartyNumber = '12345678')

ORDER BY dateTimeOrigination DESC