Abid, any progress ?<br><br><div class="gmail_quote">On Tue, Mar 30, 2010 at 9:42 PM, Tihomir Culjaga <span dir="ltr">&lt;<a href="mailto:tculjaga@gmail.com">tculjaga@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
hello,<br><br>here is an example<br><br><br><br>&lt;configuration name=&quot;rad_auth.conf&quot; description=&quot;radius authentification module&quot;&gt;<br>  &lt;settings&gt;<br>     &lt;!-- backward compatibility to allow radiusclient config file instead of an embedded config --&gt;<br>

     &lt;!--  &lt;param name=&quot;radius_config&quot; value=&quot;/usr/local/etc/radiusclient/radiusclient.conf&quot;/&gt;   --&gt;<br>  &lt;/settings&gt;<br><br>  &lt;client&gt;<br>    &lt;param name=&quot;authserver&quot; value=&quot;10.1.1.10:1812:gateway&quot;/&gt;<br>

    &lt;param name=&quot;dictionary&quot; value=&quot;/usr/local/etc/radiusclient/dictionary.all&quot;/&gt;<br>    &lt;param name=&quot;seqfile&quot; value=&quot;/var/run/radius.seq&quot;/&gt;<br>    &lt;param name=&quot;mapfile&quot; value=&quot;/usr/local/etc/radiusclient/port-id-map&quot;/&gt;<br>

    &lt;param name=&quot;default_realm&quot; value=&quot;&quot;/&gt;<br>    &lt;param name=&quot;radius_timeout&quot; value=&quot;3&quot;/&gt;<br>    &lt;param name=&quot;radius_retries&quot; value=&quot;2&quot;/&gt;<br>
    &lt;param name=&quot;radius_deadtime&quot; value=&quot;0&quot;/&gt;<br>
    &lt;param name=&quot;bindaddr&quot; value=&quot;*&quot;/&gt;<br>  &lt;/client&gt;<br><br>  &lt;vsas&gt;<br>    &lt;!-- <br>         name:       just a description<br>         value:      direct input or variable <br>
         pec:        vendor ID (0 for default, 9 for cisco...)<br>
         expr:       1 for channel variable, 2 for direct input<br>         direction:  in for radius-request, out for radius-response<br>    --&gt;<br><br>    &lt;!-- mappings for radius request message; input attributes --&gt;<br>

    &lt;param name=&quot;h323-conf-id&quot; id=&quot;24&quot; value=&quot;CALLID&quot; pec=&quot;9&quot; expr=&quot;1&quot; direction=&quot;in&quot;/&gt;<br>    &lt;param name=&quot;h323-prompt-id&quot; id=&quot;104&quot; value=&quot;SERVICENUM&quot; pec=&quot;9&quot; expr=&quot;1&quot; direction=&quot;in&quot;/&gt;<br>

    &lt;param name=&quot;Cisco-AVPair&quot; id=&quot;1&quot; value=&quot;TRANSACTIONID&quot; pec=&quot;9&quot; expr=&quot;1&quot; direction=&quot;in&quot;/&gt;<br>    &lt;param name=&quot;Calling-Station-Id&quot; id=&quot;31&quot; value=&quot;CALLINGNUMBER&quot; pec=&quot;0&quot; expr=&quot;1&quot; direction=&quot;in&quot;/&gt;<br>

    &lt;param name=&quot;NAS-Port-Type&quot; id=&quot;61&quot; value=&quot;0&quot; pec=&quot;0&quot; expr=&quot;0&quot; direction=&quot;in&quot;/&gt;<br>    &lt;param name=&quot;NAS-Port-Id&quot; id=&quot;87&quot; value=&quot;ISDN 3/0:D:14&quot; pec=&quot;0&quot; expr=&quot;0&quot; direction=&quot;in&quot;/&gt;<br>

    &lt;param name=&quot;Login-User&quot; id=&quot;1&quot; value=&quot;1&quot; pec=&quot;0&quot; expr=&quot;0&quot; direction=&quot;in&quot;/&gt;<br><br>    &lt;!-- mappings for radius-response message; output values from returning outributes --&gt;<br>

    &lt;param name=&quot;BILING_MODEL&quot; id=&quot;109&quot; value=&quot;billing_model&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>    &lt;param name=&quot;CREDIT_AMOUNT&quot; id=&quot;101&quot; value=&quot;credit_amount&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>

    &lt;param name=&quot;CURRENCY&quot; id=&quot;110&quot; value=&quot;currency&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>    &lt;param name=&quot;PREFFERED_LANG&quot; id=&quot;107&quot; value=&quot;preffered_lang&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>

    &lt;param name=&quot;CREDIT_TIME&quot; id=&quot;102&quot; value=&quot;credit_time&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>    &lt;param name=&quot;H323-IVR-IN:DIRATION&quot; id=&quot;1&quot; value=&quot;h323_ivr_duration&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>

    &lt;param name=&quot;RADIUS_RETURN_CODE&quot; id=&quot;103&quot; value=&quot;return_code&quot; pec=&quot;9&quot; expr=&quot;0&quot; direction=&quot;out&quot;/&gt;<br>    &lt;!-- expr param is to be ignored here--&gt;<br>

  &lt;/vsas&gt;<br>&lt;/configuration&gt;<br><br><br><br><br>in the dialplan you need to trigger auth as:<br><br>      &lt;action application=&quot;auth_function&quot; data=&quot;in ${DIALED_NUMBER}, in ${USERNAME}, in ${PASSWD}, out AUTH_RESULT&quot;/&gt;<br>

