Software Engineering Undergraduate

Linux Project

Objectives:
To install and configure a SIP based IP-telephony server.
To be introduced on some telephony features an IP-PBX can provide.
To gain a basic knowledge on SIP server troubleshooting tools.
Tasks:
1- Install and configure a SIP based open source PBX.
2- Configure, connect and test a SIP based soft phone to the installed PBX.
3- Implement the following features that the PBX can provide:
a- Hunt group in ring all mode with three members.
b- Interactive voice response IVR with two levels menu options.
4- Use the PBX built-in SIP trace to log a completed SIP call trace and a failed SIP
phone registration request.
Submission Requirements:
1- An implementation report listing the, PBX network configuration configured
admin users names and passwords, configured extensions list and ring groups.
Also the report should include the requested SIP trace logs.
2- A live demonstration and presentation on the configured PBX; during this
demonstration an individual evaluation will take place.

Required Tools:
1- TrixBox 2.8.04
Trixbox CE is an easy to install, VOIP phone system based on the Asterisk PBX.
Trixbox is designed for home or office use. Trixbox CE includes CentOS linux,
mysql, and all the tools needed to run a business quality phone system.
Web Link:
ftp://ftp.uk.freesbie.org/sites/downloads.sourceforge.net/a/as/asteriskathome/
trixbox%20CE/trixbox%202.8/
2- Virtual box
VirtualBox is powerful Cross-platform Virtualization Software for x86-based
systems. “Cross-platform” means that it installs on Windows, Linux, Mac OS X
and Solaris x86 computers. And “Virtualization Software” means that you can
create and run multiple Virtual Machines, running different operating systems, on
the same computer at the same time. For example, you can run Windows and
Linux on your Mac, run Linux and Solaris on your Windows PC, or run Windows
on you Linux systems.
Web Link:
https://www.virtualbox.org/wiki/Downloads
3- Zoiper Suggested
It is a SIP based soft phone, different soft phone client can be used.
Web Link:
http://www.zoiper.com/en/voip-softphone/download/zoiper3
4- Putty
It is a free and open-source terminal emulator and serial console. It supports
several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket
connection. It can also connect to a serial port.
Web Link:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
5- Winscp Optional
WinSCP is an open source free SFTP client and FTP client for Windows. Its main
function is the secure file transfer between local and remote computer.
Web Link:
http://winscp.net/eng/download.php