在MYSQL中查询星号CDR以按SIP号码列出入站呼叫?

在MYSQL中查询星号CDR以按SIP号码列出入站呼叫?,mysql,sql,asterisk,pbx,Mysql,Sql,Asterisk,Pbx,是否可以查询CDR数据库以列出给定时间段内每个入站电话号码的入站呼叫总数 我希望输出如下所示: Inbound Telephone number : Count calls received ------------------------ -------------------- 0123456789 : 124 098756431 : 43 0123456798 : 39 0123456788

是否可以查询CDR数据库以列出给定时间段内每个入站电话号码的入站呼叫总数

我希望输出如下所示:

Inbound Telephone number : Count calls received
------------------------   --------------------

0123456789               : 124

098756431                : 43

0123456798               : 39

0123456788               : 14
我在MYSQL中有CDR数据库,但查看数据时,我似乎不知道如何识别哪些呼叫是传入的,以及他们用来拨入的电话号码和SIP提供商

我试图评估我们的一些直拨电话号码在给定时间段内的使用频率

我必须在MYSQL中查询的列:

acctid
calldate
clid
src
dst
dcontext
channel
dstchannel
lastapp
lastdata
duration
billsec
disposition
amaflags
accountcode
uniqueid
userfield
did
recordingfile
cnum
cnam
outbound_cnum
outbound_cnam
dst_cnam
import_cdr
此处将记录哪些内容:

但是,一些类似于channel的列并不能清楚地告诉我入站呼叫者呼叫了什么,以及呼叫是入站还是出站

在谷歌上搜索,似乎找不到答案


谢谢,

问题是所有的数字都没有被使用,这让我很恼火

只需查询DID列即可解决此问题

SELECT 'xxxxxxxxxxx' as 'tel', count(*) as 'count' from CDR where did = 'xxxxxxxxxxx'
然后,我用EXCEL创建了一个包含所有did数字的庞大联合体,并发现这是可行的

--

我仍然想知道如何识别入站和出站呼叫,但从这个列表中,因为它将在未来有用