DanB,

   I'm testing the freeradius-cdrtool, and found a possible problem. 
   When I turn off the call before answer, the session is not finished. 
   Here's a part of the logs:

rlm_python [freeradius-cdrtool]: Entering accounting section
rlm_python [freeradius-cdrtool]: Got the following params: 
(('Acct-Status-Type', 'Failed'), ('Service-Type', 'Sip-Session'), 
('Sip-Response-Code', '503'), ('Sip-Method', 'Invite'), ('X-Ascend-Bridge', 
'0x694de248a0b22d087cf199b7'), ('Sip-From-Tag', 
'"000d6570880e01462b3c62f9-0908d279"'), ('Acct-Session-Id', '"[EMAIL 
PROTECTED]"'), ('User-Name', '"[EMAIL PROTECTED]"'), ('Calling-Station-Id', 
'"sip:[EMAIL PROTECTED]"'), ('Called-Station-Id', '"sip:[EMAIL PROTECTED]"'), 
('Sip-Translated-Request-URI', '"sip:[EMAIL PROTECTED]:5060;transport=udp"'), 
('Sip-Rpid', '"87001"'), ('Source-IP', '"200.187.80.9"'), ('Source-Port', 
'"5070"'), ('Acct-Authentic', '49'), ('SIP-Proxy-IP', '"127.0.0.1"'), 
('Canonical-URI', '"sip:[EMAIL PROTECTED]"'), ('Billing-Party', '"[EMAIL 
PROTECTED]"'), ('Contact', '"<sip:[EMAIL PROTECTED]:5070;transport=udp>"'), 
('NAS-Port', '5060'), ('Acct-Delay-Time', '0'), ('NAS-IP-Address', 
'127.0.0.1'), ('Client-IP-Address', '127.0.0.1'), ('Acct-Unique-Session-Id', 
'"3db548b64d9445ce"'))
rlm_python [freeradius-cdrtool]: Extracted atribute <Acct-Status-Type> with 
value <Failed>
rlm_python [freeradius-cdrtool]: Extracted atribute <User-Name> with value 
<[EMAIL PROTECTED]>
rlm_python [freeradius-cdrtool]: Extracted atribute <Canonical-URI> with value 
<sip:[EMAIL PROTECTED]>
rlm_python [freeradius-cdrtool]: Extracted atribute <Called-Station-Id> with 
value <sip:[EMAIL PROTECTED]>
rlm_python [freeradius-cdrtool]: Extracted atribute <Acct-Session-Id> with 
value <[EMAIL PROTECTED]>
rlm_python:EXCEPT:<type 'exceptions.TypeError'>: end_session() takes exactly 6 
arguments (4 given)
  modcall[accounting]: module "python" returns ?? for request 261
modcall: leaving group accounting (returns ok) for request 261
Sending Accounting-Response of id 147 to 127.0.0.1 port 41560
Finished request 261



Diego.
  ----- Original Message ----- 
  From: DanB 
  To: Diego Zuaneti Arruda 
  Cc: users@lists.kamailio.org 
  Sent: Tuesday, September 30, 2008 11:54 AM
  Subject: Re: [Kamailio-Users] Send MaxCallDuration and UserCredit for 
freeradius-cdrtool


  "The avps received will be available in openser as: callMaxDur and credit, 
where callMaxDur is the maximum duration the user is allowed to be connected 
with the destination and credit represents the amount of credit available at 
starting of the call. This info can be used later in an bbua able to timeout 
calls based on duration.
  "


  On Tue, Sep 30, 2008 at 4:38 PM, Diego Zuaneti Arruda <[EMAIL PROTECTED]> 
wrote:

      Thanks DanB, the problem was solved.
      How send BYE when expires credit in conversation?


    Thanks.
    Diego.
      ----- Original Message ----- 
      From: DanB 
      To: Diego Zuaneti Arruda 
      Cc: users@lists.kamailio.org 
      Sent: Tuesday, September 30, 2008 11:19 AM
      Subject: Re: [Kamailio-Users] Send MaxCallDuration and UserCredit for 
freeradius-cdrtool


      Here is an already patched version:
      http://frad-cdrtool.sourceforge.net/rlm_digest.c
      You should replace your rlm_digest.c with this one and recompile the 
server.

      DanB


      On Tue, Sep 30, 2008 at 4:14 PM, Diego Zuaneti Arruda <[EMAIL PROTECTED]> 
wrote:

          I'm using the freeradius 1.1.7, and not patched the rlm_digest.
          Where to find the patch rlm_digest ?


        Diego.
          ----- Original Message ----- 
          From: DanB 
          To: Diego Zuaneti Arruda 
          Cc: users@lists.kamailio.org 
          Sent: Tuesday, September 30, 2008 11:08 AM
          Subject: Re: [Kamailio-Users] Send MaxCallDuration and UserCredit for 
freeradius-cdrtool


          Diego,

          the problem is with your digest module which is sanitizing the  
parameters in authentication phase only, therefore the parameters like 
Username, Digest-URI are not available in the authorization phase (no way for 
the connector to read them).
          Did u patch your rlm_digest as per the README.txt? What version of 
freeradius are u using?

          DanB


          On Tue, Sep 30, 2008 at 3:56 PM, Diego Zuaneti Arruda <[EMAIL 
PROTECTED]> wrote:

              DanB,

               Yes, I changed the kamailio.cfg.
               I´m sending the full log of radius attached.


            Diego.
              ----- Original Message ----- 
              From: DanB 
              To: Diego Zuaneti Arruda 
              Cc: users@lists.kamailio.org 
              Sent: Tuesday, September 30, 2008 10:34 AM
              Subject: Re: [Kamailio-Users] Send MaxCallDuration and UserCredit 
for freeradius-cdrtool


              Diego,

              looks like there was no session started at first place.
              Did u change the openser.cfg config? You need to add callid into 
radius_proxy_authorize so that the callid should be used (example in README.txt 
of the freeradius-cdrtool sources).

              Also, can u post a full authorize/account_start/account_stop 
sequence as logged by "radiusd -X".

              DanB

              On Tue, Sep 30, 2008 at 3:00 PM, Diego Zuaneti Arruda <[EMAIL 
PROTECTED]> wrote:

                  Hi DanB,

                I updated the CDRTool to version 6.6.8 and freeradius-cdrtool 
to version 1.2-pre. 
                I'm getting this log and not doing the Debit.

                Sep 30 09:57:22 sipserver1 cdrtool[12948]: DebitBalance [EMAIL 
PROTECTED] [EMAIL PROTECTED] To=sip:[EMAIL PROTECTED] Gateway=127.0.0.1 
Duration=11
                Sep 30 09:57:22 sipserver1 cdrtool[12948]: ConnectFee=0.00 
Span=1 Duration=60 DestId=55159 domain=mydomain.com.br Profile=551 
Period=weekday Rate=551 Interval=0-24 Cost=0.85/60 Price=0.8500
                Sep 30 09:57:22 sipserver1 cdrtool[12948]: Error: session 
[EMAIL PROTECTED] for [EMAIL PROTECTED] does not exist



                Thanks.
                Diego.
                  ----- Original Message ----- 
                  From: DanB 
                  To: Diego Zuaneti Arruda 
                  Cc: users@lists.kamailio.org 
                  Sent: Tuesday, September 30, 2008 5:47 AM
                  Subject: Re: [Kamailio-Users] Send MaxCallDuration and 
UserCredit for freeradius-cdrtool


                  Hi Diego,

                  you don't need to set anything in Users file. The connector 
does that for you dynamically, based on the responses received from cdrtool. 
Your configuration will be static and always limit the user to the same call 
duration. For more information, see the README file within freeradius-cdrtool 
source directory.

                  Cheers,
                  DanB


                  On Mon, Sep 29, 2008 at 10:49 PM, Diego Zuaneti Arruda 
<[EMAIL PROTECTED]> wrote:

                      Hi all,

                       How I send to freeradius-cdrtool the maxCallDuration and 
UserCredit?
                       On the /etc/raddb/users I have:

                    [EMAIL PROTECTED] Auth-Type := Digest, User-Password == 
"mypassword"
                            Reply-Message = "Authenticated",
                            SIP-AVP = "authentic#1",
                            SIP-AVP = "callMaxDur:60",
                            SIP-AVP = "credit:25"

                       Is this correct ?



                    Thanks.
                    Diego.


                    _______________________________________________
                    Users mailing list
                    Users@lists.kamailio.org
                    http://lists.kamailio.org/cgi-bin/mailman/listinfo/users











_______________________________________________
Users mailing list
Users@lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users

Reply via email to