注冊
沒有鑒權的注冊:
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會話描述協定中媒體屬性,不對應的屬性将無法聽到相應的媒體。