>From looking at opensipsctl , it appears that the script only writes to the DB and doesn&#39;t do any kind of fifo. I don&#39;t use subscribers much, so my ability to offer suggestions is limited.<div><br></div><div>but if you look in opensipsctl, you&#39;ll see what it&#39;s doing, and I&#39;m sure you could just mimic that same bits in your higher level app. Be sure not to miss the function calls in the script ie: &quot;credentials&quot;</div>

<div>---&amp;&lt;-- snip---</div><div><br></div><div><div>                add)</div><div>                        if [ $# -ne 3 ] ; then</div><div>                                usage_subscriber</div><div>                                exit 1</div>

<div>                        fi</div><div>                        shift</div><div>                        credentials $1 $2</div><div>                        is_user $1</div><div>                        if [ $? -eq 0 ] ; then</div>

<div>                                minfo &quot;user &#39;$1&#39; already exists&quot;</div><div>                                exit 1</div><div>                        fi</div><div>                        set_user $1</div>

<div>                        check_alias $OSIPSUSER $OSIPSDOMAIN</div><div>                        if [ &quot;$ALIAS_EXISTS&quot; = &quot;1&quot; ] ; then</div><div>                                minfo &quot;user &#39;$1&#39; already exists as alias&quot;</div>

<div>                                exit 1</div><div>                        fi</div><div><br></div><div>                        if [ &quot;$STORE_PLAINTEXT_PW&quot; = &quot;1&quot; ] ; then</div><div>                                PASS=&quot;$2&quot;</div>

<div>                        else</div><div>                                PASS=&quot;&quot;</div><div>                        fi</div><div><br></div><div>                        QUERY=&quot;insert into $SUB_TABLE ($SUBSCRIBER_COLUMN,\</div>

<div>                                $REALM_COLUMN,$HA1_COLUMN,$HA1B_COLUMN,$PASSWORD_COLUMN) \</div><div>                                values (&#39;$OSIPSUSER&#39;,&#39;$OSIPSDOMAIN&#39;,&#39;$HA1&#39;,&#39;$HA1B&#39;,&#39;$PASS&#39;);&quot;;</div>

<div>                        $DBCMD &quot;$QUERY&quot;</div><div>                        if [ $? -ne 0 ] ; then</div><div>                                merr &quot;introducing the new user &#39;$1&#39; to the database failed&quot;</div>

<div>                        else</div><div>                                mecho &quot;new user &#39;$1&#39; added&quot;</div><div>                        fi</div><div>                        ;;</div><div><br></div><br>
<div class="gmail_quote">
On Thu, May 14, 2009 at 9:23 AM, Matti Zemack <span dir="ltr">&lt;<a href="mailto:Matti.Zemack@rtcfactory.com">Matti.Zemack@rtcfactory.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">










<div lang="SV" link="blue" vlink="purple">

<div>

<p>Hi all,</p>

<p> </p>

<p><span lang="EN-US">How do you all add new subscribers to your
systems?</span></p>

<p><span lang="EN-US">Today we do it by  calling “opensipsctl
add sdhgsd@asdjkhsd djhjhd” from our admin-php.</span></p>

<p><span lang="EN-US">Looking through the code of opensipsctl it
seems to make an SQL query inserting the new user straight into the Databse
without passing FIFO or such.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Does there exist a more “modern”
way of doing this or is this the procedure used nowadays?</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">BTW, Anyone interested in the final PHP
code of triggering a reboot of Linksys and Grandstream using XML-RPC, just let
me know. Actually also some code of reboot of Siemens devices, although not
through opensips.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Best Regards,</span></p>

<p><span lang="EN-US">Matti Zemack, Stockholm, Sweden</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US" style="color:#1F497D"> </span></p>

<p><span lang="EN-US" style="color:#1F497D"> </span><span lang="EN-US"></span></p>

<p><b><span lang="EN-US" style="color:#1F497D">RTC Factory AB</span></b><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">Jungfrugatan 6</span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">114 44 Stockholm</span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">SWEDEN</span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray"> </span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">Tel: +46-8 410 420 03 </span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">SMS: +46-709 625 173</span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">Fax: +46-8 410 420 49</span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:gray">Email: <a href="mailto:matti.zemack@rtcfactory.com" target="_blank">matti.zemack@rtcfactory.com</a></span></p>

<p><span lang="EN-US" style="color:#1F497D"> </span><span lang="EN-US"></span></p>

<p><span lang="EN-US" style="color:#1F497D"> </span><span lang="EN-US"></span></p>

<p><i><span lang="EN-US" style="font-size:9.0pt;color:#7F7F7F">RTC
Factory is a global communications provider, targeting virtual operators and
ISPs. RTC Factory provides “Communication as a Service”: basically
the equivalent of Google’s GrandCentral combined with Skype and Rebtel
functionality. These IP-based services are hosted and provided within a
white-label framework, and sold through the provider’s regular sales channels.</span></i></p>

<p><span lang="EN-US"> </span></p>

</div>

</div>


<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>