<div dir="ltr"><div><div><div><div><div>Hi all,<br><br></div></div>We have a lot of 
customers that should be able to call our information center. Based on 
who (and when) he calls, the call should be forwarded to one specific 
person (or stored as voice message outside the hours). Since forwading 
the call to a mobile (or fixed) phone is costing money, we want to 
forward it to SIP clients when this contact person is available via SIP 
(so we first try SIP, if the contact person doesn&#39;t take the call we&#39;ll 
try the phone number).<br>

<br></div>We also want to do outbound calls (as internal users), some via a normal phone (if internet is not available), or also via SIP.<br></div><div>We
 also have a admin application ourselves to manage users, information 
stored in this database should be used to specify the incoming calls 
forwarding.<br>

<br></div>The main question is how we best manage our SIP users (we prefer to do everything in our application).<br></div><div>Are
 there any APIs available to create/delete &amp; manage SIP users for 
freeswitch? Can we write (in a reasonably short amount of time) an 
authentication plugin for freeswitch which will consult our internal 
database.<br>

<br></div>Note that our application logic  (how things should be 
forwarded, what application should run etc) will be written in the 
adhearsion framework, so every call should be forwarded to adhearsion, 
which wil lthen handle all logic (except for the SIP authentication).<br>

<br>Cheers,<br>Nathan</div>