freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 27 апр 2024 19:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: FS+radius
СообщениеДобавлено: 04 апр 2014 17:29 

Зарегистрирован: 31 янв 2014 11:59
Сообщения: 54
Всем привет!

Хочу использовать радиус для аккаунтинга

Указал путь до словаря (кусок кода для Freeswitch присутствует):
Код:
<param name="dictionary" value="/usr/local/freeswitch/conf/radius/dictionary"/>

Импортировал базу отсюда:
Код:
/etc/raddb/sql/mysql/schema.sql

В итоге инсерт в бд только в эти поля:

Код:
+-----------+----------+--------------+---------------------+---------------------+-----------------+--------------------------------------+-----------------+
| radacctid | username | nasipaddress | acctstarttime       | acctstoptime        | acctsessiontime | acctsessionid                        | framedipaddress |
+-----------+----------+--------------+---------------------+---------------------+-----------------+--------------------------------------+-----------------+
|         1 | 1000     | 127.0.0.1    | 2014-04-04 10:31:12 | 2014-04-04 10:31:40 |              28 | b74e2fee-bbc2-11e3-98ea-ade84e838496 | 192.168.0.2      |
+-----------+----------+--------------+---------------------+---------------------+-----------------+--------------------------------------+-----------------+


А прилетает это:

Код:
rad_recv: Accounting-Request packet from host 127.0.0.1 port 37653, id=171, length=240
        Acct-Status-Type = Start
        Acct-Session-Id = "adc9c838-bbf5-11e3-98b3-fb1c9aed2bb6"
        User-Name = "1000"
        Freeswitch-Src = "1000"
        Freeswitch-CLID = "1000"
        Freeswitch-Dst = "5000"
        Freeswitch-Dialplan = "XML"
        Framed-IP-Address = 192.168.0.2
        Freeswitch-Context = "default"
        Freeswitch-Ani = "1000"
        Freeswitch-Source = "mod_sofia"
        Freeswitch-Callstartdate = "2014-04-04T16:36:00.863932+0400"
        NAS-Port = 0
        Acct-Delay-Time = 0
        NAS-IP-Address = 127.0.0.1
  WARNING: Empty preacct section.  Using default return values.

mysql> desc radius.radacct;
[+] 
+----------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-------------+------+-----+---------+----------------+
| radacctid | bigint(21) | NO | PRI | NULL | auto_increment |
| acctsessionid | varchar(64) | NO | MUL | | |
| acctuniqueid | varchar(32) | NO | MUL | | |
| username | varchar(64) | NO | MUL | | |
| groupname | varchar(64) | NO | | | |
| realm | varchar(64) | YES | | | |
| nasipaddress | varchar(15) | NO | MUL | | |
| nasportid | varchar(15) | YES | | NULL | |
| nasporttype | varchar(32) | YES | | NULL | |
| acctstarttime | datetime | YES | MUL | NULL | |
| acctstoptime | datetime | YES | MUL | NULL | |
| acctsessiontime | int(12) | YES | MUL | NULL | |
| acctauthentic | varchar(32) | YES | | NULL | |
| connectinfo_start | varchar(50) | YES | | NULL | |
| connectinfo_stop | varchar(50) | YES | | NULL | |
| acctinputoctets | bigint(20) | YES | | NULL | |
| acctoutputoctets | bigint(20) | YES | | NULL | |
| calledstationid | varchar(50) | NO | | | |
| callingstationid | varchar(50) | NO | | | |
| acctterminatecause | varchar(32) | NO | | | |
| servicetype | varchar(32) | YES | | NULL | |
| framedprotocol | varchar(32) | YES | | NULL | |
| framedipaddress | varchar(15) | NO | MUL | | |
| acctstartdelay | int(12) | YES | | NULL | |
| acctstopdelay | int(12) | YES | | NULL | |
| xascendsessionsvrkey | varchar(10) | YES | | NULL | |
+----------------------+-------------+------+-----+---------+----------------+


