<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <tt>Hi,<br>
      <br>
      When using the files for permissions, you cannot do a reload at
      runtime - to get around it, better use the allow_trusted() or
      allow_address() - they load data from DB and you can reload via MI
      using the reload_trusted or reload_address. See:<br>
             
<a class="moz-txt-link-freetext" href="http://www.opensips.org/html/docs/modules/1.4.x/permissions.html#id272244">http://www.opensips.org/html/docs/modules/1.4.x/permissions.html#id272244</a><br>
      <br>
      Regards,<br>
    </tt>
    <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
    <br>
    On 06/13/2012 06:36 AM, 刘子尘 wrote:
    <blockquote
cite="mid:CAB2WX4qko8hRk3Cp7ROhyuDAedqZcty12Rcr6YLgY_bhPNNw5Q@mail.gmail.com"
      type="cite">Hello<br>
      <br>
      My opensips version is 1.4.5.<br>
      <br>
      I use the permissions module to control the call permission,and
      use the allow_routing() functions in the opensips.cfg.I use the
      default permissions file(permissions.allow and
      permissions.deny).But when I add a new rule into the files,I must
      restart the opensips server and the it can works.I want add a new
      MI function in order to reload the rules in the permissions files
      to the memory realtime.But it doesn't work.Maybe because opensips
      server has multi-processes,the MI function may reload the rules to
      only one process's memory and not the all processes.Then I read
      the source code and find that it has 2 memory_malloc
      function:pkg_malloc and shm_malloc,and the allow_routing()
      functions use the first one.So I modify it to the shm_malloc and I
      think it maybe insert the rules to the all processes's memory,but
      it fails ,too.Can somebody give me some suggestions how to reload
      the rules in the permissions file to the momory and doesn't need
      to restart the opensips server?<br>
      The attachment is the source code files that I has modifyed.<br>
      <br>
      Thanks
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
  </body>
</html>