A system to establish a call to a contact center from a smart device including a camera or sensor, connectivity to a telephone network, connectivity to a data network, and a processing unit configured to run applications, said system comprising:
- a code comprising an encoded reference to a call application, an encoded telephone number or reference to a telephone number of said contact center, and encoded content data;
- a call application comprising software code able to decode said code to thereby obtain said telephone number of said contact center and content data, software code able to initiate a telephone call via said telephone network to said telephone number of said contact center, software code able to transfer said content data and a caller identification of said telephone call via said data network to a remote data storage system;
- said remote data storage system configured to receive and store said content data and said caller identification;
- and
- a contact center application comprising software code able to contact said remote data storage system upon receipt of said telephone call to verify presence of content data associated with said caller identification of said telephone call, software code able to obtain said content data from said remote data storage system, and software code able to use said content data for further handling said telephone call.