На первый взгляд все логично, верно, но не вся информация пишется в БД.
Точнее даже вся информация, посвященная звонку, пролетает мимо
У кого-нибудь есть идеи в чем тут дело?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 18 июн 2014 09:22 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Прилетает ли "stop"(второе ниже событие)? Как это есть в инструкции?
Цитата:
Fri Jun 8 08:23:10 2007
Acct-Status-Type = Start
Acct-Session-Id = "d734ff5e-bf04-4045-8cb3-f5744574808b"
Freeswitch-Src = "8478797989"
Freeswitch-CLID = "Chris Parker"
Freeswitch-Dst = "888"
Freeswitch-Dialplan = "XML"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
Client-IP-Address = 127.0.0.1
Acct-Unique-Session-Id = "4b7754541b5902fa"
Timestamp = 1181308990


Цитата:
Fri Jun 8 08:23:31 2007
Acct-Status-Type = Stop
Acct-Session-Id = "d734ff5e-bf04-4045-8cb3-f5744574808b"
Freeswitch-Hangupcause = Normal-Clearing
Freeswitch-Src = "8478797989"
Freeswitch-CLID = "Chris Parker"
Freeswitch-Dst = "888"
Freeswitch-Dialplan = "XML"
Freeswitch-Lastapp = "bridge"
Freeswitch-Billusec = 21460442
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
Client-IP-Address = 127.0.0.1
Acct-Unique-Session-Id = "4b7754541b5902fa"
Timestamp = 1181309011


Как раз стоповое событие и несет в себе достаточную необходимую для биллинга информацию в виде "Freeswitch-Billusec = 21460442"
С учетом, что информация о модуле датирована 2007 годом по поводу полей могу предположить, что их "делали на будущее".

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 20 июн 2014 10:53 

Зарегистрирован: 31 янв 2014 11:59
Сообщения: 54
Привет!
Вот кусок лога

[+] 
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /var/run/radiusd/radiusd.sock
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 50073, id=231, length=239
Acct-Status-Type = Start
Acct-Session-Id = "33477098-f844-11e3-b507-6119d8a6262a"
User-Name = "1000"
Freeswitch-Src = "1000"
Freeswitch-CLID = "1000"
Freeswitch-Dst = "5000"
Freeswitch-Dialplan = "XML"
Framed-IP-Address = 192.168.0.2
Freeswitch-Context = "public"
Freeswitch-Ani = "1000"
Freeswitch-Source = "mod_sofia"
Freeswitch-Callstartdate = "2014-06-20T10:29:15.286436+0400"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
WARNING: Empty preacct section. Using default return values.
# Executing section accounting from file /etc/raddb/sites-enabled/default
+- entering group accounting {...}
[sql] expand: %{User-Name} -> 1000
[sql] sql_set_user escaped user --> '1000'
[sql] expand: %{Acct-Delay-Time} -> 0
[sql] expand: INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, acctstartdelay, acctstopdelay, xascendsessionsvrkey) VALUES ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}', '%{SQL-User-Name}', '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}', '%{NAS-Port-Type}', '%S', NULL, '0', '%{Acct-Authentic}', '%{Connect-Info}', '', '0', '0', '%{Called-Station-Id}', '%{Calling-Station-Id}', '', '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}',
[sql] expand: /var/log/radius/sqltrace.sql -> /var/log/radius/sqltrace.sql
rlm_sql (sql): Reserving sql socket id: 14
rlm_sql_mysql: query: INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, acctstartdelay, acctstopdelay, xascendsessionsvrkey) VALUES ('33477098-f844-11e3-b507-6119d8a6262a', '', '1000', '', '127.0.0.1', '0', '', '2014-06-20 10:29:15', NULL, '0', '', '', '', '0', '0', '', '', '', '', '', '192.168.0.2', '0', '0', '')
rlm_sql (sql): Released sql socket id: 14
++[sql] returns ok
Sending Accounting-Response of id 231 to 127.0.0.1 port 50073
Finished request 0.
Cleaning up request 0 ID 231 with timestamp +165
Going to the next request
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 47211, id=231, length=337
Acct-Status-Type = Stop
Acct-Session-Id = "33477098-f844-11e3-b507-6119d8a6262a"
Freeswitch-Hangupcause = Normal-Clearing
User-Name = "1000"
Freeswitch-Src = "1000"
Freeswitch-CLID = "1000"
Freeswitch-Dst = "5000"
Freeswitch-Dialplan = "XML"
Framed-IP-Address = 192.168.0.2
Freeswitch-Context = "public"
Freeswitch-Ani = "1000"
Freeswitch-Source = "mod_sofia"
Freeswitch-Lastapp = "export"
Freeswitch-Billusec = 0
Freeswitch-Callstartdate = "2014-06-20T10:29:15.286436+0400"
Freeswitch-Callenddate = "2014-06-20T10:29:15.313501+0400"
Acct-Session-Time = 0
Freeswitch-Signalbond = "inbound"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
WARNING: Empty preacct section. Using default return values.
# Executing section accounting from file /etc/raddb/sites-enabled/default
+- entering group accounting {...}
[sql] expand: %{User-Name} -> 1000
[sql] sql_set_user escaped user --> '1000'
[sql] expand: %{Acct-Input-Gigawords} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Input-Octets} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Output-Gigawords} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Output-Octets} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Delay-Time} -> 0
[sql] expand: UPDATE radacct SET acctstoptime = '%S', acctsessiontime = '%{Acct-Session-Time}', acctinputoctets = '%{%{Acct-Input-Gigawords}:-0}' << 32 | '%{%{Acct-Input-Octets}:-0}', acctoutputoctets = '%{%{Acct-Output-Gigawords}:-0}' << 32 | '%{%{Acct-Output-Octets}:-0}', acctterminatecause = '%{Acct-Terminate-Cause}', acctstopdelay = '%{%{Acct-Delay-Time}:-0}', connectinfo_stop = '%{Connect-Info}' WHERE acctsessionid = '%{Acct-Session-Id}' AND username = '%{SQL-User-Name}' AND nasipaddress = '%{NAS-IP-Address}' -> UPDATE radacct SET acctstoptime = '2014-06-20 10:29:15', acctsessiontime = '0', acctinputoctets = '0' << 32 | '0', acctoutputoctets = '0' << 32 |
[sql] expand: /var/log/radius/sqltrace.sql -> /var/log/radius/sqltrace.sql
rlm_sql (sql): Reserving sql socket id: 13
rlm_sql_mysql: query: UPDATE radacct SET acctstoptime = '2014-06-20 10:29:15', acctsessiontime = '0', acctinputoctets = '0' << 32 | '0', acctoutputoctets = '0' << 32 | '0', acctterminatecause = '', acctstopdelay = '0', connectinfo_stop = '' WHERE acctsessionid = '33477098-f844-11e3-b507-6119d8a6262a' AND username = '1000' AND nasipaddress = '127.0.0.1'
rlm_sql (sql): Released sql socket id: 13
++[sql] returns ok
Sending Accounting-Response of id 231 to 127.0.0.1 port 47211
Finished request 1.

