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

Victor Chukalovskiy victor.chukalovskiy at gmail.com
Fri Oct 18 18:34:28 MSD 2013


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 at gmail.com>
>>> *To:* freeswitch-users at 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 at gmail.com> 
>>>> <mailto:victor.chukalovskiy at gmail.com>
>>>> *To:* FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org> 
>>>> <mailto:freeswitch-users at 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 at freeswitch.org <mailto:consulting at freeswitch.org>
>>>> http://www.freeswitchsolutions.com 
>>>> <http://www.freeswitchsolutions.com/>
>>>>
>>>> 
>>>>  </>
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org <http://www.freeswitch.org/>
>>>> http://wiki.freeswitch.org <http://wiki.freeswitch.org/>
>>>> http://www.cluecon.com <http://www.cluecon.com/>
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org 
>>>> <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org <http://www.freeswitch.org/>
>>>>
>>>>
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org  <mailto:consulting at freeswitch.org>
>>>> http://www.freeswitchsolutions.com  <http://www.freeswitchsolutions.com/>
>>>>
>>>> 
>>>>   </>
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org  <http://www.freeswitch.org/>
>>>> http://wiki.freeswitch.org  <http://wiki.freeswitch.org/>
>>>> http://www.cluecon.com  <http://www.cluecon.com/>
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org  <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org  <http://www.freeswitch.org/>
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
>>>
>>> 
>>>  </>
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org <http://www.freeswitch.org/>
>>> http://wiki.freeswitch.org <http://wiki.freeswitch.org/>
>>> http://www.cluecon.com <http://www.cluecon.com/>
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org 
>>> <mailto:FreeSWITCH-users at lists.freeswitch.org>
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org <http://www.freeswitch.org/>
>>>
>>>
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at 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 at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at 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 at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20131018/b9a69c22/attachment-0001.html 


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list