Computer-readable media comprising computer-readable program code which, when executed by a network element, causes the network element to implement a virtual PBX feature for a customer associated with a plurality of endpoints, the computer-readable program code comprising:
- first computer-readable program code for causing the network element to be attentive to receipt of information regarding a call;
- second computer-readable program code for causing the network element to determine from the information regarding the call if the call is an external inbound call or an internal call that identifies a particular one of the endpoints;
- third computer-readable program code for causing the network element to cause the call to be routed to the plurality of endpoints associated with the customer if the call is determined to be an external inbound call;
- fourth computer-readable program code for causing the network element to cause the call to be routed to a particular one of the endpoints if the call is determined to be an internal call that identifies the particular one of the endpoints.