Debian GNU/Linux 8 (jessie) Linux vxf 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux FreeSWITCH Version 1.6.12-20-b91a0a6~64bit (-20-b91a0a6 64bit) Can anyone explain to my why this works : <action application="bridge" data="{origination_privacy=screen+hide_name+hide_number,sip_h_Privacy=id,sip_cid_type=pid,sip_from_display='Anonymous',sip_invite_from_uri='<sip:anonymous@anonymous.invalid>'}sofia/gateway/example/$1$2"/> And yet this doesn't (nothing happens, no From rewrite, no privacy settings, nothing ... I have tried swapping "set" for "export" but that makes no difference either) : <action application="set" data="sip_from_display=Anonymous"/> <action application="set" data="sip_invite_from_uri=<sip:anonymous@anonymous.invalid>"/> <action application="set" data="sip_cid_type=pid"/> <action application="set" data="origination_caller_id_name=${outbound_caller_id_number}"/> <action application="set" data="origination_caller_id_number=${outbound_caller_id_number}"/> <action application="set" data="origination_privacy=hide_name+hide_number+screen"/> <anti-action application="set" data="sip_cid_type=none"/> <anti-action application="set" data="sip_invite_domain=my.example.com"/> <anti-action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/> <anti-action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/> </condition> <action application="set" data="sip_h_X-example-tag=${usr_example_id}"/> <action application="set" data="sip_h_X-example-param1=${usr_example_param1}”/> <action application="set" data="sip_h_X-example-param2=${usr_example_param2}”/> <action application="bridge" data="sofia/gateway/example/$1$2"/>