对于ip电话的基本功能测试,我们主要分为注册能力,基本呼叫能力,呼转、会议等主要补充业务的实现等三个方面进行测试评估。
为了进行终端测试,我们往往需要先指定一个标准的sip server环境。笔者推荐asterisk的1.6或1.8版本。原因是:第一,asterisk是开源软件,版本获得非常方便,可以免费从 下载获取;第二,asterisk功能比较丰富,流行也比较广泛,对测试需要的多种功能都可以支持。
如表格 1所示,以asterisk作为sip server为例说明ip电话注册功能的测试:
sip注册功能 |
|||||
序号 |
测试项 |
测试目标 |
操作 |
期望的结果 |
确认(y/n) |
1
|
注册
|
检查ip电话能否正常注册
|
在asterisk上创建一个sip 分机,包括用户名,号码,密码等,并在ip电话上做对应的配置
|
ip电话注册成功
|
|
2
|
注册时间
|
检查注册时间是否满足要求
|
输入命令:
|
会看到类似下面的信息返回:
|
|
503/503 192.168.1.45
|
|||||
对于局域网测试,注册时间应当小于等于 180 ms
|
|||||
3
|
注册保持
|
测试ip电话能否保持注册状态
|
输入命令:
|
一旦分机注册成功,就不应该再有unregisterd 信息
|
|
表格1 ip电话sip注册功能测试
如表格 2所示,以asterisk作为sip server为例说明基本呼叫功能的测试:
基本呼叫测试
|
|||||
序号
|
测试项
|
测试目标
|
操作
|
期望的结果
|
确认(y/n)
|
1
|
呼出测试
|
测试ip电话能否正常呼出,及测试通话质量
|
呼叫任意其它分机
|
|
|
2
|
呼入测试
|
测试ip电话能否正常呼入,及测试通话质量
|
接受任意分机的呼叫
|
|
|
表格2 ip电话基本呼叫功能的测试
如表格 3所示,以asterisk作为sip server为例说明ip电话补充业务特性功能的测试:
补充业务特性测试
|
|||||
序号
|
测试项
|
测试目标
|
操作
|
期望的结果
|
确认(y/n)
|
1
|
dtmf发送
|
测试ip电话是否能正确发送下列dtmf 信号: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *
|
呼叫 *98 然后进入邮箱(mailbox) 1234567890*
|
通过 asterisk 命令行接口,可以看到如下输出:
|
|
2
|
dtmf发送
|
测试ip电话能否正确发送下列dtmf 信号: #
|
接通电话,然后按 “##”键
|
你会听到一个呼叫转移信息
|
|
3
|
功能键测试-呼叫转移( transfer )
|
测试呼叫转移功能
|
|
原主叫与“呼叫转移”的目的分机可以正常通话
|
|
4
|
功能键测试-免打搅(dnd)
|
测试dnd功能
|
通过dnd按键使能及禁止dnd功能
|
|
|
5
|
功能键测试-保留(hold)
|
测试 hold 功能
|
在通话过程中按下 hold 按键
|
通话的对端被成功的hold住,并听到asterisk预先配置的音乐
|
|
6
|
功能键测试-会议 ( conference )
|
测试会议功能
|
在通话过程中,按下“会议”按键,并拨通另一部分机启动一个三方会议通话
|
三方会议通话建立成功,三方中的任何一方,都能听到其余两方的说话声并能让其余两方听到自己的说话声
|
|
7
|
功能键测试-语音邮箱( voicemail )
|
测试语音邮箱功能
|
从另一部分机呼叫被测分机并留下语音留言,然后从被测分机按下“语音邮箱”按键
|
被测分机的语音邮箱成功进入,并且用户可以听到此前的语音留言
|
|
表格3 ip电话补充业务特性测试