SIP phone interoperability test plan

Phase 0 testing: Run tests on phones as configured on one PBX: Asterisk. This is to validate basic "phone is not broken" behavior.

Phase 1 testing: Move phones to the PBXs as assigned. Make calls, hang up, and verify two-way voice. Replicate testing from 2004 SIP iLabs to verify basic connectivity. Connect to NuFone.

Phase 2 testing: For each phone on each SIP Proxy, run the following tests with every other phone on that same proxy. For the sake of labels, the first phone you're testing we'll call the A phone, and the second phone will be called the B phone. Some of these tests require a third phone, which is not being tested, called the C phone.

1) Call forward. Program phone A to call forward to some other phone (C phone). From the B phone on that proxy, try to call that phone to verify that the call is forwarded to the C phone.

2) Call waiting. Make a call from the A phone the C phone. From the B phone on that proxy, try to call the A phone and verify that the incoming call is signaled on the A phone. Accept the call on the A phone, putting the first call (from C phone) on hold, then hang up on the B phone, and go back to the first call from the C phone.

3) Message Waiting Indicator. Make call from any phone and leave a message to the A phone's voice mailbox. See if the light goes on. Close the refrigerator door. See if the light goes out. (Notice that there is only one phone in the test)

4) DTMF. Using the A phone, call an 800-number on the PSTN that accepts DTMF. See if the DTMF appears to work. (Notice that there is only one phone in the test.)

5) Call Transfer, attended. Call A phone from the B phone. Transfer call to the C phone. Verify two-way voice during attended transfer. Hang up. Verify call transferred with two-way voice between B phone and C phone.

6) Call Transfer, blind. Call A phone from the B phone. Transfer the call blind to the C phone and verify that the call transferred with two-way voice between B phone and C phone.

7) Hold/Resume with music. Call A phone from the B phone. Put the call on hold with the B phone. Verify that the A phone hears music. Take the call off hold and verify two-way voice between A and B phones.

Phase 3 testing: For one phone on each SIP Proxy server, run tests 1, 2, 5, 6, 7 to a phone on each of the other proxy servers.

Return to "Advanced SIP interoperability is slow in the making"

Join the Network World communities on Facebook and LinkedIn to comment on topics that are top of mind.
Related:

Copyright © 2005 IDG Communications, Inc.