A discussion of the architecture and interfaces of FreeSWITCH.