Hey @Kumar_B I have made a small wiki on how custom caller functionality can be built here
Let me know if it was helpful