[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