<br><br>there are two behaviours:<br><br>1. authorize the call according to username&amp;pass and dialed number - if authorized, the radius server returns credit time towards the dialed number<br>2. authorize the call according to username&amp;pass - if authorized, the radius server returns the current account balance<br>

<br><br><br><br><br><br>  &lt;extension name=&quot;unitest_rad-ANI-auth&quot;&gt;<br>    &lt;condition field=&quot;destination_number&quot; expression=&quot;^601$&quot;&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  PRIJE RAD_AUTH &quot;/&gt;<br>

<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;CALLID=h323-conf-id=${uuid}&quot;/&gt;<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;SERVICENUM=h323-prompt-id=${destination_number}&quot;/&gt;<br>

      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;TRANSACTIONID=h323-ivr-out=transactionID:1234&quot;/&gt;<br>&lt;!--      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;CALLINGNUMBER=${caller_id_number}&quot;/&gt; --&gt;<br>

      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;CALLINGNUMBER=38516060333&quot;/&gt;<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;USERNAME=38516060333&quot;/&gt;<br>

&lt;!--      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;USERNAME=209354&quot;/&gt; --&gt;<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;PASSWD=003282&quot;/&gt;<br>

&lt;!--      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;DIALED_NUMBER=16094191500&quot;/&gt;  --&gt;<br><br>      &lt;action application=&quot;sleep&quot; data=&quot;2000&quot;/&gt;<br>      &lt;action application=&quot;auth_function&quot; data=&quot;in ${DIALED_NUMBER}, in ${USERNAME}, in ${PASSWD}, out AUTH_RESULT&quot;/&gt;<br>

<br><br>      &lt;action application=&quot;log&quot; data=&quot;INFO  AUTH_RESULT=${AUTH_RESULT}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  billing_model=${billing_model}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  credit_amount=${credit_amount}&quot;/&gt;<br>

      &lt;action application=&quot;log&quot; data=&quot;INFO  currency=${currency}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  preffered_lang=${preffered_lang}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  credit_time=${credit_time}&quot;/&gt;<br>

      &lt;action application=&quot;log&quot; data=&quot;INFO  h323_ivr_duration=${h323_ivr_duration}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  return_code=${return_code}&quot;/&gt;<br>      &lt;!-- &lt;action application=&quot;execute_extension&quot; data=&quot;AUTH XML default&quot;/&gt; --&gt;<br>

    &lt;/condition&gt;<br>  &lt;/extension&gt;<br><br><br>  &lt;extension name=&quot;unitest_rad-ANI-balance&quot;&gt;<br>    &lt;condition field=&quot;destination_number&quot; expression=&quot;^602$&quot;&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  PRIJE RAD_AUTH &quot;/&gt;<br>

