I can see what happened. You waited for a year for a job, so when it came, you grabbed it without verifying if it is the job you want to do. Probably at the time of the original interview a year back, you didn't understand these things. Now, a few months into it, you do not want to do this work.
I do not know what you did for the last year. If it is sitting at home, I think this job is better as you will have some experience to write about.
I do not, as a rule, advocate breaking a bond as the company invests money and plans its course of action accordingly. However, if you think that the job offered was different from what you are given, then as per the law, the contract is invalid. You see, under the law, there has to be an offer and acceptance, consideration for the contract (meaning money, value, or benefit to each side), and a meeting of minds (both sides saying/thinking/meaning the same thing). In this case, since they offered you (I assume) a software development job but gave a call center job, both the first condition and the third are voided.
However, you will need to talk to a lawyer who can give you advice based on all the circumstances of the matter, not the LinkedIn version we are seeing in these postings.