Just talk directly to the linesman in your area and pay little bribe. In many cases linesman are the handicaps. If BSNL does not have the infrastructure then obviously they can't give you connection. Don't bother about BSNL, they were in loss of Rs. 8,000 crores recently.