天天看點

【個人筆記】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會話描述協定中媒體屬性,不對應的屬性将無法聽到相應的媒體。

繼續閱讀