@Eldad wrote: ...what can I do to stop those calls?
Although the DNCL may be of some help, many telemarketers, especially ones located outside Canada, do not respect the DNCL.
What I do is simply not answer any calls that are not from people in my phone's directory. The ones in my home phone's directory have a "distinctive ring" so I answer those. Most telemarketers do not leave a message if you don't answer. Also, answering a telemarketing call may put you on their list as someone who answers telemarketing calls, which you do not want. Telemarketers can spoof any phone number they want and they use auto-dialers to call every phone number area by area.
Someone that you do wish to talk to, who is not in your phone's directory, will probably leave a message and you can call them back and add them to your directory.