Re: [OpenSIPS-Devel] problem in accounting bye
Hi, I am sure the opensips get a Bye message,bacause I can see the log of opensips in /var/log/massages,but how can I ensure the opensips server get a ack message corresponding to bye? ___ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
[OpenSIPS-Devel] problem in accounting bye
Hello: I need to accounting the message inviteand bye,now the radius can get response when the call is established,but when the call is terminated,the radius has no response,my opensips.cfg is as followed, can anyone tell me what is the matter? ### Global Parameters # debug=3 log_stderror=no log_facility=LOG_LOCAL0 fork=yes children=4 /* uncomment the following lines to enable debugging */ #debug=6 #fork=no #log_stderror=yes /* uncomment the next line to disable TCP (default on) */ #disable_tcp=yes /* uncomment the next line to enable the auto temporary blacklisting of not available destinations (default disabled) */ #disable_dns_blacklist=no /* uncomment the next line to enable IPv6 lookup after IPv4 dns lookup failures (default disabled) */ #dns_try_ipv6=yes /* uncomment the next line to disable the auto discovery of local aliases based on revers DNS on IPs (default on) */ #auto_aliases=no /* uncomment the following lines to enable TLS support (default off) */ #disable_tls = no #listen = tls:your_IP:5061 #tls_verify_server = 1 #tls_verify_client = 1 #tls_require_client_certificate = 0 #tls_method = TLSv1 #tls_certificate = /usr/local/etc/opensips/tls/user/user-cert.pem #tls_private_key = /usr/local/etc/opensips/tls/user/user-privkey.pem #tls_ca_list = /usr/local/etc/opensips/tls/user/user-calist.pem port=5060 /* uncomment and configure the following line if you want opensips to bind on a specific interface/port/proto (default bind on all available) */ listen=udp:192.168.118.39:5060 ### Modules Section #set module path mpath=/usr/local/lib/opensips/modules/ /* uncomment next line for MySQL DB support */ loadmodule db_mysql.so loadmodule signaling.so loadmodule sl.so loadmodule tm.so loadmodule rr.so loadmodule maxfwd.so loadmodule usrloc.so loadmodule registrar.so loadmodule textops.so loadmodule mi_fifo.so loadmodule uri.so loadmodule acc.so #loadmodule uri_db.so /* uncomment next lines for MySQL based authentication support NOTE: a DB (like db_mysql) module must be also loaded */ loadmodule auth.so loadmodule auth_db.so /* uncomment next line for aliases support NOTE: a DB (like db_mysql) module must be also loaded */ #loadmodule alias_db.so /* uncomment next line for multi-domain support NOTE: a DB (like db_mysql) module must be also loaded NOTE: be sure and enable multi-domain support in all used modules (see multi-module params section ) */ #loadmodule domain.so /* uncomment the next two lines for presence server support NOTE: a DB (like db_mysql) module must be also loaded */ #loadmodule presence.so #loadmodule presence_xml.so loadmodule aaa_radius.so # - setting module-specific parameters --- # - mi_fifo params - modparam(mi_fifo, fifo_name, /tmp/opensips_fifo) # - rr params - # add value to ;lr param to cope with most of the UAs modparam(rr, enable_full_lr, 1) # do not append from tag to the RR (no need for this script) modparam(rr, append_fromtag, 0) # - registrar params - /* uncomment the next line not to allow more than 10 contacts per AOR */ #modparam(registrar, max_contacts, 10) # - usrloc params - modparam(usrloc, db_mode, 0) /* uncomment the following lines if you want to enable DB persistency for location entries */ #modparam(usrloc, db_mode, 2) #modparam(usrloc, db_url, # mysql://opensips:opensipsrw@localhost/opensips) # - uri params - modparam(uri, use_uri_table, 0) # - acc params - /* what sepcial events should be accounted ? */ #modparam(acc, early_media, 0) modparam(acc, report_ack, 1) modparam(acc, report_cancels, 1) /* by default ww do not adjust the direct of the sequential requests. if you enable this parameter, be sure the enable append_fromtag in rr module */ modparam(acc, detect_direction, 0) /* account triggers (flags) */ modparam(acc, failed_transaction_flag, 3) modparam(acc, log_flag, 1) modparam(acc, log_missed_flag, 2) /* uncomment the following lines to enable DB accounting also */ #modparam(acc, db_flag, 1) #modparam(acc, db_missed_flag, 2) modparam(acc,aaa_flag,2) modparam(acc,aaa_missed_flag,3) modparam(acc,service_type,15) #modparam(aaa_radius, radius_config, /usr/local/etc/radiusclient-ng/radiusclient.conf) modparam(acc,aaa_url,radius:/usr/local/etc/radiusclient-ng/radiusclient.conf) modparam(acc, aaa_extra,User-Name=$Au ;\ Calling-Station-Id=$from;\ Called-Station-Id=$to ;\ Sip-Translated-Request-URI=$ruri;\ Sip-RPid=$avp(s:rpid);\ Canonical-URI=$avp(s:can_uri);\ Billing-Party=$avp(s:billing_party);\
[OpenSIPS-Devel] acc:acc_aaa_request: failed to add Contact, 17
Hello: When I am do accounting with opensips1.6.4+freeradius2.1.10+radiusclient0.5.6,I meet the following error: acc:acc_aaa_request: failed to add Contact, 17 I kmow I need to define the attribute Contactin the dictionary file dictionary.opensips,but I can not find the value and type of the attribute contact,can anyone tell me the value and types of the attribute?Thanks a lot. ___ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
[OpenSIPS-Devel] 来自happyeveryday1...@126.com的邮件
Hello: I am using opensips1.6.4+freeradius2.1.10+radiusclient0.5.6 to do accounting when two X_Lite registered in opensips make a call,Now I define the attribute Contactas followed: ATTRIBUTE Contact 100 string When I make a call, the radius server has a response, rad_recv: Accounting-Request packet from host 192.168.118.39 port 50962, id=179, length=288 Acct-Status-Type = Start Service-Type = IAPP-Register EAP-Key-Name = \000\000\000\310 Error-Cause = Invite Attr-55 = 0x4d343460 Sip-From-Tag = 1e356213 Sip-To-Tag = c73cd9ce3e9841fbb233a3f65b14b5ee Acct-Session-Id = NDgzODg4NGRhYzMwYTQ0MjBmNTlmNTlmNmVkM2U0ZGE. User-Name = 3901@192.168.118.39 Calling-Station-Id = sip:3901@192.168.118.39 Called-Station-Id = sip:3902@192.168.118.39 Sip-Translated-Request-URI = sip:192.168.118.41:11520 Framed-IPv6-Pool = sip:3901@192.168.118.41:44838 NAS-Port = 5060 Acct-Delay-Time = 0 NAS-IP-Address = 192.168.118.39 # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default +- entering group preacct {...} ++[preprocess] returns ok [acct_unique] Hashing 'NAS-Port = 5060,Client-IP-Address = 192.168.118.39,NAS-IP-Address = 192.168.118.39,Acct-Session-Id = NDgzODg4NGRhYzMwYTQ0MjBmNTlmNTlmNmVkM2U0ZGE.,User-Name = 3901@192.168.118.39' [acct_unique] Acct-Unique-Session-ID = d7155edddc677690. ++[acct_unique] returns ok [suffix] Looking up realm 192.168.118.39 for User-Name = 3901@192.168.118.39 [suffix] No such realm 192.168.118.39 ++[suffix] returns noop ++[files] returns noop # Executing section accounting from file /usr/local/etc/raddb/sites-enabled/default +- entering group accounting {...} [detail]expand: /usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d - /usr/local/var/log/radius/radacct/192.168.118.39/detail-20110117 [detail] /usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d expands to /usr/local/var/log/radius/radacct/192.168.118.39/detail-20110117 [detail]expand: %t - Mon Jan 17 20:21:52 2011 ++[detail] returns ok ++[unix] returns ok [radutmp] expand: /usr/local/var/log/radius/radutmp - /usr/local/var/log/radius/radutmp [radutmp] expand: %{User-Name} -3901@192.168.118.39 ++[radutmp] returns ok ++[exec] returns noop [attr_filter.accounting_response] expand: %{User-Name} -3901@192.168.118.39 attr_filter: Matched entry DEFAULT at line 12 ++[attr_filter.accounting_response] returns updated Sending Accounting-Response of id 179 to 192.168.118.39 port 50962 Finished request 0. Cleaning up request 0 ID 179 with timestamp +32 Going to the next request Ready to process requests. You can see that there is some error information ,such as error-cause=invite;and when the call is terminated,the opensips receives a bye message,but the radius server has no response,can anyone help to figure out the error please?Thank you very much.___ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
[OpenSIPS-Devel] accounting with opensip and radius; error-cause=invite
Hello: I am using opensips1.6.4+freeradius2.1.10+radiusclient0.5.6 to do accounting when two X_Lite registered in opensips make a call,Now I define the attribute Contactas followed: ATTRIBUTE Contact 100 string When I make a call, the radius server has a response, rad_recv: Accounting-Request packet from host 192.168.118.39 port 50962, id=179, length=288 Acct-Status-Type = Start Service-Type = IAPP-Register EAP-Key-Name = \000\000\000\310 Error-Cause = Invite Attr-55 = 0x4d343460 Sip-From-Tag = 1e356213 Sip-To-Tag = c73cd9ce3e9841fbb233a3f65b14b5ee Acct-Session-Id = NDgzODg4NGRhYzMwYTQ0MjBmNTlmNTlmNmVkM2U0ZGE. User-Name = 3901@192.168.118.39 Calling-Station-Id = sip:3901@192.168.118.39 Called-Station-Id = sip:3902@192.168.118.39 Sip-Translated-Request-URI = sip:192.168.118.41:11520 Framed-IPv6-Pool = sip:3901@192.168.118.41:44838 NAS-Port = 5060 Acct-Delay-Time = 0 NAS-IP-Address = 192.168.118.39 # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default +- entering group preacct {...} ++[preprocess] returns ok [acct_unique] Hashing 'NAS-Port = 5060,Client-IP-Address = 192.168.118.39,NAS-IP-Address = 192.168.118.39,Acct-Session-Id = NDgzODg4NGRhYzMwYTQ0MjBmNTlmNTlmNmVkM2U0ZGE.,User-Name = 3901@192.168.118.39' [acct_unique] Acct-Unique-Session-ID = d7155edddc677690. ++[acct_unique] returns ok [suffix] Looking up realm 192.168.118.39 for User-Name = 3901@192.168.118.39 [suffix] No such realm 192.168.118.39 ++[suffix] returns noop ++[files] returns noop # Executing section accounting from file /usr/local/etc/raddb/sites-enabled/default +- entering group accounting {...} [detail]expand: /usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d - /usr/local/var/log/radius/radacct/192.168.118.39/detail-20110117 [detail] /usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d expands to /usr/local/var/log/radius/radacct/192.168.118.39/detail-20110117 [detail]expand: %t - Mon Jan 17 20:21:52 2011 ++[detail] returns ok ++[unix] returns ok [radutmp] expand: /usr/local/var/log/radius/radutmp - /usr/local/var/log/radius/radutmp [radutmp] expand: %{User-Name} -3901@192.168.118.39 ++[radutmp] returns ok ++[exec] returns noop [attr_filter.accounting_response] expand: %{User-Name} -3901@192.168.118.39 attr_filter: Matched entry DEFAULT at line 12 ++[attr_filter.accounting_response] returns updated Sending Accounting-Response of id 179 to 192.168.118.39 port 50962 Finished request 0. Cleaning up request 0 ID 179 with timestamp +32 Going to the next request Ready to process requests. You can see that there is some error information ,such as error-cause=invite;and when the call is terminated,the opensips receives a bye message,but the radius server has no response,can anyone help to figure out the error please?Thank you very much. ___ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
[OpenSIPS-Devel] problem in opensips+radius accounting
hello: I am doing accounting with opensips+freeradius+radiusclient-ng.___ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel