<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Dears , I am facing a strange issue and spending so many hours on it .
<o:p></o:p></p>
<p class="MsoNormal">We have two environment Development and staging ,<o:p></o:p></p>
<p class="MsoNormal">opensips use Radius as accounting backend <o:p></o:p></p>
<p class="MsoNormal">, opensips.cfg generated from template that should only apply each environment IPs and VAR  <o:p></o:p></p>
<p class="MsoNormal">Vimdiff show that files identical except in params of each environment  .<o:p></o:p></p>
<p class="MsoNormal">We use do_accounting(“aaa”, “cdr”) at initial INVITE as below
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">@ Initial INVITE<o:p></o:p></p>
<p class="MsoNormal">13         $acc_extra(extra_au) = $au ;<o:p></o:p></p>
<p class="MsoNormal">12         $acc_extra(extra_ru) = $ru;<o:p></o:p></p>
<p class="MsoNormal">11         $acc_extra(extra_rpid) = $avp(rpid);<o:p></o:p></p>
<p class="MsoNormal">10         $acc_extra(extra_si) = $si;<o:p></o:p></p>
<p class="MsoNormal">  9         $acc_extra(extra_username) = $au;<o:p></o:p></p>
<p class="MsoNormal">  8         $acc_extra(extra_ar) = $ar;<o:p></o:p></p>
<p class="MsoNormal">  7         $acc_extra(extra_rd) = $rd;<o:p></o:p></p>
<p class="MsoNormal">  6         $acc_extra(extra_fU) = $fU;<o:p></o:p></p>
<p class="MsoNormal">  5         $acc_extra(extra_rU) = $rU+"@"+$rd;<o:p></o:p></p>
<p class="MsoNormal">  1           xlog("---- current Dialog.Status is :$DLG_status " ) ; # the output of this log $DLG_Status = 1 as expected
<o:p></o:p></p>
<p class="MsoNormal">  2         do_accounting("aaa","cdr");<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">@ is_method(“BYE”)<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">  do_accounting("aaa", "cdr|failed|missed");<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">The problem now is :<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">When apply radsniff at Development , it behaves exactly as we plan<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">Send Accounting request only at Acct-Status-Type Stop with all params<o:p></o:p></p>
</div>
<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none">
<tbody>
<tr>
<td width="1223" valign="top" style="width:917.6pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in">-----------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">Access-Request Id 230   192.168.13.1:35549 -> 192.168.13.11:1812        +0.000<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        User-Name = "restcomm.test@192.168.1.100"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Digest-Attributes = 0x0a0f72657374636f6d6d2e74657374<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Digest-Attributes = 0x010f3139322e3136382e312e313030<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Digest-Attributes = 0x0232356133343233643730303030303038383464323865663661373330393464386362656566303664333862373964326537<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Digest-Attributes = 0x04217369703a2b393636353633373032323638403139322e3136382e312e313030<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Digest-Attributes = 0x0308494e56495445<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Digest-Response = "4bfc6f0ecee7b25d81cf4e68f52243db"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Service-Type = IAPP-Register<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Uri-User = "1234"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Acct-Session-Id = "d6cd5b2bec619771f02e050c3c92ca7e@172.19.0.2"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        NAS-Port = 5060<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        NAS-IP-Address = 192.168.13.1<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">Access-Accept Id 230    192.168.13.11:1812 -> 192.168.13.1:35549        +0.001<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">Accounting-Request Id 231       192.168.13.1:32887 -> 192.168.13.11:1813        +0.048<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Acct-Status-Type = Stop<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Service-Type = IAPP-Register<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Response-Code = 200<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Method = Invite<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Event-Timestamp = "Dec 15 2017 19:34:17 UTC"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-From-Tag = "81019376_9b1d9904_57a5b08a_ef03d73c"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-To-Tag = "as2ae5edf5"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Acct-Session-Id = "d6cd5b2bec619771f02e050c3c92ca7e@172.19.0.2"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Call-Duration = 0<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Call-MSDuration = 367<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Call-Setuptime = Route-IP-No<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Translated-Request-URI = "sip:+966563702268@192.168.13.12:5060"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Src-IP = "\002"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        User-Name = "rxt.test"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        SIP-AVP = "192.168.13.12"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Calling-Station-Id = "1234"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Called-Station-Id = "966563702268@192.168.13.12"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Sip-Group = "ACae6e420f425248d6a26948c17a9e2acf"<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        NAS-Port = 5060<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        Acct-Delay-Time = 0<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">        NAS-IP-Address = 192.168.13.1<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</td>
</tr>
</tbody>
</table>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">At Staging environment ,<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">It Send Accounting-Request for both Acct-Status-Type Start and Stop !!!<o:p></o:p></p>
</div>
<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none">
<tbody>
<tr>
<td width="1331" valign="top" style="width:998.6pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Access-Request Id 199    192.168.104.109:43417 -> 192.168.105.241:1812               +1901.364<o:p></o:p></p>
<p class="MsoNormal">                User-Name = "restcomm.test@192.168.104.109"<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0a0f72657374636f6d6d2e74657374<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x01113139322e3136382e3130342e313039<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0232356133343161366630303030303030313563633834333862343365306633386439303764313230303564373230633334<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x04237369703a2b323031313135353433363236403139322e3136382e3130342e313039<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0308494e56495445<o:p></o:p></p>
<p class="MsoNormal">                Digest-Response = "3d8cccd86495bddedbdae41999820898"<o:p></o:p></p>
<p class="MsoNormal">                Service-Type = Sip-Session<o:p></o:p></p>
<p class="MsoNormal">                Sip-Uri-User = "2979666"<o:p></o:p></p>
<p class="MsoNormal">                Acct-Session-Id = "68d55cd505be7b9f3ad4adae150a693e@192.168.104.207"<o:p></o:p></p>
<p class="MsoNormal">                NAS-Port = 5060<o:p></o:p></p>
<p class="MsoNormal">                NAS-IP-Address = 192.168.104.109<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Access-Accept Id 199      192.168.105.241:1812 -> 192.168.104.109:43417               +1901.371<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Accounting-Request Id 200           192.168.104.109:41734 -> 192.168.105.241:1813               +1911.726<o:p></o:p></p>
<p class="MsoNormal">                Acct-Status-Type = Start<o:p></o:p></p>
<p class="MsoNormal">                Service-Type = Sip-Session<o:p></o:p></p>
<p class="MsoNormal">                Sip-Response-Code = 200<o:p></o:p></p>
<p class="MsoNormal">                Sip-Method = INVITE<o:p></o:p></p>
<p class="MsoNormal">                Event-Timestamp = "Dec 15 2017 18:54:19 UTC"<o:p></o:p></p>
<p class="MsoNormal">                Sip-From-Tag = "74898207_03603651_57a5b08a_059b89a0"<o:p></o:p></p>
<p class="MsoNormal">                Sip-To-Tag = "23712318_6772d868_bd252ab2-7f19-4b4b-9d64-8543b3e60525"<o:p></o:p></p>
<p class="MsoNormal">                Acct-Session-Id = "68d55cd505be7b9f3ad4adae150a693e@192.168.104.207"<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0a0f72657374636f6d6d2e74657374<o:p></o:p></p>
<p class="MsoNormal">                Sip-Translated-Request-URI = "sip:201115543626@ceq.pstn.ie1.twilio.com"<o:p></o:p></p>
<p class="MsoNormal">                Sip-Src-IP = "\317h\250\300[\0324Z"<o:p></o:p></p>
<p class="MsoNormal">                User-Name = "rxt.test"<o:p></o:p></p>
<p class="MsoNormal">                Attr-111 = 0x3139322e3136382e3130342e313039<o:p></o:p></p>
<p class="MsoNormal">                SIP-AVP = "ceq.pstn.ie1.twilio.com"<o:p></o:p></p>
<p class="MsoNormal">                Calling-Station-Id = "2979666"<o:p></o:p></p>
<p class="MsoNormal">                Called-Station-Id = "201115543626@ceq.pstn.ie1.twilio.com"<o:p></o:p></p>
<p class="MsoNormal">                Sip-Group = "ACae6e420f425248d6a26948c17a9e2acf"<o:p></o:p></p>
<p class="MsoNormal">                NAS-Port = 5060<o:p></o:p></p>
<p class="MsoNormal">                Acct-Delay-Time = 0<o:p></o:p></p>
<p class="MsoNormal">                NAS-IP-Address = 192.168.104.109<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Accounting-Response Id 200        192.168.105.241:1813 -> 192.168.104.109:41734               +1911.727<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Access-Request Id 201    192.168.104.109:34342 -> 192.168.105.241:1812               +2545.558<o:p></o:p></p>
<p class="MsoNormal">                User-Name = "restcomm.test@192.168.104.109"<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0a0f72657374636f6d6d2e74657374<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x01113139322e3136382e3130342e313039<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0232356133343163663330303030303030306534383762636339316161333161616532643938666336623535313831346235<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x04237369703a2b323031313135353433363236403139322e3136382e3130342e313039<o:p></o:p></p>
<p class="MsoNormal">                Digest-Attributes = 0x0308494e56495445<o:p></o:p></p>
<p class="MsoNormal">                Digest-Response = "aa768ad30a7ec76ba70c2a1507920ff6"<o:p></o:p></p>
<p class="MsoNormal">                Service-Type = Sip-Session<o:p></o:p></p>
<p class="MsoNormal">                Sip-Uri-User = "2979666"<o:p></o:p></p>
<p class="MsoNormal">                Acct-Session-Id = "bf121b81b4413a8f5ccf5a3f703d89cc@192.168.104.207"<o:p></o:p></p>
<p class="MsoNormal">                NAS-Port = 5060<o:p></o:p></p>
<p class="MsoNormal">                NAS-IP-Address = 192.168.104.109<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Access-Accept Id 201      192.168.105.241:1812 -> 192.168.104.109:34342               +2545.560<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</td>
</tr>
</tbody>
</table>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">Which make the custom SQL statement we build at /etc/freeradius/sql/mysql/dialup.conf not function , which only handle accounting_stop_query<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<p class="MsoNormal" style="border:none;padding:0in">Your support is so much appreciated
<o:p></o:p></p>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><br>
Best regards ,<o:p></o:p></p>
<p class="MsoNormal">Shabana<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>