FS loads all users from $INSTALL_DIR/conf/directory/ and you did it correct.<br>
<br><br>freeswitch.xml:<br>
  &lt;section name=&quot;directory&quot; description=&quot;User Directory&quot;&gt;<br>
    &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;directory/*.xml&quot;/&gt;<br>
<br><br><br>Than, you need to check sip profiles. By default FS will accept registrations on internal profiles only... so you should enable it on the external as well.<br><br><br>look at this portion of your adequate sip profile:<br>
<br>   &lt;!-- this lets anything register --&gt;<br>    &lt;!--  comment the next line and uncomment one or both of the other 2 lines for call authentication --&gt;<br>    &lt;!-- &lt;param name=&quot;accept-blind-reg&quot; value=&quot;true&quot;/&gt; --&gt;<br>
<br>    &lt;!-- accept any authentication without actually checking (not a good feature for most people) --&gt;<br>    &lt;!-- &lt;param name=&quot;accept-blind-auth&quot; value=&quot;true&quot;/&gt; --&gt;<br><br>    &lt;!-- suppress CNG on this profile or per call with the &#39;suppress_cng&#39; variable --&gt;<br>
    &lt;!-- &lt;param name=&quot;suppress-cng&quot; value=&quot;true&quot;/&gt; --&gt;<br><br>    &lt;!--TTL for nonce in sip auth--&gt;<br>    &lt;param name=&quot;nonce-ttl&quot; value=&quot;60&quot;/&gt;<br>    &lt;!--Uncomment if you want to force the outbound leg of a bridge to only offer the codec <br>
        that the originator is using--&gt;<br>    &lt;!--&lt;param name=&quot;disable-transcoding&quot; value=&quot;true&quot;/&gt;--&gt;<br>    &lt;!-- Used for when phones respond to a challenged ACK with method INVITE in the hash --&gt;<br>
    &lt;!--&lt;param name=&quot;NDLB-broken-auth-hash&quot; value=&quot;true&quot;/&gt;--&gt;<br>    &lt;!-- add a ;received=&quot;&lt;ip&gt;:&lt;port&gt;&quot; to the contact when replying to register for nat handling --&gt;<br>
    &lt;!--&lt;param name=&quot;NDLB-received-in-nat-reg-contact&quot; value=&quot;true&quot;/&gt;--&gt;<br>    &lt;param name=&quot;auth-calls&quot; value=&quot;$${internal_auth_calls}&quot;/&gt;<br>    &lt;!-- Force the user and auth-user to match. --&gt;<br>
    &lt;param name=&quot;inbound-reg-force-matching-username&quot; value=&quot;true&quot;/&gt;<br>    &lt;!-- on authed calls, authenticate *all* the packets not just invite --&gt;<br>    &lt;param name=&quot;auth-all-packets&quot; value=&quot;false&quot;/&gt;<br>
    &lt;!-- &lt;param name=&quot;ext-rtp-ip&quot; value=&quot;$${external_rtp_ip}&quot;/&gt; --&gt;<br>    &lt;!-- &lt;param name=&quot;ext-sip-ip&quot; value=&quot;$${external_sip_ip}&quot;/&gt; --&gt;<br>    &lt;!-- rtp inactivity timeout --&gt;<br>
    &lt;param name=&quot;rtp-timeout-sec&quot; value=&quot;300&quot;/&gt;<br>    &lt;param name=&quot;rtp-hold-timeout-sec&quot; value=&quot;1800&quot;/&gt;<br>    &lt;!-- VAD choose one (out is a good choice); --&gt;<br>
    &lt;!-- &lt;param name=&quot;vad&quot; value=&quot;in&quot;/&gt; --&gt;<br>    &lt;!-- &lt;param name=&quot;vad&quot; value=&quot;out&quot;/&gt; --&gt;<br>    &lt;!-- &lt;param name=&quot;vad&quot; value=&quot;both&quot;/&gt; --&gt;<br>
    &lt;!--&lt;param name=&quot;alias&quot; value=&quot;sip:<a href="http://10.0.1.251:5555">10.0.1.251:5555</a>&quot;/&gt;--&gt;<br>    &lt;!--<br>        These are enabled to make the default config work better out of the box.<br>
        If you need more than ONE domain you&#39;ll need to not use these options.<br><br>    --&gt;<br>    &lt;!--all inbound reg will look in this domain for the users --&gt;<br>    &lt;param name=&quot;force-register-domain&quot; value=&quot;$${domain}&quot;/&gt;<br>
    &lt;!--all inbound reg will stored in the db using this domain --&gt;<br>    &lt;param name=&quot;force-register-db-domain&quot; value=&quot;$${domain}&quot;/&gt;<br>    &lt;!--force suscription expires to a lower value than requested--&gt;<br>
    &lt;!--&lt;param name=&quot;force-subscription-expires&quot; value=&quot;60&quot;/&gt;--&gt;<br>    &lt;!-- disable register and transfer which may be undesirable in a public switch --&gt;<br>    &lt;!--&lt;param name=&quot;disable-transfer&quot; value=&quot;true&quot;/&gt;--&gt;<br>
    &lt;!--&lt;param name=&quot;disable-register&quot; value=&quot;true&quot;/&gt;--&gt;<br><br><br><br>Just make sure you use correct IP_ADDRESS:PORT to match the correct profile<br>
<br>vars.xml:<br><br>  &lt;!-- Internal SIP Profile --&gt;<br>  &lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;internal_auth_calls=true&quot;/&gt;<br>  &lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;internal_sip_port=5060&quot;/&gt;<br>

  &lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;internal_tls_port=5061&quot;/&gt;<br><br><br>  &lt;!-- External SIP Profile --&gt;<br>  &lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;external_auth_calls=false&quot;/&gt;<br>

  &lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;external_sip_port=5080&quot;/&gt;<br>  &lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;external_tls_port=5081&quot;/&gt;<br><br><br>T.<br><br><br><div class="gmail_quote">

On Wed, Sep 16, 2009 at 11:29 AM, pankaj anand <span dir="ltr">&lt;<a href="mailto:pankajanand18@gmail.com" target="_blank">pankajanand18@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

hi , <div> i m very new to the FreeSwitch..</div><div>can any one tell me how to add a new user. </div><div>i have already tried creating a new user by creating a $INSTALL_DIR/conf/directory/default/pankaj.xml :</div><div>


<br></div><div><div>&lt;include&gt;</div><div>  &lt;user id=&quot;pankaj&quot;&gt;</div><div>    &lt;params&gt;</div><div>      &lt;param name=&quot;password&quot; value=&quot;pankaj&quot;/&gt;</div><div>      &lt;param name=&quot;vm-password&quot; value=&quot;pankaj&quot;/&gt;</div>


<div>    &lt;/params&gt;</div><div>    &lt;variables&gt;</div><div>      &lt;variable name=&quot;toll_allow&quot; value=&quot;domestic,international,local&quot;/&gt;</div><div>      &lt;variable name=&quot;accountcode&quot; value=&quot;pankaj&quot;/&gt;</div>


<div>      &lt;variable name=&quot;user_context&quot; value=&quot;default&quot;/&gt;</div><div>      &lt;variable name=&quot;effective_caller_id_name&quot; value=&quot;Extension pankaj&quot;/&gt;</div><div>      &lt;variable name=&quot;effective_caller_id_number&quot; value=&quot;pankaj&quot;/&gt;</div>


<div>      &lt;variable name=&quot;outbound_caller_id_name&quot; value=&quot;$${outbound_caller_name}&quot;/&gt;</div><div>      &lt;variable name=&quot;outbound_caller_id_number&quot; value=&quot;$${outbound_caller_id}&quot;/&gt;</div>


<div>      &lt;variable name=&quot;callgroup&quot; value=&quot;techsupport&quot;/&gt;</div><div>    &lt;/variables&gt;</div><div>  &lt;/user&gt;</div><div>&lt;/include&gt;</div><div><br></div><div>but when i try to connect it using , the softphone shows  forbidden.</div>


<div>Can anyone tell me where i am making a mistake.</div><div><br></div><div>with regards</div><div>Pankaj anand</div><div><br></div></div><div><br></div><div><br></div>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>