>From looking at opensipsctl , it appears that the script only writes to the DB and doesn't do any kind of fifo. I don't use subscribers much, so my ability to offer suggestions is limited.<div><br></div><div>but if you look in opensipsctl, you'll see what it's doing, and I'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: "credentials"</div>
<div>---&<-- 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 "user '$1' already exists"</div><div> exit 1</div><div> fi</div><div> set_user $1</div>
<div> check_alias $OSIPSUSER $OSIPSDOMAIN</div><div> if [ "$ALIAS_EXISTS" = "1" ] ; then</div><div> minfo "user '$1' already exists as alias"</div>
<div> exit 1</div><div> fi</div><div><br></div><div> if [ "$STORE_PLAINTEXT_PW" = "1" ] ; then</div><div> PASS="$2"</div>
<div> else</div><div> PASS=""</div><div> fi</div><div><br></div><div> QUERY="insert into $SUB_TABLE ($SUBSCRIBER_COLUMN,\</div>
<div> $REALM_COLUMN,$HA1_COLUMN,$HA1B_COLUMN,$PASSWORD_COLUMN) \</div><div> values ('$OSIPSUSER','$OSIPSDOMAIN','$HA1','$HA1B','$PASS');";</div>
<div> $DBCMD "$QUERY"</div><div> if [ $? -ne 0 ] ; then</div><div> merr "introducing the new user '$1' to the database failed"</div>
<div> else</div><div> mecho "new user '$1' added"</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"><<a href="mailto:Matti.Zemack@rtcfactory.com">Matti.Zemack@rtcfactory.com</a>></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>