<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 12 (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;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-ZA" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I have both Linux and Windows servers available.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">(I’m and MS type background developer, so generally that’s easier for me to implent in windows), but the tools aren’t always the most diverse.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">For “dead” type clients, I guess we can’t cater for them “perfectly”, except we could catch an “unavailable” as them being down, and registration renewal as them being up (it would be larger time frames), but isn’t it only ATAs that are generally guilty of this?</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Kind Regards</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt"><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Skyler [mailto:<a href="mailto:skchopperguy@gmail.com">skchopperguy@gmail.com</a>] <br>
<b>Sent:</b> 25 October 2012 10:39 PM<br><b>To:</b> Matthew Ogden<br><b>Cc:</b> <a href="mailto:spce-user@lists.sipwise.com">spce-user@lists.sipwise.com</a><br><b>Subject:</b> Re: monitoring registered clients</span></p></div>
</div><p class="MsoNormal"> </p><div><p class="MsoNormal">SPCE does handle NAT, but it does not keep a 'NAT-hole' open on the client-side firewall by default. This is where the NOTIFY comes in from an end-point device/software and (with my patch) SCPE will reply "200" if authorized, in order to keep the hole open, for inbound calls to the device.</p>
</div><div><p class="MsoNormal"> Monitoring any UA which is behind a router is by design, near impossible. No ping to the inside from the outside. So for these server/devices, they need to be programmed locally to ping SPCE and then SPCE must know what to do with that.</p>
</div><div><p class="MsoNormal"> Another hurdle is devices/software. Not all will accept OPTIONS pings so some devices will never reply if you send out anything. </p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">
 Basically, if you want to monitor as many UA types as possible you'll need to have a Client > Server monitoring strategy. Let the devices tell you when they are online or not.</p></div><div><p class="MsoNormal"> </p>
</div><div><p class="MsoNormal"> I'm thinking you are on the right track with using Presence with PUBLISH and SUBSCRIBE. So when a UA sends a OPTIONS or a NOTIFY, spce can be coded to then submit a PUBLISH on behalf of the UA. Then for actual monitoring, you can SUBSCRIBE from another server. Do you already have a separate monitoring server which is running Linux?</p>
</div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">--Skyler</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">On Thu, Oct 25, 2012 at 5:58 AM, Matthew Ogden <<a href="mailto:matthew@tenacit.net" target="_blank">matthew@tenacit.net</a>> wrote:</p>
<div><div><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks Skyler.</span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Ok, your ramblings are useful, mine, are just ramblings.</span></p><p class="MsoNormal" style>
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I would like to primarily monitor UACs, but monitoring UASs is probably just as important (although its far more obvious when they aren’t working).</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Basically I want monitor that the SIP subscription is still there, (that for some reason they aren’t subscribed, and won’t be able to receive an inbound call). I don’t have any mobile clients yet, so am not worried about that yet.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">The how I extract this is also important to me, I think it should be interoperable for other platforms, (and my thoughts jump to SNMP or something like that) to expose it to a host of platforms, exposing things like:</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">“Registered”: yes/no</span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">“Pingable x seconds ago” : 1 to 99999999</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Last inbound x seconds ago : 1 to 99999999</span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Last outbound x seconds ago : 1 to 9999999</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I guess the reason I jump to SNMP is we currently we monitor hundreds of IPs using SNMP, and its across so many different devices, and most SNMP programs support the ability to monitor so many different things (Temp, UPS online, data rates, open ports, .... and hopefully “registered”, x seconds ago etc. But, I would happily agree to the most accessible method is for everyone.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Other alternatives are just something else that is doing the work. For example a trusted client, whom is doing this query, and then exposing it to some program that a company uses. So its asking the SPCE, “are they still there”, but SPCE will say they are even if last OPTIONS failed, so long as the client is still subscribed (is my current understanding) – and you might get false rings, if you are trying to do this with an INVITE?</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">My first object is just querying that a client is up on very short intervals and feeding it back to our monitoring application, which I use with SNMP, or http gets, the problem is, OPTIONS is on shorter notice, and much realistic, and tells you a client is flapping up and down. Or SPCE pushing to a webservice that a client hasn’t reported in. Where from I can do anything I want with the info.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I would have thought that NAT wouldn’t have made a difference, because SPCE deals with it already, but obviously at this level of configs, you need to deal withit yourself.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I have a mix of NAT clients and non-NAT clients.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I don’t have any NATd peers, but I do have peers some peers that are IP, and some that require SIP Auth.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Kind Regards</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><div style="border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;border-color:currentColor currentColor currentColor blue">
<div><div style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-color:currentColor currentColor"><p class="MsoNormal" style><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Skyler [mailto:<a href="mailto:skchopperguy@gmail.com" target="_blank">skchopperguy@gmail.com</a>] <br>
<b>Sent:</b> 25 October 2012 02:05 PM<br><b>To:</b> Matthew Ogden<br><b>Cc:</b> <a href="mailto:spce-user@lists.sipwise.com" target="_blank">spce-user@lists.sipwise.com</a><br><b>Subject:</b> Re: monitoring registered clients</span></p>
</div></div><div><p class="MsoNormal" style> </p><div><p class="MsoNormal" style>Hi,</p></div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> So after re-reading, let me ramble a bit so we're on the same page. Think of OPTIONS as pinging. When you want to see if a web-server is online, you ping it and it replies. The standard reply from a PROXY is "200", "Alive" or sometimes an options_reply() is used which just adds a bit more info to the reply. Really up to the admin as a Proxy allows that control.</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> On a PBX, Asterisk for example handles OPTIONS a bit differently. If we send Asterisk an OPTIONS ping, it is hard-coded to lookup the RURI locally and reply accordingly. So let's say that the RURI is <a href="mailto:sip%3A916254578777@mydomain.com" target="_blank">sip:916254578777@mydomain.com</a>, Asterisk will receive this and lookup in its local subscriber base and if found, replies with "200", "OK" or if not found then "404", "Subscriber Not Found". This is probably what you are expecting (different replies) but spce is not doing this. </p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> Here's why. Spce is a proxy, so it only does what the admin codes in the config. By default, that is "200", "Alive". So what you are seeking must be coded into your config by you.</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> Now back into monitoring ;)</p></div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style>  There are a few ways to monitor UAC/UAS from a Proxy but before diving in and trying to "Jam" some kind of code in the config, you need to define your goal. The same way you would complete a layout/design of a web page before jumping in and coding it.</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> First, are you monitoring other servers (UAS)? Are these Peers? Are they Registered as subscriber ... both? Are any behind Firewall(s) (NAT)? </p>
</div><div><p class="MsoNormal" style> Second, are you monitoring end-user devices (UAC)? Are these behind Firewall(s) (NAT)?</p></div><div><p class="MsoNormal" style> Third, what do you want to have happen if any of the above are found to be unreacheable?</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> From here, we can start deciding on which module(s) to use and how the code will begin to shape.</p></div><div><p class="MsoNormal" style> </p>
</div><div><p class="MsoNormal" style>--Skyler</p></div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> </p></div></div><div><div><p class="MsoNormal" style>
On Thu, Aug 30, 2012 at 11:52 AM, Matthew Ogden <<a href="mailto:matthew@tenacit.net" target="_blank">matthew@tenacit.net</a>> wrote:</p></div><div><div><div><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hi Skyler,</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Not sure if you’ve seen my other email regarding OPTIONS from one subscriber to another not working.</span></p>
<p class="MsoNormal" style> </p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">What do you think is better if I want the data into another system? Creating a monitoring subscriber sending options to all other subscribers (I don’t seem to get the reply I want, it always says ALIVE... like the proxy or LB is saying its fine).</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">If I do it from inside SPCE, where would I “jam” the code in, I’ve looked at all the tt2 files, and cant actually find where I would put it into.</span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I was also thinking (as per another post which now one has replied to), I could create a subscriber who SUBSCRIBE (like you would for presence) to all the customers I need to, and fetch this info, then I could log it on another system, and if its down for what ever predefined intervals I setup, take some action. </span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Kind regards</span></p>
</div><div><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:10.0pt;font-family:"Calibri","sans-serif""> </span></p>
<p class="MsoNormal" style><b><span style="font-family:"Calibri","sans-serif";color:#79ae52">Matthew Ogden</span></b></p><div><p class="MsoNormal" style><span lang="EN-US" style="font-size:10.0pt;font-family:"Calibri","sans-serif";color:gray">Management</span></p>
<p class="MsoNormal" style><span lang="EN-US" style="font-size:10.0pt;font-family:"Calibri","sans-serif";color:gray">TenacIT </span></p><p class="MsoNormal" style><span lang="EN-US" style="font-size:10.0pt;font-family:"Calibri","sans-serif";color:gray"> </span></p>
<p class="MsoNormal" style><span lang="EN-US" style="font-size:10.0pt;font-family:"Calibri","sans-serif";color:gray"> </span></p><p class="MsoNormal" style><span lang="EN-US" style="font-size:10.0pt;font-family:"Calibri","sans-serif";color:gray"> </span></p>
<p class="MsoNormal" style><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Strategic IT Consulting </span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52">•</span><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> Advanced Networking </span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52">• </span><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Virtualisation</span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52"> </span></p>
<p class="MsoNormal" style><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Custom Development </span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52">•</span><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> Hosting </span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52">•</span><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> Syspro Support  </span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52">• </span><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">MS Licensing</span></b><span style="font-family:"Calibri","sans-serif";color:#79ae52"> </span></p>
</div></div><div><p class="MsoNormal" style><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:#a6a6a6">Tel: </span><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:gray">041 10 10 100 | </span><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:#a6a6a6">Cell: </span><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:gray">084 205 4445 | </span><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:#a6a6a6">Email: </span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><a href="mailto:matthew@tenacit.net" target="_blank"><span lang="EN-US" style="font-size:9.0pt;color:gray;text-decoration:none">matthew@tenacit.net</span></a></span><span lang="EN-US" style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  </span></p>
<p class="MsoNormal" style><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:#a6a6a6">Skype Name: </span><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:gray">matthew.ogden | </span><span style="font-size:9.0pt;font-family:"Calibri","sans-serif";color:#a6a6a6">Web: </span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><a href="http://www.tenacit.net/" target="_blank"><span style="font-size:9.0pt;color:#bce292;text-decoration:none">http://www.tenacit.net</span></a></span></p>
<p class="MsoNormal" style><span style="font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">   </span></p>
<p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
</div><div style="border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;border-color:currentColor currentColor currentColor blue"><div><div style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-color:currentColor">
<p class="MsoNormal" style><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:spce-user-bounces@lists.sipwise.com" target="_blank">spce-user-bounces@lists.sipwise.com</a> [mailto:<a href="mailto:spce-user-bounces@lists.sipwise.com" target="_blank">spce-user-bounces@lists.sipwise.com</a>] <b>On Behalf Of </b>Skyler</span></p>
<div><div><p class="MsoNormal" style><br><b>Sent:</b> 26 August 2012 08:50 AM<br><b>To:</b> Jon Bonilla</p></div><p class="MsoNormal" style><b>Cc:</b> <a href="mailto:spce-user@lists.sipwise.com" target="_blank">spce-user@lists.sipwise.com</a></p>
<div><p class="MsoNormal" style><br><b>Subject:</b> Re: [Spce-user] monitoring registered clients</p></div></div></div></div><div><p class="MsoNormal" style> </p><p class="MsoNormal" style>Hi,</p><div><div><div><blockquote style="border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;border-color:currentColor currentColor currentColor rgb(204,204,204)">
<div><p class="MsoNormal" style> </p></div><p class="MsoNormal" style>From the server point of view, I've just seen this thread in the sip-router<br>mailing list. This might be useful as start for monitoring alive clients.<br>
<br><a href="http://lists.sip-router.org/pipermail/sr-users/2012-August/074337.html" target="_blank">http://lists.sip-router.org/pipermail/sr-users/2012-August/074337.html</a><br><br>Once the "dead" clients are removed from registration, one could just check<br>
registered vs provisioned subscribers.<br><br>We have freezed 2.6 and we're working hard on releasing it before the end of<br>this month. Once it's released we'll discuss the 2.7-2.8 roadmap and update it.<br>
Not sure if this kind of feature (over the time flapping subscriber detection)<br>is something we can include in early or later releases. But it's something we<br>could discuss in the mailing list and check what should be the best approach.<br>
<br><br>cheers<br><br>Jon</p></blockquote></div><div><p class="MsoNormal" style><br> I saw that thread as well, its a great addition to Kamailio. Generally speaking though, I personally prefer that the client-side be in charge by sending NOTIFY to spce rather than the other way around. Monitoring from SPCE is not a bad idea if all of your endpoints are an Asterisk or similar PBX. Though a subscriber could be a soft-phone/mobile or ATA which may or may not always be registered, so monitoring all subscribers would not always 'fit'.</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> A few months back I had ventured into end-device monitoring for ATA's and while it was just an OPTIONS ping and email, it became a PIA receiving 100's of emails when ppl simply moved the device to another room or took it with them on a plane for example. Also I really wanted to have more info on the device since I was already communicating with it regularly; such as calculating the MOS score. That turned out to be near impossible so I just dropped the whole idea and moved on with placing the responsibility onto the PBX rather than SPCE.</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> What about creating a 'Monitor Subscriber' as an option for each subscriber with an email address field to notify? I could see this working as then you could enter the subscriber's email and they are notified that "Hey, Your device is not working. Check that it is plugged to the Internet." or something like that. Put the responsibility onto the person that can 'touch' the device.</p>
</div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style>Skyler</p></div><div><p class="MsoNormal" style> </p></div><div><p class="MsoNormal" style> </p></div></div></div></div></div></div></div></div>
<p class="MsoNormal" style> </p></div></div></div></div><p class="MsoNormal"> </p></div></div></body></html>