That's so unusual, its not that money can't be sent via contract call, but using Trust wallet you don't need it, it is designed to send and receive assets without any complexities like contract call, besides if you don't know what's programmed in the contract call you are vulnerable to attacks. That person might used a contract call to steal funds from your wallet, so use an empty wallet instead. And on the first hand try not to use contract calls.
I think you don't know what a smart contract call is, it's like a digital agreement that automatically gets executed when some specific conditions are met, SC can execute transactions also, so you should think before accepting any. I suggest using empty TW so no funds would be lost. Is this guy near to you I mean do you know him?