Hello, my name is***** and I have over 20 years of experience as a veterinarian. I know that you requested a phone call but my information will be easier to pass on via written dialogue. And like many other veterinarians on the site I cannot help with a phone call. The states/province I am licensed in do not allow me to communicate via phone calls, unless I have previously physically examined a pet. I could lose my license for doing so.
After 3-4 hours it is too late to induce vomiting in most instances when a pup eats foreign material. Two days later is definitely too late.
Because he is now refusing to eat and isn't passing stool odds are very high that he has an obstruction. These cannot be helped at home, he likely needs surgery.
I understand that you have financial constraints.
If your regular veterinarian is beyond your means financially now your other option is to contact your local shelter or humane society and see if they run a low cost clinic or know of one in your area.
If not here is a web-page that lists some that may be able to help:
Other sources of help can be found here: http://speakingforspot.com/?p=Financial%20Assistance%20for%20Veterinary%20Care
In the meantime if he isn't actively vomiting push fluids, offer broth to drink or a very dilute gruel of meat baby food and warm water. Dehydration will make things much, much worse.
I am very sorry that you and your pup are in this position, best of luck with him.