注册
没有鉴权的注册:
UAC UAS
REGISTER ---------------->
OK <----------------
./sipp -sf ../register回应200OK.xml -i 192.168.92.ip
主要脚本:recv和send。将接收到的REGISTER头域使用[ last_* ] 发回。
鉴权
[authentication] 用于认证头(authentication head),这个关键词可以使用参数,书写格式为:[authenticationusername=myusername password=mypassword],如果没有指定用户名(username),则需使用命令行参数-au 或者-s 指定;如果没有指定密码(password),则需使用命令行参数-ap 指定。
UAC UAS
REGISTER ---------------->
401 <----------------
REGISTER -----------------> auth
OK <----------------
在www-auther写上NONCE,USER,RELEAM等用于MD5 hash的校验。在recv中auth=“true"。
呼叫
这里的呼叫是指话机呼叫SIPp,在hp-sipp官网上已经有uac-with pcap play。即电脑发送pcap给电话,摘机后建立通话,话机可以听到pcap预录制的声音。 现在是反过来。电话使用Direct IP 功能打给电脑上的SIPp,建立通话后播放录音。这里注意的是,要弄清楚INVITE或200OK中的Session Description Protocol会话描述协议中媒体属性,不对应的属性将无法听到相应的媒体。