<div dir="ltr"><div class="gmail_default" style="color:rgb(102,0,0)">​> unsuccessful register count</div><div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)">Why not use the security event logging system instead?  Would be easier than modifying chan_sip, and less prone to introducing undesired side affects by inserting a system call.</div><div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style="color:rgb(102,0,0)"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Security+Framework">https://wiki.asterisk.org/wiki/display/AST/Asterisk+Security+Framework</a></div><div class="gmail_default" style="color:rgb(102,0,0)"> ​</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 22, 2016 at 10:06 AM, Pedro Guillem [e-Mediate] <span dir="ltr"><<a href="mailto:pg@e-mediate.co" target="_blank">pg@e-mediate.co</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="ES-CO" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal"><span lang="EN-US">Hi Folks<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">I haven´t used C in a decade so i´m kind of rusty, but I understand the advanced basics of it.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">I know there is a function called ast_safe_system() declared on asterisk.c used to perform system calls.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">I need chan_sip.c to call a local program each time a registration is unsuccessful.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">I know the exact line of chan_sip.c where I can trigger this system call, but I don´t know if I can use ast_safe_system()  from within a function of chan_sip.c.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Any ideas?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Should I include an additional header files to chan_sip.c in order to call this function?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Best<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Pedro<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">PS: Yeah.. most of you will probably ask why on earth would I want to do that..<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Quick answer is I don´t want to modify chan_sip.c that much in order to do something like keeping an unsuccessful register count… so i´d rather delegate that to a third party script<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div>
<br>
<table style="border-top:1px solid #aaabb6">
        <tbody><tr>
                
                <td style="width:470px;padding-top:20px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Este correo electrónico se ha enviado desde un equipo libre de virus y protegido por Avast. <br><a href="https://www.avast.com/sig-email" style="color:#4453ea" target="_blank">www.avast.com</a>                </td>
        </tr>
</tbody></table>
</div><br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><img alt="Digium logo" src="https://my.digium.com/images/graphics/digium_RGB_signature.gif" width="288" height="50" style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:12px"><div>Scott Griepentrog<br>Digium, Inc · Software Developer<br>445 Jan Davis Drive NW · Huntsville, AL 35806 · US<br>direct/fax: +1 256 428 6239 · mobile: +1 256 580 6090<br>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> · <a href="http://asterisk.org" target="_blank">http://asterisk.org</a><br></div></div></div>
</div>