Смущает:
1. До инсерта
Код:
WARNING: Empty preacct section.  Using default return values.

2. В событии: Stop
Код:
Freeswitch-Billusec = 0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 20 июн 2014 11:56 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Цитата:
Freeswitch-Callstartdate = "2014-06-20T10:29:15.286436+0400"
Freeswitch-Callenddate = "2014-06-20T10:29:15.313501+0400"


Звонок был такой короткий?

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 23 июн 2014 15:05 

Зарегистрирован: 31 янв 2014 11:59
Сообщения: 54
Да; Звонок был на демо меню 5000; Не знаю почему он сразу отбился;

В каждом звонке после события "Start" повторяется предупреждение

Код:
WARNING: Empty preacct section.  Using default return values.
# Executing section accounting from file /etc/raddb/sites-enabled/default


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 23 июн 2014 15:23 

Зарегистрирован: 31 янв 2014 11:59
Сообщения: 54
а нет,
попинал файл /etc/raddb/sites-enabled/default
и предупреждение исчезло


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 23 июн 2014 15:24 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Все же интересно при нормальных звонках показывается нормальное билинг время? Желательно попробовать наверняка - пользователь - пользователь с ответом на sip устройстве.

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FS+radius
СообщениеДобавлено: 23 июн 2014 16:09 

