天天看点

【个人笔记】SIPp学习-注册,呼叫与超时注册鉴权    呼叫

注册

没有鉴权的注册:

                  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会话描述协议中媒体属性,不对应的属性将无法听到相应的媒体。

继续阅读