Big companies such as central banks and major NBFCs issue NCDs publicly on the stock exchange to raise funds. Once listed, you can buy them through registered brokers.