Caller profile fields are set when the channel is created and can't be changed by the set application. It also wouldn't make any sense to change as this profile field is used to let you know whether or not the calling party is requesting from you to hide the caller ID. If your intention is to hider caller id on outbound calls you should set the origination_caller_id_number variable. see http://wiki.freeswitch.org/wiki/Cid On Tue, Jan 28, 2014 at 5:30 AM, Kenn Leth Hansen <klh@justfone.dk> wrote:
Hi,
I am struggling with the task of setting a channel variable through an event socket. It seems no matter what I do, FS will not overwrite the existing variable.
What I have tried so far:
*API* *Send:* api uuid_setvar ZWVlZDUwMTUyNjdjNWU4ZTBmZWY4NTQ1ZDA2NmJiYWI privacy_hide_number=true<cr><cr>
*Reply:* Content-Type: api/response Content-Length: 4 +OK
As You see, FS replies with +OK. But the variable is unchanged.
SET, part one
*Send:*
sendmsg YjJjNzJlOTQ0YWE1N2I2MGVlYTAwMzI2NWFjMmY4ZjM execute-app-name: set execute-app-arg: Caller-Privacy-Hide-Number=true call-command: execute
*Part of received headers (JSON output):*
...
{ name: 'Caller-Privacy-Hide-Number', value: 'false' },
...
{ name: 'variable_Caller-Privacy-Hide-Number', value: 'true' }
...
Variable is not overwritten. Instead a new "variable_" is created.
SET, part two
*Send:*
sendmsg NmJmZWU5YzMwYTlkMTk2MDg0ZmIzZmQwMTFiMTFkMmM execute-app-name: set execute-app-arg: privacy_hide_number=true call-command: execute
*Part of received headers (JSON output):*
...
{ name: 'Caller-Privacy-Hide-Number', value: 'false' },
...
{ name: 'variable_privacy_hide_number', value: 'true' }
...
Again, variable is not overwritten. Instead a new "variable_" is created.
Can it really be true this is not possible?
FreeSWITCH Version 1.2.16+git~20131218T195141Z~6968ef88fa~64bit (git 6968ef8 2013-12-18 19:51:41Z 64bit).
Best regards,
*Kenn Leth Hansen* *M.Sc. Engineering, Telecommunications SIP Service Developer*
_________________________________________________________________________ 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