如果要做SIP的专业实验,可能需要一些设备。例如Cisco的CallManager等。这些不适合于做一些普通的常见简单实验。搭建拓扑比较麻烦。怎么才能在自己的PC机上就能做一些SIP相关的简单呼叫实验并抓包呢?
步骤如下:
1 服务器使用minisipserver2.2.8(最好的免费SIP服务器) 。默认安装好后会有3个用户。100.101.102。可以修改。
下载地址:
http://www.download.com/3120-20_4-0-4-0.html?qt=sip&tag=nav.n2 客户端使用eyebeam(非常好的SIP客户端拨号软件,功能强大)。
eyebeam的序列号如下:
SN1: FU9E8UQKSFUNY73B2TH4CZB9AJ754RX6JTJM45AX-RQTMRQSYNCY48LPDBT247YHP
SN2: FU9E8UQKSFUNY73B2TH4CZB96VBQJBR53X6ZWJPT-TFCV5CVLFWNP676K99NDZLCL
SN3 : FU9E8UQKSFUNY73B2TH4CZB9SACZE84LDBXKXBQQ-Q3FH285YB2U6X7J3MW88559J
3 用两台虚拟机去模拟客户,然后去到minisipserver注册。互相呼叫对方。抓包分析然后还原语音。
4 如果是在我的虚拟机上。则WINXP上已装好minisipserver.而win2000上已装好eyebeam
另外,还可以做下高级实验。在Eyebeam上有transfer,hold,do not distrub, conference, park软键。可以一一来做实验来验证。同时可以抓包看SIP消息是怎样回应的。
点击Wireshark里的Statistics菜单下的VOIP CALLS,然后再选Gragh可以画出刚才一个整个的SIP通话的流程。非常的好。