Зарегистрирован: 31 янв 2014 11:59
Сообщения: 54
Код:
mysql> select radacctid, acctstarttime, acctstoptime, acctsessiontime from radius.radacct order by radacctid desc limit 5;
+-----------+---------------------+---------------------+-----------------+
| radacctid | acctstarttime       | acctstoptime        | acctsessiontime |
+-----------+---------------------+---------------------+-----------------+
|        28 | 2014-06-23 15:41:51 | 2014-06-23 15:42:03 |              12 |
|        27 | 2014-06-23 15:41:51 | 2014-06-23 15:42:03 |              12 |
|        26 | 2014-06-23 15:18:09 | 2014-06-23 15:18:17 |               6 |
|        25 | 2014-06-23 15:18:09 | 2014-06-23 15:18:17 |               6 |
|        24 | 2014-06-23 14:42:46 | 2014-06-23 14:42:50 |               3 |
+-----------+---------------------+---------------------+-----------------+

Тут дебаг
[+] 
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /var/run/radiusd/radiusd.sock
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 44052, id=200, length=243
Acct-Status-Type = Start
Acct-Session-Id = "5dd65372-facb-11e3-9a54-d756c0572d8c"
User-Name = "1000"
Freeswitch-Src = "1000"
Freeswitch-CLID = "1000"
Freeswitch-Dst = "набранный_номер"
Freeswitch-Dialplan = "XML"
Framed-IP-Address = мой_ип
Freeswitch-Context = "outgoing"
Freeswitch-Ani = "1000"
Freeswitch-Source = "mod_sofia"
Freeswitch-Callstartdate = "2014-06-23T15:41:51.086808+0400"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
# Executing section preacct from file /etc/raddb/sites-enabled/default
+- entering group preacct {...}
++[preprocess] returns ok
[acct_unique] Hashing 'NAS-Port = 0,Client-IP-Address = 127.0.0.1,NAS-IP-Address = 127.0.0.1,Acct-Session-Id = "5dd65372-facb-11e3-9a54-d756c0572d8c",User-Name = "1000"'
[acct_unique] Acct-Unique-Session-ID = "fb59b0598f60f96c".
++[acct_unique] returns ok
[suffix] No '@' in User-Name = "1000", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] returns noop
++[files] returns noop
# Executing section accounting from file /etc/raddb/sites-enabled/default
+- entering group accounting {...}
[detail] expand: %{Packet-Src-IP-Address} -> 127.0.0.1
[detail] expand: /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d -> /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d expands to /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] expand: %t -> Mon Jun 23 15:41:51 2014
++[detail] returns ok
++[unix] returns ok
[radutmp] expand: /var/log/radius/radutmp -> /var/log/radius/radutmp
[radutmp] expand: %{User-Name} -> 1000
++[radutmp] returns ok
[sql] expand: %{User-Name} -> 1000
[sql] sql_set_user escaped user --> '1000'
[sql] expand: %{Acct-Delay-Time} -> 0
[sql] expand: INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, acctstartdelay, acctstopdelay, xascendsessionsvrkey) VALUES ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}', '%{SQL-User-Name}', '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}', '%{NAS-Port-Type}', '%S', NULL, '0', '%{Acct-Authentic}', '%{Connect-Info}', '', '0', '0', '%{Called-Station-Id}', '%{Calling-Station-Id}', '', '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}',
[sql] expand: /var/log/radius/sqltrace.sql -> /var/log/radius/sqltrace.sql
rlm_sql (sql): Reserving sql socket id: 14
rlm_sql_mysql: query: INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, acctstartdelay, acctstopdelay, xascendsessionsvrkey) VALUES ('5dd65372-facb-11e3-9a54-d756c0572d8c', 'fb59b0598f60f96c', '1000', '', '127.0.0.1', '0', '', '2014-06-23 15:41:51', NULL, '0', '', '', '', '0', '0', '', '', '', '', '', 'мой_ип', '0', '0', '')
rlm_sql (sql): Released sql socket id: 14
++[sql] returns ok
++[exec] returns noop
[attr_filter.accounting_response] expand: %{User-Name} -> 1000
attr_filter: Matched entry DEFAULT at line 12
++[attr_filter.accounting_response] returns updated
Sending Accounting-Response of id 200 to 127.0.0.1 port 44052
Finished request 0.
Cleaning up request 0 ID 200 with timestamp +178
Going to the next request
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 46014, id=200, length=289
Acct-Status-Type = Start
Acct-Session-Id = "5dd8e592-facb-11e3-9a5b-d756c0572d8c"
Freeswitch-Attr-25 = 0x35646436353337322d666163622d313165332d396135342d643735366330353732643863
User-Name = "1000"
Freeswitch-Src = "моя_учетка_у_провайдера"
Freeswitch-CLID = "1000"
Freeswitch-Dst = "набранный_номер"
Freeswitch-Dialplan = "XML"
Framed-IP-Address = мой_ип
Freeswitch-Context = "outgoing"
Freeswitch-Ani = "1000"
Freeswitch-Source = "mod_sofia"
Freeswitch-Callstartdate = "2014-06-23T15:41:51.086808+0400"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
# Executing section preacct from file /etc/raddb/sites-enabled/default
+- entering group preacct {...}
++[preprocess] returns ok
[acct_unique] Hashing 'NAS-Port = 0,Client-IP-Address = 127.0.0.1,NAS-IP-Address = 127.0.0.1,Acct-Session-Id = "5dd8e592-facb-11e3-9a5b-d756c0572d8c",User-Name = "1000"'
[acct_unique] Acct-Unique-Session-ID = "745dd80c98a707e2".
++[acct_unique] returns ok
[suffix] No '@' in User-Name = "1000", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] returns noop
++[files] returns noop
# Executing section accounting from file /etc/raddb/sites-enabled/default
+- entering group accounting {...}
[detail] expand: %{Packet-Src-IP-Address} -> 127.0.0.1
[detail] expand: /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d -> /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d expands to /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] expand: %t -> Mon Jun 23 15:41:51 2014
++[detail] returns ok
++[unix] returns ok
[radutmp] expand: /var/log/radius/radutmp -> /var/log/radius/radutmp
[radutmp] expand: %{User-Name} -> 1000
rlm_radutmp: Login entry for NAS fs port 0 duplicate
++[radutmp] returns ok
[sql] expand: %{User-Name} -> 1000
[sql] sql_set_user escaped user --> '1000'
[sql] expand: %{Acct-Delay-Time} -> 0
[sql] expand: INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, acctstartdelay, acctstopdelay, xascendsessionsvrkey) VALUES ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}', '%{SQL-User-Name}', '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}', '%{NAS-Port-Type}', '%S', NULL, '0', '%{Acct-Authentic}', '%{Connect-Info}', '', '0', '0', '%{Called-Station-Id}', '%{Calling-Station-Id}', '', '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}',
[sql] expand: /var/log/radius/sqltrace.sql -> /var/log/radius/sqltrace.sql
rlm_sql (sql): Reserving sql socket id: 13
rlm_sql_mysql: query: INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, acctstartdelay, acctstopdelay, xascendsessionsvrkey) VALUES ('5dd8e592-facb-11e3-9a5b-d756c0572d8c', '745dd80c98a707e2', '1000', '', '127.0.0.1', '0', '', '2014-06-23 15:41:51', NULL, '0', '', '', '', '0', '0', '', '', '', '', '', 'мой_ип', '0', '0', '')
rlm_sql (sql): Released sql socket id: 13
++[sql] returns ok
++[exec] returns noop
[attr_filter.accounting_response] expand: %{User-Name} -> 1000
attr_filter: Matched entry DEFAULT at line 12
++[attr_filter.accounting_response] returns updated
Sending Accounting-Response of id 200 to 127.0.0.1 port 46014
Finished request 1.
Cleaning up request 1 ID 200 with timestamp +178
Going to the next request
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 32912, id=10, length=369
Acct-Status-Type = Stop
Acct-Session-Id = "5dd8e592-facb-11e3-9a5b-d756c0572d8c"
Freeswitch-Hangupcause = Normal-Clearing
User-Name = "1000"
Freeswitch-Src = "моя_учетка_у_провайдера"
Freeswitch-CLID = "1000"
Freeswitch-Dst = "набранный_номер"
Freeswitch-Dialplan = "XML"
Framed-IP-Address = provider_ip
Freeswitch-Context = "outgoing"
Freeswitch-Ani = "1000"
Freeswitch-Source = "mod_sofia"
Freeswitch-Billusec = 12159910
Freeswitch-Callstartdate = "2014-06-23T15:41:51.086808+0400"
Freeswitch-Callanswerdate = "2014-06-23T15:41:51.367086+0400"
Freeswitch-Callenddate = "2014-06-23T15:42:03.526996+0400"
Acct-Session-Time = 12
Freeswitch-Signalbond = "outbound"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
# Executing section preacct from file /etc/raddb/sites-enabled/default
+- entering group preacct {...}
++[preprocess] returns ok
[acct_unique] Hashing 'NAS-Port = 0,Client-IP-Address = 127.0.0.1,NAS-IP-Address = 127.0.0.1,Acct-Session-Id = "5dd8e592-facb-11e3-9a5b-d756c0572d8c",User-Name = "1000"'
[acct_unique] Acct-Unique-Session-ID = "745dd80c98a707e2".
++[acct_unique] returns ok
[suffix] No '@' in User-Name = "1000", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] returns noop
++[files] returns noop
# Executing section accounting from file /etc/raddb/sites-enabled/default
+- entering group accounting {...}
[detail] expand: %{Packet-Src-IP-Address} -> 127.0.0.1
[detail] expand: /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d -> /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d expands to /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] expand: %t -> Mon Jun 23 15:42:03 2014
++[detail] returns ok
++[unix] returns ok
[radutmp] expand: /var/log/radius/radutmp -> /var/log/radius/radutmp
[radutmp] expand: %{User-Name} -> 1000
++[radutmp] returns ok
[sql] expand: %{User-Name} -> 1000
[sql] sql_set_user escaped user --> '1000'
[sql] expand: %{Acct-Input-Gigawords} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Input-Octets} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Output-Gigawords} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Output-Octets} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Delay-Time} -> 0
[sql] expand: UPDATE radacct SET acctstoptime = '%S', acctsessiontime = '%{Acct-Session-Time}', acctinputoctets = '%{%{Acct-Input-Gigawords}:-0}' << 32 | '%{%{Acct-Input-Octets}:-0}', acctoutputoctets = '%{%{Acct-Output-Gigawords}:-0}' << 32 | '%{%{Acct-Output-Octets}:-0}', acctterminatecause = '%{Acct-Terminate-Cause}', acctstopdelay = '%{%{Acct-Delay-Time}:-0}', connectinfo_stop = '%{Connect-Info}' WHERE acctsessionid = '%{Acct-Session-Id}' AND username = '%{SQL-User-Name}' AND nasipaddress = '%{NAS-IP-Address}' -> UPDATE radacct SET acctstoptime = '2014-06-23 15:42:03', acctsessiontime = '12', acctinputoctets = '0' << 32 | '0', acctoutputoctets = '0' << 32 |
[sql] expand: /var/log/radius/sqltrace.sql -> /var/log/radius/sqltrace.sql
rlm_sql (sql): Reserving sql socket id: 12
rlm_sql_mysql: query: UPDATE radacct SET acctstoptime = '2014-06-23 15:42:03', acctsessiontime = '12', acctinputoctets = '0' << 32 | '0', acctoutputoctets = '0' << 32 | '0', acctterminatecause = '', acctstopdelay = '0', connectinfo_stop = '' WHERE acctsessionid = '5dd8e592-facb-11e3-9a5b-d756c0572d8c' AND username = '1000' AND nasipaddress = '127.0.0.1'
rlm_sql (sql): Released sql socket id: 12
++[sql] returns ok
++[exec] returns noop
[attr_filter.accounting_response] expand: %{User-Name} -> 1000
attr_filter: Matched entry DEFAULT at line 12
++[attr_filter.accounting_response] returns updated
Sending Accounting-Response of id 10 to 127.0.0.1 port 32912
Finished request 2.
Cleaning up request 2 ID 10 with timestamp +190
Going to the next request
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 49201, id=10, length=380
Acct-Status-Type = Stop
Acct-Session-Id = "5dd65372-facb-11e3-9a54-d756c0572d8c"
Freeswitch-Hangupcause = Normal-Clearing
User-Name = "1000"
Freeswitch-Src = "1000"
Freeswitch-CLID = "1000"
Freeswitch-Dst = "набранный_номер"
Freeswitch-Dialplan = "XML"
Framed-IP-Address = мой_ип
Freeswitch-Context = "outgoing"
Freeswitch-Ani = "1000"
Freeswitch-Source = "mod_sofia"
Freeswitch-Lastapp = "bridge"
Freeswitch-Billusec = 12140142
Freeswitch-Callstartdate = "2014-06-23T15:41:51.086808+0400"
Freeswitch-Callanswerdate = "2014-06-23T15:41:51.386854+0400"
Freeswitch-Callenddate = "2014-06-23T15:42:03.526996+0400"
Acct-Session-Time = 12
Freeswitch-Signalbond = "inbound"
NAS-Port = 0
Acct-Delay-Time = 0
NAS-IP-Address = 127.0.0.1
# Executing section preacct from file /etc/raddb/sites-enabled/default
+- entering group preacct {...}
++[preprocess] returns ok
[acct_unique] Hashing 'NAS-Port = 0,Client-IP-Address = 127.0.0.1,NAS-IP-Address = 127.0.0.1,Acct-Session-Id = "5dd65372-facb-11e3-9a54-d756c0572d8c",User-Name = "1000"'
[acct_unique] Acct-Unique-Session-ID = "fb59b0598f60f96c".
++[acct_unique] returns ok
[suffix] No '@' in User-Name = "1000", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] returns noop
++[files] returns noop
# Executing section accounting from file /etc/raddb/sites-enabled/default
+- entering group accounting {...}
[detail] expand: %{Packet-Src-IP-Address} -> 127.0.0.1
[detail] expand: /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d -> /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] /var/log/radius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d expands to /var/log/radius/radacct/127.0.0.1/detail-20140623
[detail] expand: %t -> Mon Jun 23 15:42:03 2014
++[detail] returns ok
++[unix] returns ok
[radutmp] expand: /var/log/radius/radutmp -> /var/log/radius/radutmp
[radutmp] expand: %{User-Name} -> 1000
rlm_radutmp: Logout for NAS fs port 0, but no Login record
++[radutmp] returns ok
[sql] expand: %{User-Name} -> 1000
[sql] sql_set_user escaped user --> '1000'
[sql] expand: %{Acct-Input-Gigawords} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Input-Octets} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Output-Gigawords} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Output-Octets} ->
[sql] ... expanding second conditional
[sql] expand: %{Acct-Delay-Time} -> 0
[sql] expand: UPDATE radacct SET acctstoptime = '%S', acctsessiontime = '%{Acct-Session-Time}', acctinputoctets = '%{%{Acct-Input-Gigawords}:-0}' << 32 | '%{%{Acct-Input-Octets}:-0}', acctoutputoctets = '%{%{Acct-Output-Gigawords}:-0}' << 32 | '%{%{Acct-Output-Octets}:-0}', acctterminatecause = '%{Acct-Terminate-Cause}', acctstopdelay = '%{%{Acct-Delay-Time}:-0}', connectinfo_stop = '%{Connect-Info}' WHERE acctsessionid = '%{Acct-Session-Id}' AND username = '%{SQL-User-Name}' AND nasipaddress = '%{NAS-IP-Address}' -> UPDATE radacct SET acctstoptime = '2014-06-23 15:42:03', acctsessiontime = '12', acctinputoctets = '0' << 32 | '0', acctoutputoctets = '0' << 32 |
[sql] expand: /var/log/radius/sqltrace.sql -> /var/log/radius/sqltrace.sql
rlm_sql (sql): Reserving sql socket id: 11
rlm_sql_mysql: query: UPDATE radacct SET acctstoptime = '2014-06-23 15:42:03', acctsessiontime = '12', acctinputoctets = '0' << 32 | '0', acctoutputoctets = '0' << 32 | '0', acctterminatecause = '', acctstopdelay = '0', connectinfo_stop = '' WHERE acctsessionid = '5dd65372-facb-11e3-9a54-d756c0572d8c' AND username = '1000' AND nasipaddress = '127.0.0.1'
rlm_sql (sql): Released sql socket id: 11
++[sql] returns ok
++[exec] returns noop
[attr_filter.accounting_response] expand: %{User-Name} -> 1000
attr_filter: Matched entry DEFAULT at line 12
++[attr_filter.accounting_response] returns updated
Sending Accounting-Response of id 10 to 127.0.0.1 port 49201
Finished request 3.
Cleaning up request 3 ID 10 with timestamp +190
Going to the next request


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 236


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB