Courses

Telephony Application Development

This course will introduce you to the basics of telephony application development. In particular, you will learn how to create SIP based server applications using two popular telephony servers as well as Android based client applications for mobile devices such as smart phones.

Business VoIP Solution Design and Implementation

This course will show you how to design, implement and subsequently manage a VoIP solution for a small to medium size organisation using open source iPBXes such as Asterisk and sipXecs as well as a commercial iPBX such as those available from Epigy, Avaya or Cisco. You will learn about VoIP protocols such as SIP and RTP and the SIP solution architecture. In addition, you will gain valuable hands-on experience in configuring and deploying open source and commercial iPBXese and VoIP handsets and applications.

Business Network Design and Implementation

This course will show you how to design, deploy and manage a Linux-based business data network using open source servers and appliance style switches and routers. You will learn about different network topologies and how to configure and deploy number of open-source servers (e-mail, web, directory etc.).

Software Development Tools and Practices

This course will introduce you to the tools and practices that are in common use in organisations on software development projects. You will learn how to use a common software development tool chain and apply common engineering practices when necessary in order to be an effective contributor to software development projects in your organisation.