Ok thier is only 2 ways to get free long distance.
First way is to buy unlimited local and long distance plan so your long distance is set price.
You basicaly get free long distance after you use the amount of money you pay for service. Example would be you pay $49 a month for unlimited long distance plan and you use more than $49 a month for long distance and local phone service. Anything over $49 worth of local and long distance is free.
Second way is a free month of long distance service with local service also. The site listed here has both ways. You can get unlimited local and long distance and a free month of long distnace for trying company.
The free long distance is on site below. Click link below that says free long distance.
Then check prices for your area. Some areas do not offer service so check it first. Then uyou can sign up and fill out form and confirm order by email or phone call. They switch service at company and no one comes to your home.
You must have a phone line already in your home they do not install new ones. You will get 1 month free local and long distance for trying company so you do get free long distance.