No, you cannot do this in SIP profiles. The whole point of xml_curl is to allow you to make these kinds of decisions outside of FreeSWITCH using the dialplan binding. When using xml_curl you are not *forced* into using a dynamic dialplan. You can always fall back to the static XML. You would still need to create a dialplan extension that matches based on the criteria that are important to you. If I understand correctly you want to route the call based upon the source IP address. If that&#39;s the case then you could have a few extensions in the public context like this:<div>
<br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&lt;extension name=&quot;sample route, PCMA&quot;&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  &lt;condition field=&quot;network_address&quot; expression=&quot;^10\.20\.30\.40$&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  &lt;condition field=&quot;destination_number&quot; expression=&quot;^(\d+)$&quot;&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    &lt;action application=&quot;bridge&quot; data=&quot;{absolute_codec_string=PCMA} sofia/gateway/your_gateway/$1&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  &lt;/condition&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&lt;/extension&gt;<br><br></font></div>
<div><meta charset="utf-8"><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&lt;extension name=&quot;sample route, GSM&quot;&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  &lt;condition field=&quot;network_address&quot; expression=&quot;^11\.22\.33\.44$&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  &lt;condition field=&quot;destination_number&quot; expression=&quot;^(\d+)$&quot;&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    &lt;action application=&quot;bridge&quot; data=&quot;{absolute_codec_string=GSM} sofia/gateway/your_other_gateway/$1&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">  &lt;/condition&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&lt;/extension&gt;</font><br></div><div>
<br></div><div>To keep the dialplan simple I would use one extension per IP address.</div><div><br></div><div>Hope this helps,</div><div>-MC</div><div><br></div><div class="gmail_quote">On Tue, Dec 21, 2010 at 2:54 AM, Sameer Khan <span dir="ltr">&lt;<a href="mailto:sameer2k3t@gmail.com">sameer2k3t@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">i know that but i want such things from sip profiles, <br><br>i dont want to pass this value from dialplan as my dialplan is binded in xml curl<br>
<br>can i set this in sip settings? different codecs for different ips<div><div></div><div class="h5"><br><br>
<div class="gmail_quote">On Tue, Dec 21, 2010 at 2:54 PM, Sam <span dir="ltr">&lt;<a href="mailto:u2nsam@gmail.com" target="_blank">u2nsam@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">

Hi,<br><br>You can use this,<br><br><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:&#39;Times New Roman&#39;;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><pre>
absolute_codec_string=PCMA<br><br><a href="http://wiki.freeswitch.org/wiki/Codec_negotiation#Early_Negotiation_parameters" target="_blank">http://wiki.freeswitch.org/wiki/Codec_negotiation#Early_Negotiation_parameters</a><br>

</pre></span>Regds<br><font color="#888888">
Sam</font><div><div></div><div><br><br><br><br><div class="gmail_quote">On Tue, Dec 21, 2010 at 2:28 PM, Sameer Khan <span dir="ltr">&lt;<a href="mailto:sameer2k3t@gmail.com" target="_blank">sameer2k3t@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">
in asterisk i m doing it like <br><br>i call perl file via agi and in that perl file i check in  the database what should be the forwarding address for the incoming number <br>lets say call arrives at my box for 12121212 then a perl file is called which checks in the database for the destination address and lets say the destination address is <a href="mailto:xyz@1.1.1.1" target="_blank">xyz@1.1.1.1</a><br>



<br>this all is achieved by xml curl<br><br>now in asterisk i add these lines in sip.conf <br><div><font size="4">[1.1.1.1] <br>host=1.1.1.1 <br>type=peer<br>
disallow=all <br>
allow=alaw<br><br></font></div>so when asterisk find that ip in sip.conf it force the codec on leg b to alaw.<br><br><br>this i want to achieve in fs <br><div><div></div><div><br><br><div class="gmail_quote">On Tue, Dec 21, 2010 at 1:40 PM, David Ponzone <span dir="ltr">&lt;<a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</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"><div style="word-wrap:break-word">sorry, I dont understand what you want to achieve<div><div>


<br><div>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">



<div><font face="&#39;Helvetica Neue&#39;"><font color="#1c00ff">David Ponzone  </font><font color="#000000" size="3"><span style="font-size:12px">Direction Technique</span></font></font></div><div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">email: <a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</a></span></font></font></div>



<div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">tel:      01 74 03 18 97</span></font></font></div><div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">gsm:   06 66 98 76 34</span></font></font></div>



<div><font face="&#39;Helvetica Neue&#39;"><br></font></div><div><font color="#1c00ff" face="&#39;Helvetica Neue&#39;">Service Client<span> </span></font><font face="&#39;Helvetica Neue&#39;"><font color="#ff0000">IP</font></font><font color="#1c00ff" face="&#39;Helvetica Neue&#39;">eva</font></div>



<div><font color="#1c00ff" face="&#39;Helvetica Neue&#39;"><span style="color:rgb(0, 0, 0);font-family:Helvetica"><div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">tel:      0811 46 26 26</span></font></font></div>



<div><font face="&#39;Helvetica Neue&#39;" size="3"><span style="font-size:13px"><div style="margin:0px;color:rgb(0, 34, 243)"><span style="text-decoration:underline"><a>www.ipeva.fr</a></span><span style="color:rgb(101, 104, 149)">  -   <span style="color:rgb(0, 34, 243);text-decoration:underline"><a>www.ipeva-studio.com</a></span></span></div>



