The thing to remember, is that if you have a product someone wants, and can supply it at a price that beats what they are paying, and are reliably, why would someone NOT want to do business with you?
Cold calling in business is acceptable - the secret is speaking to the right companies, and the right person at the right company.
This means doing research before EVERY call. Better to have 1 call which works per day, than 100 which all fail. Find out who makes decisions, whens best to get them, who already supplies them ect.
For example, trying really bih businesses is doomed usually to failure - you don't know who makes decisions, what their authority is, ect - I occasionally get cold callers at work, I am just 1 of thousands of claims handlers for an insurer, where buying is all centralised - waste of everyones time and money.