Страница 1 из 1

странности с записями cdr

Добавлено: 13 мар 2014, 16:30
igor.gajsin
Есть сервер Asterisk 1.8.11-cert7. Если враги попытаются использовать его в своих гнусных целях, то их ждёт былинная неудача. При этом в логах появляются свидетельства их непотребства:

Код: Выделить всё

[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [9810972592309759@from-sip-external:1] NoOp("SIP/внешний-ип-сервера-00065fd2", "Received incoming SIP connection from unknown peer to 9810972592309759") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [9810972592309759@from-sip-external:2] Set("SIP/внешний-ип-сервера-00065fd2", "DID=9810972592309759") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [9810972592309759@from-sip-external:3] Goto("SIP/внешний-ип-сервера-00065fd2", "s,1") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Goto (from-sip-external,s,1)
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [s@from-sip-external:1] GotoIf("SIP/внешний-ип-сервера-00065fd2", "0?checklang:noanonymous") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Goto (from-sip-external,s,5)
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [s@from-sip-external:5] Set("SIP/внешний-ип-сервера-00065fd2", "TIMEOUT(absolute)=15") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] func_timeout.c: Channel will hangup at 2014-03-13 09:56:19.412 MSK.
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [s@from-sip-external:6] Answer("SIP/внешний-ип-сервера-00065fd2", "") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:   == Spawn extension (from-sip-external, s, 6) exited non-zero on 'SIP/внешний-ип-сервера-00065fd2'
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:     -- Executing [h@from-sip-external:1] Hangup("SIP/внешний-ип-сервера-00065fd2", "") in new stack
[2014-03-13 09:56:04] VERBOSE[4754] pbx.c:   == Spawn extension (from-sip-external, h, 1) exited non-zero on 'SIP/внешний-ип-сервера-00065fd2'
что полностью соответствует диалплану. Всё, в принципе, хорошо, но при этом в логах cdr возникает запись:

Код: Выделить всё

mysql> select calldate, clid,src,dst,dcontext,channel,lastapp,duration,billsec,disposition,amaflags  from cdr where calldate like '2014-03-13 09:56:04';
+---------------------+-------------+-----+-----+-------------------+----------------------------+---------+----------+---------+-------------+----------+
| calldate            | clid        | src | dst | dcontext          | channel                    | lastapp | duration | billsec | disposition | amaflags |
+---------------------+-------------+-----+-----+-------------------+----------------------------+---------+----------+---------+-------------+----------+
| 2014-03-13 09:56:04 | "100" <100> | 100 | s   | from-sip-external | SIP/ип-00065fd2 | Answer  |        0 |       0 | ANSWERED    |        3 |
+---------------------+-------------+-----+-----+-------------------+----------------------------+---------+----------+---------+-------------+----------+
1 row in set (45.14 sec)
Вопрос: откуда взялся отсутствующий в логах clid "100" <100>?

Re: странности с записями cdr

Добавлено: 13 мар 2014, 17:11
ded
Когда исполняется
-- Executing [9810972592309759@from-sip-external:1] NoOp("SIP/внешний-ип-сервера-00065fd2",
то видно куда кулхацер пытается звонить - 9810972592309759, но Вы же не видите тут какой Caller ID у него? Вот именно - 100. Или ещё какой-нить.
Если в контексте from-sip-external добавить строку
exten => s,n,NoOp(Caller ID is ${CALLERID(all) and SIPURI is ${SIPURI}}
будет видно кто это и откуда.

Re: странности с записями cdr

Добавлено: 13 мар 2014, 17:47
igor.gajsin
Спасибо, за ответ. Как-то эта очевидная мысль не пришла в голову.