Design Considerations When Implementing VoIP Solutions