<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;CALLID=h323-conf-id=${uuid}&quot;/&gt;<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;SERVICENUM=h323-prompt-id=${destination_number}&quot;/&gt;<br>

      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;TRANSACTIONID=h323-ivr-out=transactionID:1234&quot;/&gt;<br>&lt;!--      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;CALLINGNUMBER=${caller_id_number}&quot;/&gt; --&gt;<br>

      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;CALLINGNUMBER=38516060333&quot;/&gt;<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;USERNAME=38516060333&quot;/&gt;<br>

&lt;!--      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;USERNAME=209354&quot;/&gt; --&gt;<br>      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;PASSWD=003282&quot;/&gt;<br>

      &lt;action inline=&quot;true&quot; application=&quot;set&quot; data=&quot;DIALED_NUMBER=16094191500&quot;/&gt;<br><br>      &lt;action application=&quot;sleep&quot; data=&quot;2000&quot;/&gt;<br>      &lt;action application=&quot;auth_function&quot; data=&quot;in ${DIALED_NUMBER}, in ${USERNAME}, in ${PASSWD}, out AUTH_RESULT&quot;/&gt;<br>

<br><br>      &lt;action application=&quot;log&quot; data=&quot;INFO  AUTH_RESULT=${AUTH_RESULT}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  billing_model=${billing_model}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  credit_amount=${credit_amount}&quot;/&gt;<br>

      &lt;action application=&quot;log&quot; data=&quot;INFO  currency=${currency}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  preffered_lang=${preffered_lang}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  credit_time=${credit_time}&quot;/&gt;<br>

      &lt;action application=&quot;log&quot; data=&quot;INFO  h323_ivr_duration=${h323_ivr_duration}&quot;/&gt;<br>      &lt;action application=&quot;log&quot; data=&quot;INFO  return_code=${return_code}&quot;/&gt;<br>      &lt;!-- &lt;action application=&quot;execute_extension&quot; data=&quot;AUTH XML default&quot;/&gt; --&gt;<br>

    &lt;/condition&gt;<br>  &lt;/extension&gt;<br><br><br>will update the wiki by the end of the week.<br><br><br>you have enough information for now.<br><font color="#888888"><br>Tihomir.<br><br><br><br></font><div class="gmail_quote">
<div><div></div><div class="h5">On Tue, Mar 30, 2010 at 1:52 PM, Abid Saleem <span dir="ltr">&lt;<a href="mailto:abid_freeswitch@live.com" target="_blank">abid_freeswitch@live.com</a>&gt;</span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">



<div>
Hi Neal and other Contributors to FS,<div><br></div><div>I recieved an answer on the list that mod_rad_auth is ready. I upgraded FS to download and install it by &quot;make current&quot; and it is successfully built and installed. Could you please outline the detailed steps to do all this configuration.</div>

<div><br></div><div>If it is still not ready, is there any other method that somebody has already implemented like perl scripts etc. Any help in this regard is badly required. THanks for your cooperation.</div><div><br></div>

<div>Regards</div><div>----------</div><div>Abid Saleem</div><div>Sr. Product Manager</div><div><br></div>                                               <br><hr>Hotmail: Trusted email with powerful SPAM protection. <a href="https://signup.live.com/signup.aspx?id=60969" target="_blank">Sign up now.</a></div>


<br></div></div><div class="im">_______________________________________________<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></div></blockquote></div><br>
</blockquote></div><br>