A good salesperson needs more than personality and communication skills.
Source: Sales consultant Greg Dunne
Building and maintaining relationships from prospect through customer stages combines many skills including active listening, problem definition through questioning and creative solution formulation.
Knowing your product or service is not enough. Understanding how your product or service solves a potential customer's problem is essential.