Skype: Software Requirements Specification
Skype: Software Requirements Specification
SPECIFICATION
SKYPE
Version 1.0
Communication tool for free calls and chat
TEAM
Navya Singla 2K19/CO/242
Neha Goyal 2K19/CO/245
1. Introduction
Skype, a proprietary voice-over-Internet Protocol service and software application is to be
developed. The service will allow users to communicate with peers by voice, video, and
instant messaging over the Internet. Voice-Over-Internet Protocol, also known as VoIP, is a
technology that allows telephone calls to be made over computer networks like the Internet.
VoIP converts analog voice signals into digital data packets and supports real-time, two-way
transmission of conversations using Internet Protocol (IP). VoIP calls can be made on the
Internet using a VoIP service provider and standard computer audio systems.
1.1. Purpose
The purpose of this document is to present a detailed description of the peer-to-peer
broadcast platform known as skype. It will explain the purpose and features of the
system, the interfaces of the system, what the system will do, and the constraints
under which the system must operate. This document is intended to be used as a
reference for developing the initial version of the skype platform for the development
team. This document is intended for the following group of people:-
✔Developers for the purpose of maintenance and new releases of the software.
✔Documentation writers.
✔Testers.
1.2. Scope
The software Skype version 1.0 is to be developed with the main purpose of
connecting people. People from around the world can connect through many different
ways. They can connect through one- or two-way audio, one- or two-way video, one-
or two-way audio and video or through text.
Skype is a method of broadcasting video using peer-to-peer technologies. Skype
offers a number of features based around calling (both free and paid), messaging
(including instant, voice and text messaging (SMS)), video chat, and file and screen
sharing. Its purpose is to allow users to stream video easily, quickly, and free of cost.
There are two distinct components that makeup the skype platform. There is a
component that runs in the user’s web browser and another component that functions
as a server to enable connectivity between users’ web browsers.
The software is expected to be ready in duration of two months with basic features
and in 6 months with complex features. The estimated cost is Rs 20 lakhs.
1.6. References
● www.google.co.in
● www.wikipedia.com
● IEEE. Software Requirements Specification Std. 830-1993.
● Rop, K.V. & Bett, Nelson. (2012). VIDEO CONFERENCING AND ITS
APPLICATION IN DISTANCE LEARNING.
● N. Pathania, R. Singh, isha and A. Malik, "Comparative Study of Audio and
Video Chat Application Over the Internet," 2018 International Conference on
Intelligent Circuits and Systems (ICICS), 2018, pp. 251-257, doi:
10.1109/ICICS.2018.00059.
1.7. Overview
Section 1.0 discusses the purpose and scope of the software. Section 2.0 describes the
overall functionalities and constraints of
the software and user characteristics.
Section 3.0 details all the requirements needed to design the software.
2. Overall Description
2.1. Product Perspective
● The software product being developed is for providing video chat and voice
calls.
● The software requires no more than an internal or external camera and
microphone, often built-in your computer or smartphone, and an active
Internet connection.
● Users can also exchange text and video messages, files and images, as well as
create conference calls.
● Calls and messages within Skype are free, but those to landline and mobile
phones will cost varying amounts depending on the region and accompanying
subscription plan. Although some cost more than others, paying for the
premium services is typically far cheaper than purchasing a dedicated phone
or texting plan on your own.
● Skype is available on Microsoft Windows, Mac, or Linux, as well as
Android, Blackberry, iOS, and Windows Phone smartphones and tablets.
2.2.2. Chat
Another free Skype feature is text-based chat between users. Similar to instant
messaging clients such as Windows Live Messenger and AIM, it's possible to chat
with users in your Skype contacts list. After clicking the name of a user, type a
message to him in the empty field at the bottom of the window that pops up and click
"Enter." In addition to chatting within Skype itself, it's possible to chat via text with
Skype contacts using a Web-based messenger such as "ILoveIM" or "imo.im."
2.2.5. Hotkeys
Just pop open the Options menu, and click down to “advanced.” Click on “Hotkeys”
then select “Enable Keyboard Shortcuts.” From here, you’ll be able to set hotkeys of
your choice for a wide array of different functions. Granted, the only one I actually
use is Push To Talk, but it’s still incredibly convenient.
● User A: A novice user. This user has little or no experience with electronic
means of audio and video calling and is not a frequent user of the product.
User A will find the product easy to use due to simple explanatory
screen-tours for each Skype function. They will also be assisted with User
Manuals.
● User B: An experienced customer. This user has used Skype or a similar
video/audio calling feature on several occasions before and conducts frequent
meetings or calls. There is only a small tour in the beginning which can be
skipped.
● Maintenance Personnel: A developer with prior experience in Skype. This
user is familiar with the functioning of Skype. He is responsible for reporting
bugs put forward by the end-users. He has the authority to change or restrict
various features provided by the software in situations of repair.
4. System Features
4.1. Instant Messaging
A type of communications service that enables you to create a kind of private chat
room with another individual in order to communicate in real time over the Internet,
analogous to a telephone conversation but using text-based, not voice-based,
communication.
STIMULI/RESPONSE:
Users and systems can stimulate instant messaging by using it and proliferating its
uses to others. This can market an enhanced instant messaging.
FUNCTIONAL REQUIREMENT
The CSIM must be able to display a history of all conversations had with a
particular user. This includes conversations that involve multiple people.
Users of the CSIM must be able to have a conversation with multiple people at
once in the same instant messenger window.
The CSIM must have the ability to maintain contact lists.
The CSIM should have the option to send messages via an encrypted protocol
User Pages
● The User Pages must provide links to all Group Pages to which the user
belongs.
● The User Page must contain information on the online status of the people in
the
● User's CSIM contact list.
● The User Page should contain links to the most recent posts to various Group
● Pages the user has made.
Group Pages
● Group Pages must only be accessible by members of the group.
● Group Pages must be able to receive messages sent to them either through the
● CSIM or directly through using "post" option on the group page.
● Any member of a Group Page can add non-members to the Group Page's
member list.
Skype users can call landline and mobile phone numbers (previously known as
SkypeOut) using Skype Credit or a calling subscription. Additionally, users can
purchase a Skype Number (previously called SkypeIn and Online Number) that lets
contacts call their Skype client from a landline or mobile phone.
STIMULI/RESPONSE:
By using Skype to skype calling as the user can communicate between long distances
so it will influence the skype users and will market it in a good way and increase it
rating.
● Outgoing calls
The ability to call landline or mobile phones from Skype was originally branded as
SkypeOut, but this term has been dropped in favor of Calls to mobiles and landlines.
● Skype To Go numbers
Users can set up a Skype To Go number which allows them to reach international
phone numbers dialed from any landline or mobile. Skype provides a local number
(the user chooses the area code) that then connects using Skype Credit to the number
in another country. The service also provides the opportunity to dial any number
abroad as well.
● Toll-free numbers
Calls to most toll-free numbers in Australia, Austria, France (+33 800, +33 805, +33
809), Germany, the Netherlands, Poland (+48 800), the UK (+44 500, +44 800, +44
808), Taiwan and the United States (+1 800, +1 888, +1 877, +1 866, +1 855, +1 844)
are free for all Skype users.
● Emergency numbers
Skype also does not support calling emergency numbers such as 1-1-2 in Europe or
911 in the United States.
Skype offers a feature allowing users to set the caller ID for outgoing calls to
telephone numbers. Set-up verification involves sending an SMS text message to a
selected mobile phone number, then typing that verification code into a web form.
Since most regular home and business telephones cannot receive text messages, this
feature is only available to owners of mobile phones.
Skype Click to Call (formerly called the Skype Web Toolbar) recognizes phone and
Skype Numbers, and is available for Internet Explorer, Google Chrome, and Mozilla
Firefox on Windows.
STIMULI/RESPONSE:
By using click to call the user is very convenient in operating the calls by just one
click. So, it will also enhance the market of Skype.
SKYPE numbers on web pages are replaced with an icon that can be clicked to call
the number using Skype, or right-clicked to provide further options, such as adding
the number to Skype's list of contacts.
A log file is created for each contact on a user's contact list. Log files are stored
locally, meaning they are not available if a user switches computers. By default, the
option to log conversations is disabled, but can be enabled in the tools / privacy panel.
Sometimes you need to call someone who's not on Skype or who is offline. You can
call mobiles and landlines all over the world at low rates from Skype with a little
Skype Credit or a monthly subscription.You can dial a number using the dial pad, or
call a contact from your contact list.
STIMULI/RESPONSE:
FUNCTIONAL REQUIREMENT:
Voice over IP (VoIP) is a methodology and group of technologies for the delivery of
voice communications and multimedia sessions over Internet Protocol (IP) networks,
such as the Internet. Other terms commonly associated with VoIP are IP telephony,
Internet telephony, broadband telephony, and broadband phone service.
If you’re busy getting the kids ready for school or in back-to-back meetings, Skype
offers a free Voice messages service that can take a message for you.Listen to your
messages and return any calls at your convenience.
STIMULI/RESPONSE:
FUNCTIONAL REQUIREMENT:
● If you have activated Voice Messaging, your privacy settings determine who is able to
leave you a voice message. If you’ve set your privacy so that only people...
● Voice Messaging is a free Skype feature and you can easily activate it from your
account. When you purchase a Skype Number or an unlimited subscription, voice.
● Voice Messaging alert is a notification that someone has left you a voice message on
Skype. There are three types of alerts: Email alert – we send you an email.
● You can easily activate Voice Messaging manually from your account, for free: Sign
in to your account. In the Manage features section, click Voice messages.
It’s the perfect way to share any bit of your day with a friend on Skype And they don’t
even have to be online or available. Video messages stick around for as long as it
takes to watch them (and even longer).So go ahead. Send them a moment they can
see, hear and feel.
STIMULI/RESPONSE:
FUNCTIONAL REQUIREMENT:
● An internet connection (broadband is best - find out how much bandwidth you need).
● Speakers and a microphone (mobile phones, tablets and most computers have these
built in).
● A camera to make video calls.
Send files of any size over Skype quickly and easily. And the best bit? It’s free.You
can send files online to multiple contacts during a voice, video or group call and in an
instant message. Whatever suits you
STIMULI/RESPONSE:
FUNCTIONAL REQUIREMENT:
● You can send photos, videos and other files to any of your Skype contacts for free
using Skype for Android. You can also receive files and store them.
● It’s easy to send photos, videos or other files to your contacts:
■ Sign in to Skype.
■ Select the contact you’d like to send a file to.
■ In the conversation window, tap the plus icon and select File .
■ Select the file you’d like to send, for example an image from your gallery or a
voice recording. The file will be sent as soon as the recipient accepts the
transfer.
4.8. Sharing photos
You can send photos, videos and other files to any of your Skype contacts for free
using Skype for Android. You can also receive files and store them
STIMULI/RESPONSE:
FUNCTIONAL REQUIREMENT:
To turn on the location feature in any of your chats, simply tap the + icon while inside
the chat, then tap share location.
STIMULI/RESPONSE:
FUNCTIONAL REQUIREMENT:
If you have Skype on your phone and a Bluetooth-compatible wireless headset, you
can use the headset with the Skype software after you pair the device with your
phone. You must also set the headset as the default microphone and speaker in Skype.
The process of connecting your phone to your wireless headset via Bluetooth to use
Skype is relatively easy, but headsets not certified by Skype might not work. If your
headset does not work, you can buy a certified one from one of the many online and
offline vendors.
STIMULI/RESPONSE:
Connecting to Bluetooth devices can enhance sharing of files.
FUNCTIONAL REQUIREMENT: