AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Как получить информацию из CDR Asterisk'а

Newbies/FAQ Forum 7 сообщений -
#1

Сразу извиняюсь, если вдруг отписал не в том разделе и прошу модераторов перенести куда следует.

Про Asterisk услышал час назад. Естественно знания о нём у меня близки к нулю.

У меня есть CDR's (в БД). Необходимо получить все входящие звонки (номера с которых звонили) на ряд номеров. Посмотрел тут - вроде мне достаточно полей dst и src... Но, некоторые звонки могут находиться в очереди или переадресовываться с какого-либо номера на нужный нам - тут, вероятно, нужно как-то отследить по полям channel, dstchannel ещё как-то?..

Кто-то может подсказать, как выбрать из CDR все звонки на определённый номер или порекомендовать доступную и достаточно подробную статью о том как разобрать CDR Asterisk'а? Заранее спасибо.
#2

Чиста для справки есть более продвинутый уровень логгирования CEL
#3

awsswa @ Ср Сен 05, 2012 18:12 писал(а):
Чиста для справки есть более продвинутый уровень логгирования CEL

Спасибо, почитаю об этом. Но на данный момент у меня, к сожалению, есть только стандартный CDR в Postgres и нужно как-то оперировать им.

Что хранится в channel, dstchannel, dcontext? Что-то в мануале не исчерпывающая информация.
#4

Цитата:
Кто-то может подсказать, как выбрать из CDR все звонки на определённый номер

на своем компе я поставил драйвер ODBC к MYSQL
в MYSQL разрешил подключения от своего компа
а потом, при помощи excel, выдергиваю данные и кручу их как хочу.

_________________
Алексей Милько
#5

Хорошо, подойдём к вопросу по другому. Подскажите как получить из стандатного CDR астериска максимум возможной информации о звонках на номер 2222?

Мне не важна история, откуда и как - нужна только информация, что в время N было соединение с номера X на номер 2222.

Допустим, если взять все записи где dst = 2222 - мы получим все непосредственные звонки на данный номер, я так понимаю? Но не получим звонки пришедшие из очереди или переведённые с других номеров.
#6

навскидку есть 2 решения
1. посмотреть dstchannel
2. в dialplan сделать свою запись ( можно даже в другую таблицу или базу)

_________________
Алексей Милько
#7

Цитата:
1. посмотреть dstchannel

Так, горячо! Если я возму все записи с SIP/2222-00000001 с disposition = ANSWERED будет ли это то что мне нужно, т.е. реальный звонок, а не переадресация или очередь?