<div style="margin:0px;color:rgb(0, 34, 243)"><span style="text-decoration:underline"><br></span></div><div style="margin:0px;color:rgb(0, 34, 243)"><span><div style="margin:0px;text-align:justify;color:rgb(192, 192, 192)">



<i>Ce message et toutes les pièces jointes sont confidentiels et établis à l&#39;intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d&#39;altération. </i><b><i>IPeva</i></b><i> décline toute responsabilité au titre de ce message s&#39;il a été altéré, déformé ou falsifié. Si vous n&#39;êtes pas destinataire de ce message, merci de le détruire immédiatement et d&#39;avertir l&#39;expéditeur.</i></div>



<div style="text-decoration:underline;text-align:justify"><font color="#c0c0c0"><i><br></i></font></div></span></div></span></font></div></span></font></div></div></span><br></span><br>
</div>
<br></div><div><div>Le 21/12/2010 à 09:32, Sameer Khan a écrit :</div><div><div></div><div><br><blockquote type="cite">thanks for your reply david, <br><br>but for that i will need to call absolute_Codec_string value from datbase which i dont want to do now.<br>



<br>as i have one data base and running two asterisk on them with this fs<br><br>
cant i define in sip users or profile , <br><br>i saw an option there in brian.xml for cidr but all examples are username dependent <br><br>i dont want user authentication as i am just forwarding the calls to my user<br>



<br>
i just want to check if ip is 1.1.1.1 it uses pcma for all numbers/extension going to the ip like this <a href="mailto:XXX@1.1.1.1" target="_blank">XXX@1.1.1.1</a><br><br><br><div class="gmail_quote">On Tue, Dec 21, 2010 at 1:22 PM, David Ponzone <span dir="ltr">&lt;<a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</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"><div style="word-wrap:break-word">in the dialplan, use a condition to match network_addr and then set absolute_codec_string to PCMA.<div>




<br><div>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">




<div><font face="&#39;Helvetica Neue&#39;"><font color="#1c00ff">David Ponzone  </font><font color="#000000" size="3"><span style="font-size:12px">Direction Technique</span></font></font></div><div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">email: <a href="mailto:david.ponzone@ipeva.fr" target="_blank">david.ponzone@ipeva.fr</a></span></font></font></div>




<div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">tel:      01 74 03 18 97</span></font></font></div><div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">gsm:   06 66 98 76 34</span></font></font></div>




<div><font face="&#39;Helvetica Neue&#39;"><br></font></div><div><font color="#1c00ff" face="&#39;Helvetica Neue&#39;">Service Client<span> </span></font><font face="&#39;Helvetica Neue&#39;"><font color="#ff0000">IP</font></font><font color="#1c00ff" face="&#39;Helvetica Neue&#39;">eva</font></div>




<div><font color="#1c00ff" face="&#39;Helvetica Neue&#39;"><span style="color:rgb(0, 0, 0);font-family:Helvetica"><div><font face="&#39;Helvetica Neue&#39;"><font size="3"><span style="font-size:13px">tel:      0811 46 26 26</span></font></font></div>




<div><font face="&#39;Helvetica Neue&#39;" size="3"><span style="font-size:13px"><div style="margin:0px;color:rgb(0, 34, 243)"><span style="text-decoration:underline"><a>www.ipeva.fr</a></span><span style="color:rgb(101, 104, 149)">  -   <span style="color:rgb(0, 34, 243);text-decoration:underline"><a>www.ipeva-studio.com</a></span></span></div>




<div style="margin:0px;color:rgb(0, 34, 243)"><span style="text-decoration:underline"><br></span></div><div style="margin:0px;color:rgb(0, 34, 243)"><span><div style="margin:0px;text-align:justify;color:rgb(192, 192, 192)">




<i>Ce message et toutes les pièces jointes sont confidentiels et établis à l&#39;intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d&#39;altération. </i><b><i>IPeva</i></b><i> décline toute responsabilité au titre de ce message s&#39;il a été altéré, déformé ou falsifié. Si vous n&#39;êtes pas destinataire de ce message, merci de le détruire immédiatement et d&#39;avertir l&#39;expéditeur.</i></div>




<div style="text-decoration:underline;text-align:justify"><font color="#c0c0c0"><i><br></i></font></div></span></div></span></font></div></span></font></div></div></span><br></span><br>
</div>
<br><div><div>Le 21/12/2010 à 09:18, Sameer Khan a écrit :</div><br><blockquote type="cite"><div><div></div><div><font size="4">Hello guyz, <br>Need your help<br><br>I want my fs to behave like this<br><br>when call arrives for a number 1234656789 at fs i call a php file in which i check in the database that what should be the forwarding address of this number. for example the forwarding address is <a href="mailto:123456789@1.1.1.1" target="_blank">123456789@1.1.1.1</a> then i return that forwarding address in bridge application in the end<br>





i want to define some setting in sip profiles, user directory or wherever so when ever ip is 1.1.1.1 it set the codec on leg b to pcma<br>like it is defined in asterisk as <br>[1.1.1.1] <br>host=1.1.1.1 <br>type=peer<br>




disallow=all <br>
allow=alaw<br><br><br>i want my sip profile to check if network address is 1.1.1.1, it uses a particular codec lets say pcma but if network address is 2.2.2.2 it uses the defult <br>and this i want to define for around 40 ip addresses</font><br>




</div></div>
_______________________________________________<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>




</blockquote></div><br></div></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>
_______________________________________________<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>



</blockquote></div></div></div><br></div></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>
</div></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>
</div></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>
</div></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">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></div>