IP Phone Test-Testing Index and Method (Chapter 1)

Date:2018-01-16

1 Basic Functions of IP Phone Testing


Basic functions of IP phone testing, which is mainly divided into 3 parts: ablity to register, ability to make calls and the supplementary services like call transfer and conferencing. User can evalute the IP phones according to the three aspects.
To go on the terminal test, we usually need specify a SIP server. And Asterisk 1.6 or Asterisk 1.8 is recommended. Reasons are as following: 1) Asterisk is a kind of open source software, it is convenient to get the version, you can download from www.asterisk.org; 2) Asterisk is very popular with rich functions, can support all the test programs.


1.1 Ability to Register

The following table describes the testing of phone's registration ability, and SIP server is Asterisk.
 
Table 1 Test of IP phone's ability to register

Ability to Register

 

 

No.

 

 

Test Item

 

 

Test Target

 

 

Operation

 

 

Desired Result

 

 

Confirmation(Y/N)

 

 

1

 

 

Registration

 

 

Check if the IP phoen can registers successfully or not.

 

 

Create a SIP extension on Asterisk and configure the IP phone.

 

IP Phone registers successfully

 

 

 

 

2

 

 

Registration Time

 

 

Check if the registration time meets your needs

 

 

Enter the command:

asterisk -rx “sip show peers”

 

 

You may see the information similar to the following return:

 

 

 

 

 

503/503  192.168.1.45  D  N  A  5060  OK (62 ms)

 

 

For the local area network test, the registration time should be less than or equal to 180 ms

 

 

3

 

 

Registration Keeping

 

 

Test if the IP phone can keep the registered status or not.

 

 

Enter the command:

tail -f /var/log/asterisk/full | grep Unregistered

Please keep testing this at least 1 minute.

 

 

Once the phone registers successfully, there should be no Unregistered message.

 


1.2 Ability to make calls

The following table describes the testing of phone's basic call ability.
 
Table 2 Test of phone's ability to make calls

Ability to make calls

 

 

No.

 

 

Test Item

 

 

Test Target

 

 

Operation

 

 

Desired Result

 

 

Confirmation(Y/N)

 

 

1

 

 

Outgoing Calls

 

 

Test if the IP phone can make outgoing calls or not and the communication quality

 

 

Make calls to any other extensions

 

 


Two-way calls set up successfully, both sides do not hear echo and noise like 'buzz'.

 

 

 

 

 

2

 

 

Incoming Calls

 

 

Test if the IP phone can receive calls or not and thecommunication quality

 

 

Receive calls from any extension

 

Two-way calls set up successfully, both sides do not hear echo and noise like 'buzz'.


1.3 Supplementary Services

The following table describes the testing of phone's supplementary services.
 
Table 3 Test of phone's supplementary services

Supplementary Services Tests

 

 

No.

 

 

Test Item

 

 

Test Target

 

 

Operation

 

 

Desired Result

 

 

Confirm(Y/N)

 

 

1

 

 

DTMFSending

 

 

Test if the IP phone can send the following DTMF signal rightly: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *

 

 

Call *98  to enter the mailbox 1234567890*

 

 

In the Asterisk command line interface, you can see the following output:

--User entered '1234567890*'

 

 

 

 

 

2

 

 

DTMFSending

 

 

Test if the IP phone can send the following DTMF signal rightly: #

 

 

Pick up an incoming call and press'##'

 

 

User will hear the notice information of call transferring.

 

 

 

 

 

3

 

 

Function Key Test- Call Transfer

 

 

Test the call transfer ability

 

 


Accept an incoming call, and press the 'call transfer' key and enter the phone number.

 

The callers can communicate with 'call transfer' target extension.

 

 

 

 

4

 

 

Function Key Test-DND

 

 

Test DND

 

 

Using DND Key to enable or disable DND

 

 


When enable DND, the phone in test won't  receive any incoming call;
When disable DND, the phone in test can receive calls.


 

 

 

 

 

 

5

 

 

Function Key Test-Hold

 

 

Test hold

 

 

Press the HOLD button during an active call

 

 

The other side should be Hold and hear the hold music aggsined by Asterisk.

 

 

 

 

 

6

 

 

Function Key Test-Conference

 

 

Test Conference

 

 

Press 'Conference' button during an active call, and call the third party to start the conference.

 

 

During the conference, any member in the conference can hear the other two parts and let the other two hear him.

 

 

 

 

 

7

 

 

Function Key Test-Voicemail

 

 

Test Voicemail

 

 

Leave a message to the phone in test and press 'Voicemail'button on the phone

 

 

Phone in test can step in the voicemail box successfully and user can hear the message.