CS422: Lab3 Internet Phone

Grading Form

 

Name and login 1:___________________________________________________

Name and login 2:___________________________________________________

Name and login 3:___________________________________________________

Name and login 4:___________________________________________________

Graded By:____________________________________________________________

 
 
Question Yes / No and Notes  Max Grade
1. Start the directory server in machine A. Does the server start without problem?   1

2. Start phone program in machine A. Does the program start correctly?
 
1

3. Click the settings button and set the name of the user and directory server. 
Does the dialog works and inputs the data correctly?

1

4.Are the settings stored in a file and are restored if the program exits and is started again?
 
2

5. Run the phone program in machine B. Does user A appears in B's screen?
 
3

6. Does user B appears in A's list?
 
3

7. Does A and B appear in the directory's server list?
 
3

8. In B connect to phone A. Does A show that there is an incoming call?
 
3

9. Answer the call in telephone A. Does the voice from B can be heared in A?
 
4

10. Does the voice from A can be heared in B?
 
4

11. How long is the delay? .5sec, 1sec, 2 sec, 3 sec etc. Ask the other side to count to 10  in 1 second intervals.
 
7

12. Say a phrase and ask the other side to repeat it. Is there distortion in the sound? Is the communication possible? Explain.
 
7

13. Continue talking for about 20 secs. Was the line up all this time?
 
2

14. Hang up the phone. Does the call stop?
 
3

15. Now try dialing to B from A Was this possible to do without exiting the program?
 
2

16. Does A show that there is an incoming call?
 
3

17. Can the voice in A be heared in B?
 
3

18. Can the voice in B be heared in A?
 
3

19. Exit the telephone in A. Did the entry dissapear from the directory server list?
 
3

20. Type ctrl-alt-del and kill the telephone B. Does the entry in B dissapeared from the servers list?
 
2

21. Start a telephone program in C. Dial to telephone A. Start telephone program in B. Dial to A to start a conference call. Was it possible to setup the conference call?

2

22. Ask somebody to count from 1 to 10 in A. Can you listen to the count in B and C?

2

23. Ask somebody to count from 1 to 10 in B. Can you listen to the count in A and C?

2

24. Ask somebody to count from  1 to 10 in C. Cab you listen to the count in A and B?

2

25. Hangup C. Ask somebody to count to 10 in A. Can you listen to the count in B?

2

26. Hangup A. Does the call finishes graciously?

2

27. How is the Stability of the program? Explain.
8

29. Code Inspection





20

Subtotal

100





Other Features


 


1. Do not send data during silence
 
2

2. Ring Tone
 
1

3. Picture of Caller
 
2

4. Flashy Dialog
 
1

5. Phone Program runs as a Windows Service
 
2

6. Compatibility with programs of other students
 
3

7. Use Compression. Write down the name of the library or method used or if it was done from scratch.
8

8. Use XML in communications.
 
2

9. Vieoconferencing

20

10. Chat.

10

11. Others: Explain.
 






Other Info




Specify the language you used: C++, C#, Java?



Did you use CVS or Source Safe or any other source control program?



Total: