<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6001.18565" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=431511812-15032011><FONT face=Arial 
color=#0000ff size=2>Have no chance at all to help with the 
patch.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=431511812-15032011><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=431511812-15032011><FONT face=Arial 
color=#0000ff size=2>Will the patch be added to release 3.1.1 
release?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=431511812-15032011><FONT face=Arial 
color=#0000ff size=2>/Stefan</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Daniel-Constantin Mierla 
[mailto:miconda@gmail.com] <BR><B>Sent:</B> den 14 mars 2011 15:39<BR><B>To:</B> 
SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing 
List<BR><B>Cc:</B> Stefan Tiedje<BR><B>Subject:</B> Re: [SR-Users] OPENSER 
MIB<BR></FONT><BR></DIV>
<DIV></DIV><BR><BR>On 3/14/11 12:33 PM, Daniel-Constantin Mierla wrote: 
<BLOCKQUOTE cite=mid:4D7DFCF5.7060407@gmail.com type="cite">Hello 
  Stefan,<BR><BR><BR>On 3/14/11 11:03 AM, Stefan Tiedje wrote: 
  <BLOCKQUOTE 
  cite=mid:78A68DD4B55ABD4CA9283A34B9AB60341048788F88@ESESSCMS0355.eemea.ericsson.se 
  type="cite">
    <META content="MSHTML 6.00.6001.18565" name=GENERATOR>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>Thanks for the answer.</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>Maybe I have some older versions of the OPENSER-MIB and 
    the other related MIB's since I could not find the counter you pointed at. 
    I'm using a MIB browser for reading the MIB's.</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>Is the suggested counter "expired dialogs" added in a 
    specific release of Kamailio? Which? We use Kamailio 
    3.0.2.</FONT></SPAN></DIV></BLOCKQUOTE>I used Kamailio and recommend using it 
  sine it has the latest commits for stability.<BR></BLOCKQUOTE>&nbsp;... ^^^ ... 
