Andrew, that's right. Indicating "country" to hit the right mod_translate profile is one example.

However, there are other cases when I want to set a variable per SIP profile. For example, I want several profiles to use the same dialplan context but use different limit values:

<action application="limit" data="hash max_calls ${sofia_profile_name} ${value_max_calls} !NORMAL_CIRCUIT_CONGESTION"/>

In this example I need to set ${value_max_calls} on per SIP profile basis so that I don't have to do different dial-plan contexts for different profiles.

      On 13-10-20 03:56 AM, Andrew Cassidy wrote:
Just referring to another thread related to this, the reason it needs to be set BEFORE the dialplan is he wants to use mod_translate as a dialplan module as I have.


On 18 October 2013 19:26, Stanislav Sinyagin <ssinyagin@yahoo.com> wrote:
but what's the problem with exporting needed variables in public context and transferring the call to the target context?
Then you can reuse the target context as much as you need



Sent: Friday, October 18, 2013 4:34 PM

Subject: Re: [Freeswitch-users] How to set channel variable per SIP profile

This is a dialplan manipulation, does not help.

Need to set channel variables before hitting any dial-plan.


On 13-10-18 02:08 AM, anand wrote:
You can set dynamic data in dial plan as below

<action application="set" data="gateway_id=1"/>


Anand

On 10/18/2013 8:01 AM, Victor Chukalovskiy wrote:
Hi, yes, I already use all of these. The profile_name variable and putting different profiles into different contexts.

But what I really need is to be able to set a couple custom variables per profile. This would allow to use the exact same context with different profiles....as well as couple other things.

I guess it's not possible!!!!  :-(

On 13-10-17 05:59 PM, Stanislav Sinyagin wrote:
if you run info() on the incoming call, you can see the profile's IP address and port and profile name in various variables.
Then you can build the matching rules in your dialplan and differentiate between the profiles, and set variables that you need.

But probably simply assigning different contexts to your profiles would do the job :)






From: Victor Chukalovskiy <victor.chukalovskiy@gmail.com>
To: freeswitch-users@lists.freeswitch.org
Sent: Thursday, October 17, 2013 10:59 PM
Subject: Re: [Freeswitch-users] How to set channel variable per SIP profile

Hmm, no gateways involved. Only SIP profile and apply-inbound-acl.

Is it possible?
On 13-10-17 04:50 PM, Stanislav Sinyagin wrote:
you can set variables at the gateway level, and then they  are set as channel variables for inbound calls:

http://wiki.freeswitch.org/wiki/Sofia.conf.xml
<gateway name="gateway012">
   <param name="realm" value="sip.voipcarrier.com" />
   <param name="username" value="WBrandes" />
   <param name="password" value="myvoiceismypassword" />
   <param name="register" value="true" />
   <param name="caller-id-in-from" value="true" />
   <param name="ping" value="5" />
   <param name="ping-max" value="3" />
   <param name="retry-seconds" value="5" />
   <param name="expire-seconds" value="60" />
   <variables>
     <variable name="verbose_sdp" value="true"/>
     <variable name="absolute_codec_string" value="PCMU,PCMA" direction="outbound"/>
     <variable name="customer_id" value="3532" direction="inbound"/>
   </variables>
 </gateway>





From: Victor Chukalovskiy <victor.chukalovskiy@gmail.com>
To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Sent: Thursday, October 17, 2013 8:36 PM
Subject: [Freeswitch-users] How to set channel variable per SIP profile

Hi,

Subject says it all. Is there a way to set channel variable for all
calls passing through a SIP profile?

For example, I want all calls authorized with ACL and hitting SIP
profile to have country=foo. This has to be done before hitting the
dialplan.
There is a bunch of "params" in the SIP profile, but these aren't
channel variables.

Thanks!
-Victor




_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org



_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org



_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org



_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




--
Andrew Cassidy BSc (Hons) MBCS SSCA
Managing Director


T 03300 100 960  F 03300 100 961


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org