A Software Switch or Softswitch is an API that provides call control intelligence for establishing, maintaining, routing and terminating sessions in Voice over IP (VoIP) networks. Softswitch is a software-based switching platform, as opposed to traditional hardware-based switching center technology. Softswitches also are based on open systems, another difference between them and traditional proprietary hardware switching systems.