obviously this was incomplete phrase, it meant to be: "I used Kamailio 3.1.2 and 
recommend using it since it has the latest commits for stability".<BR><BR>I can 
add also that I got more familiar in configuring it with snmpstats on 
debian/ubuntu, so it would be easier for me to give hints as well as add new 
features since it is the same as devel version.<BR><BR>Cheers,<BR>Daniel<BR><BR>
<BLOCKQUOTE cite=mid:4D7DFCF5.7060407@gmail.com type="cite"><BR>However, what 
  I wrote before is pretty much not related to the version. There is a counter 
  that tracks the processed dialogs, but seems it is not exported by default 
  through snmpstats module. The statistics counter is named "processed_dialogs", 
  implemented by dialog module.<BR><BR>You can dump all internal statistics 
  through kamctl or via xmlrpc command, but probably to export it through 
  snmpstats you may need to extend the mibs and the code of the module.<BR><BR>I 
  just grepped the sources of snmpstats module to see what dialog statistics it 
  is exporting:<BR><BR>$ grep -n _dialogs modules_k/snmpstats/* | grep 
  get_statistic<BR>modules_k/snmpstats/alarm_checks.c:83:&nbsp;&nbsp;&nbsp; 
  num_dialogs = 
  get_statistic("active_dialogs");<BR>modules_k/snmpstats/snmpObjects.c:404:&nbsp;&nbsp;&nbsp; 
  int result = 
  get_statistic("active_dialogs");<BR>modules_k/snmpstats/snmpObjects.c:424:&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; get_statistic("active_dialogs") 
  -<BR>modules_k/snmpstats/snmpObjects.c:425:&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; 
  get_statistic("early_dialogs");<BR>modules_k/snmpstats/snmpObjects.c:443:&nbsp;&nbsp;&nbsp; 
  int result = 
  get_statistic("early_dialogs");<BR>modules_k/snmpstats/snmpObjects.c:459:&nbsp;&nbsp;&nbsp; 
  int result = 
  get_statistic("failed_dialogs");<BR>modules_k/snmpstats/snmpObjects.c:508:&nbsp;&nbsp;&nbsp; 
  int num_dialogs = get_statistic("active_dialogs");<BR><BR>Perhaps when the 
  snmpstats was developed the dialog module didn't export the statistics counter 
  of "processed_dialogs" and then it was not updated.<BR><BR>Now, what I tried 
  to say is that if the "processed_dialogs" counter is not available through 
  snmpstats (and it is not now after grepping the sources) you can get its value 
  from another application through "kamctl get_statistics all" or XMLRPC command 
  for all of the existing kamailio releases. Upcoming one we will look to 
  implement the export through snmpstats as well. If you have time to do it and 
  send us a patch, we will gladly commit it to source tree in our GIT 
  repository.<BR><BR>Cheers,<BR>Daniel<BR>
  <BLOCKQUOTE 
  cite=mid:78A68DD4B55ABD4CA9283A34B9AB60341048788F88@ESESSCMS0355.eemea.ericsson.se 
  type="cite">
    <DIV dir=ltr align=left><SPAN class=131233009-14032011></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>Do you have the MIB name for the "expired dialogs" 
    counter. I will look for that in my version of OPENSER 
    MIBS.</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>Important, do you have a link to where MIB files can be 
    downloaded for Kamailio 3.0.2?</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>Below follows an excerp from one of the MIB's. Is it 
    old, I don't know?</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><SPAN lang=SV>
    <P>-- 
    ***********************************************************************</P>
    <P>-- OPENSER-MIB: OPENSER MIB</P>
    <P>--</P>
    <P>-- Date of Creation: Januay 2006</P>
    <P>--</P>
    <P>-- This MIB provides information related to the OpenSER SIP Router.</P>
    <P>-- </P>
    <P>-- Copyright (c) The Internet Society (2006)</P>
    <P>-- Ammendments (c) Soma Networks, Inc. (2006)</P>
    <P>--</P>
    <P>-- All rights reserved.</P>
    <P>-- 
    *****************************************************************</P></SPAN></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2>/Stefan</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN class=131233009-14032011><FONT face=Arial 
    color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV><BR>
    <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
    <HR tabIndex=-1>
    <FONT face=Tahoma size=2><B>From:</B> Daniel-Constantin Mierla [<A 
    class=moz-txt-link-freetext href="mailto:miconda@gmail.com" 
    moz-do-not-send="true">mailto:miconda@gmail.com</A>] <BR><B>Sent:</B> den 14 
    mars 2011 10:16<BR><B>To:</B> Stefan Tiedje<BR><B>Cc:</B> <A 
    class=moz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org" 
    moz-do-not-send="true">sr-users@lists.sip-router.org</A><BR><B>Subject:</B> 
    Re: [SR-Users] OPENSER MIB<BR></FONT><BR></DIV>Hello,<BR><BR>On 3/14/11 9:42 
    AM, Stefan Tiedje wrote: 
    <BLOCKQUOTE 
    cite=mid:78A68DD4B55ABD4CA9283A34B9AB60341048788E56@ESESSCMS0355.eemea.ericsson.se 
    type="cite">
      <META content="Microsoft Exchange Server" name=Generator><!-- converted from rtf -->
      <STYLE>.EmailQuote {
        PADDING-LEFT: 4pt; MARGIN-LEFT: 1pt; BORDER-LEFT: #800000 2px solid
}
</STYLE>
      <FONT face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" size=2>Hi,</FONT></DIV><FONT 
      face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" size=2></FONT>&nbsp;</DIV><FONT 
      face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" size=2>In the Kamailio OPENSER-MIB 
      there is the counter "openserTotalNumFailedDialogSetups". This is a 
      Counter32.</FONT></DIV><FONT face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" size=2>The description 
      is:</FONT></DIV><FONT face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" 
      size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "The total number of 
      calls that failed with an error. The following codes define a failed 
      call:" </FONT></DIV><FONT face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" size=2></FONT>&nbsp;</DIV><FONT 
      face="Arial, sans-serif" size=2></FONT>
      <DIV><FONT face="Arial, sans-serif" 
      size=2><B>Question:</B></FONT></DIV><FONT face="Arial, sans-serif" 
      size=2></FONT>
      <UL style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 19pt"><FONT 
        face="Arial, sans-serif" size=2>
        <LI>I'm looking for the corresponding counter to 
        "openserTotalNumFailedDialogSetups" who counts successful Dialog setups 
        of Counter32 type. Does it exist? 
        <LI>If not, does it exist a work around? 
        <LI>Where in the code can the new suggested counter be added? 
        <LI>Something else???? </FONT></LI></UL></BLOCKQUOTE><BR>the dialog module 
    counts the number of processed dialogs, see:<BR><A 
    class=moz-txt-link-freetext 
    href="http://kamailio.org/docs/modules/stable/modules_k/dialog.html#id2966360" 
    moz-do-not-send="true">http://kamailio.org/docs/modules/stable/modules_k/dialog.html#id2966360</A><BR><BR>There 
    is no counter currently inside dialog module exporting exactly the number of 
    successfully setup dialogs, it should not be hard to do it, though. Using 
    the above and the number of failed and expired dialogs, you can actually get 
    the number of successful dialogs.<BR><BR>Dialog module being the one that 
    tracks SIP dialogs, therefore being able to count them, now I don't know if 
    snmpstats module exports all the counters from dialog module. I setup 
    snmpstats just few weeks ago and works perfect on Ubuntu/Debian servers, but 
    I had no need to check dialog module counters.<BR><BR>Note that you can get 
    the list of all internal statistics via kamctl:<BR>- kamctl fifo 
    get_statistics all<BR><BR>Or via XMLRPC if you need them remotely in another 
    application.<BR><BR>Another option is to define your statistics with 
    statistics module. Knowing that in SIP a successful call dialog means 200ok 
    reply to an INVITE transaction, you can count it in the onreply_route[abc] 
    that you arm for relayed transactions with t_on_reply("abc").<BR><BR>Hope 
    these help you,<BR>Daniel<BR><BR>
    <BLOCKQUOTE 
    cite=mid:78A68DD4B55ABD4CA9283A34B9AB60341048788E56@ESESSCMS0355.eemea.ericsson.se 
    type="cite"><FONT face="Arial, sans-serif" size=2>
      <DIV>&nbsp;</DIV>
      <DIV>Suggestion for the new counter is a name like: 
      "openserTotalNumSucceededDialogSetups". It has a counter32. Description: 
      "The total number of calls that succeeded" </DIV>
      <DIV>&nbsp;</DIV>
      <DIV>I know that there are the counters openserCurNumDialogs, 
      openserCurNumDialogsInProgress and openserCurNumDialogsInSetup but these 
      are of Gauge type who only reflects the current situation. These Gauge 
      counters can't be used together with a Counter32 counter. That don't mix. 
      The calculation done for the counter "openserCurNumDialogsInProgress" 
      should be used where every new dialog setup is added to the new suggested 
      counter. A counter of 32 should cover a great deal of connections. These 
      counters are usually read, if used, every 15 minutes or 1 hour.</DIV>
      <DIV>&nbsp;</DIV>
      <DIV>&nbsp;</DIV>
      <DIV><B>Rationale:</B></DIV>
      <DIV>The reason for the new counter is that a calculation between 
      succeeded and failed dialog setups can be done and be used for SLA 
      agreements. Without this, its hard to make any customer versus provider 
      agreements.</DIV>
      <DIV>&nbsp;</DIV>
      <DIV>&nbsp;</DIV>
      <DIV>/Stefan</DIV>
      <DIV>PS. Ask if anything is unclear and I need an answer rapidly.</DIV>
      <DIV>&nbsp;</DIV></FONT><PRE wrap=""><FIELDSET class=mimeAttachmentHeader></FIELDSET>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<A class=moz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org" moz-do-not-send="true">sr-users@lists.sip-router.org</A>
<A class=moz-txt-link-freetext href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" moz-do-not-send="true">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</A>
</PRE></BLOCKQUOTE><BR><PRE class=moz-signature cols="72">-- 
Daniel-Constantin Mierla
<A class=moz-txt-link-freetext href="http://www.asipto.com" moz-do-not-send="true">http://www.asipto.com</A></PRE></BLOCKQUOTE><BR><PRE class=moz-signature cols="72">-- 
Daniel-Constantin Mierla
<A class=moz-txt-link-freetext href="http://www.asipto.com" moz-do-not-send="true">http://www.asipto.com</A></PRE><PRE wrap=""><FIELDSET class=mimeAttachmentHeader></FIELDSET>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<A class=moz-txt-link-abbreviated href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</A>
<A class=moz-txt-link-freetext href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</A>
</PRE></BLOCKQUOTE><BR><PRE class=moz-signature cols="72">-- 
Daniel-Constantin Mierla
<A class=moz-txt-link-freetext href="http://www.asipto.com">http://www.asipto.com</A></PRE></BODY></HTML>