[OpenSIPS-Users] cdr accounting on opensips restart

Razvan Crainea razvancrainea at opensips.org
Tue Dec 6 14:49:13 CET 2011


Hi, Jayesh!

Something is really weird there. I've attached attached a new patch done 
against a fresh copy. Can you please try this one?

Thanks and regards!

--
Răzvan Crainea
OpenSIPS Developer


On 12/06/2011 01:52 PM, Jayesh Nambiar wrote:
> Hi Razvan,
> Here are the logs with Dumping var name:
>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:dialog_update_db: inserting new dialog 0x7fa29f2d0708
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <accX_flags> value: <#026>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <accX_db> value: <(>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <accX_leg> value: <>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <accX_core> value: <#006>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <accX_created> value: <G#002ÃN>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_dialog_vars: var string is <accX_flags##026>(481)
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <carrierChannels> value: <1002>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <carrierChannels> value: <1003>
> Dec  6 17:24:13 dev /usr/local/sbin/opensips[1958]: 
> DBG:dialog:write_pair: Dumping var name: <carrierChannels> value: <1007>
>
> Let me know if this helps.
>
> Thanks,
>
> --- Jayesh
>
>
> On Tue, Dec 6, 2011 at 4:32 PM, Razvan Crainea 
> <razvancrainea at opensips.org <mailto:razvancrainea at opensips.org>> wrote:
>
>     Hi, Jayesh!
>
>     Can you please apply the patch I've attached? And then mail me
>     back the log, but this time taken just after OpenSIPS shuts down
>     with an active dialog. The log should contain the following strings:
>
>     "Dumping var name: "
>
>     and
>
>     "var string is <"
>
>     They should appear before OpenSIPS stops with an active dialog, so
>
>     --
>     Răzvan Crainea
>     OpenSIPS Developer
>
>
>     On 12/06/2011 12:13 PM, Jayesh Nambiar wrote:
>>     Hi Razvan,
>>     The logs with debug level 9 are pasted here:
>>
>>     After restarting I disconnected the call, the dialog matched
>>     perfectly but no CDR record.
>>
>>     --- Jayesh
>>
>>
>>     On Tue, Dec 6, 2011 at 2:50 PM, Razvan Crainea
>>     <razvancrainea at opensips.org <mailto:razvancrainea at opensips.org>>
>>     wrote:
>>
>>         Hi, Jayesh!
>>
>>         Yes, I will need extra debugging to see what's happening. Can
>>         you send[1] the log in full debugging, taken after OpenSIPS
>>         is restarted?
>>
>>         [1] pastebin.com <http://pastebin.com>
>>
>>
>>         Regards,
>>
>>         --
>>         Răzvan Crainea
>>         OpenSIPS Developer
>>
>>
>>         On 12/06/2011 08:13 AM, Jayesh Nambiar wrote:
>>>         Hi Razvan,
>>>         The dialogs are definitely loaded on startup and it also
>>>         matches with existing dialog. I use this to make sure the
>>>         dialog is matched in my script. So even after a restart, I
>>>         see the Dialog Matched in my syslog.
>>>
>>>         if(has_totag()) {
>>>               if(match_dialog()) {
>>>                  log(1, "Dialog Matched");
>>>                  route(default_relay);
>>>                  exit;
>>>               }
>>>         }
>>>
>>>         But it is just that the cdr insert does not take place after
>>>         the restart !!
>>>         My debug level was at 3. Do you want more detailed logs to
>>>         check??
>>>
>>>         Thanks,
>>>
>>>         --- Jayesh
>>>
>>>         On Mon, Dec 5, 2011 at 7:12 PM, Razvan Crainea
>>>         <razvancrainea at opensips.org
>>>         <mailto:razvancrainea at opensips.org>> wrote:
>>>
>>>             Hi Jayesh,
>>>
>>>             Can you please check if the dialogs are loaded back
>>>             after a restart. Also, do you see any errors in your log?
>>>
>>>             Regards,
>>>
>>>             --
>>>             Răzvan Crainea
>>>             OpenSIPS Developer
>>>
>>>
>>>             On 12/05/2011 02:31 PM, Bogdan-Andrei Iancu wrote:
>>>>             Hi Jayesh,
>>>>
>>>>             Razvan is checking the code for you and running some tests.
>>>>
>>>>             Regards,
>>>>             Bogdan
>>>>
>>>>             On 12/03/2011 02:49 PM, Jayesh Nambiar wrote:
>>>>>             Hi Bogdan,
>>>>>             Just writing to ask if you got a chance to check if
>>>>>             this is a bug or some error in my config !!
>>>>>
>>>>>             Thanks,
>>>>>
>>>>>             --- Jayesh
>>>>>
>>>>>             On Fri, Dec 2, 2011 at 11:23 AM, Jayesh Nambiar
>>>>>             <jayesh.voip at gmail.com <mailto:jayesh.voip at gmail.com>>
>>>>>             wrote:
>>>>>
>>>>>                 Hi Bogdan,
>>>>>                 The exact version used is 1.7.1 stable release
>>>>>                 compiled from src. Output of opensips -V is:
>>>>>                 version: opensips 1.7.1-notls (x86_64/linux)
>>>>>                 flags: STATS: Off, USE_IPV6, USE_TCP,
>>>>>                 DISABLE_NAGLE, USE_MCAST, SHM_MEM, SHM_MMAP,
>>>>>                 PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT
>>>>>                 ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE
>>>>>                 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE
>>>>>                 65535
>>>>>                 poll method support: poll, epoll_lt, epoll_et,
>>>>>                 sigio_rt, select.
>>>>>                 svnrevision: unknown
>>>>>                 @(#) $Id: main.c 8537 2011-11-08 17:02:11Z
>>>>>                 bogdan_iancu $
>>>>>                 main.c compiled on 16:59:52 Dec  1 2011 with gcc 4.4.5
>>>>>
>>>>>                 The CDR does not survive a restart. Anything else
>>>>>                 to be enabled or added in the script or to be
>>>>>                 looked at?
>>>>>                 Thanks,
>>>>>
>>>>>                 --- Jayesh
>>>>>
>>>>>
>>>>>                 On Thu, Dec 1, 2011 at 10:35 PM, Bogdan-Andrei
>>>>>                 Iancu <bogdan at opensips.org
>>>>>                 <mailto:bogdan at opensips.org>> wrote:
>>>>>
>>>>>                     Hi Jayesh,
>>>>>
>>>>>                     If dialog module has restart persistence ( db
>>>>>                     modes 1, 2 and 3) the CDRs should survive
>>>>>                     across a restart. If this is not the case for
>>>>>                     you, let me know the exact version of opensips
>>>>>                     you are running (do "opensips -V").
>>>>>
>>>>>                     Regards,
>>>>>                     Bogdan
>>>>>
>>>>>
>>>>>                     On 12/01/2011 12:28 PM, Jayesh Nambiar wrote:
>>>>>>                     Hello All,
>>>>>>                     I am planning to use CDR accounting in my
>>>>>>                     script starting from version 1.7 and it looks
>>>>>>                     fine and working as expected. Although I had
>>>>>>                     one doubt, how do I make sure the CDR
>>>>>>                     accounting still happens if the opensips is
>>>>>>                     restarted and BYE comes after the restart. I
>>>>>>                     have tried db_mode 3 for dialog module so
>>>>>>                     that it dumps all the dialogs while shutdown
>>>>>>                     and on start it fetches the dialog from the
>>>>>>                     DB. This method makes sure the dialog is
>>>>>>                     matched when BYE comes after the restart but
>>>>>>                     the CDR record is not entered.
>>>>>>                     Is there any flag or dialog variable that I
>>>>>>                     should set to insert that value in the table
>>>>>>                     for all dialogs when opensips shuts off so
>>>>>>                     that opensips knows that the CDR flag was set
>>>>>>                     for this dialog when started again and it has
>>>>>>                     to insert the record?
>>>>>>                     Do let me know for any pointers or ideas to
>>>>>>                     get this done.
>>>>>>                     Thanks in advance.
>>>>>>
>>>>>>                     --- Jayesh
>>>>>>
>>>>>>
>>>>>>                     _______________________________________________
>>>>>>                     Users mailing list
>>>>>>                     Users at lists.opensips.org  <mailto:Users at lists.opensips.org>
>>>>>>                     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>>
>>>>>
>>>>>                     -- 
>>>>>                     Bogdan-Andrei Iancu
>>>>>                     OpenSIPS Founder and Developer
>>>>>                     OpenSIPS solutions and "know-how"
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>             -- 
>>>>             Bogdan-Andrei Iancu
>>>>             OpenSIPS Founder and Developer
>>>>             OpenSIPS solutions and "know-how"
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20111206/b522af50/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dialog_vars_extra_debug.patch
Type: text/x-patch
Size: 847 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/users/attachments/20111206/b522af50/attachment-0001.bin>


More information about the Users mailing list