exOsip Register 心跳處理

2021-08-22 20:21:20 字數 1278 閱讀 7617

exosip_add_authentication_info

exosip_register_build_initial_register

exosip_register_send_register 傳送

傳送乙個註冊包

exosip_clear_authentication_info();

exosip_add_authentication_info(m_userid,m_userid,m_passwd,"md5",null))新增認證資訊

osip_message_t *reg;

m_localurl.format("sip:%s@%s",m_userid,sip_server);

m_nregisterid = exosip_register_build_initial_register(m_localurl,m_sipserverurl,null,300,®);初始化乙個註冊id 並產生乙個註冊包

exosip_register_send_register(m_nregisterid,reg)

這樣就發出了乙個註冊請求

伺服器會回乙個401註冊挑戰

在exosip_registration_failure中處理中 判斷event->response->status_code是否為401

然後 使用event的rid 重現產生乙個註冊包

osip_message_t *reg;

exosip_register_build_register(event->rid, 300, ®);//

//取回認證的字串authorization

exosip_register_send_register(event->rid,reg);

在拿到認證字串後 傳送心跳時就不用每次都產生挑戰資訊了

傳送心跳的方法

osip_message_t *msg=null;

exosip_register_build_register(m_nregisterid, 300, &msg); //根據以前的registerid 重新產生乙個註冊包

exosip_register_send_register(m_nregisterid,msg);

登出的方法與心跳包處理方法相投

不過是expires為0罷了

osip_message_t *msg=null;

exosip_register_build_register(m_nregisterid,

exosip_register_send_register(m_nregisterid,msg);

心形函式 封心

這個是 html5實驗室 canvas世界 中的乙個例子,最大的收穫當然是心形函式 x 2 y 2 1 x 2 y 3 0。有了前面幾個動畫做鋪墊,這個還是比較容易就完成了,沒有遇到什麼奇特的問題。不過也因為比較輕鬆,的組織不是很認真,也不想去改了。值得一提的是這個動畫很容易另行發揮,我在除錯的過程...

心很亂,心很累,怎麼辦

想寫點什麼呢?感覺思路很亂,頭腦也不好使用了.這些天沒有心情做事,有事也不想做,真的沒有意思.沒有一種合作的氛圍,協作精神,很難把乙個系統搞好呀.他們也不想怎樣增進團隊凝聚力,活躍團體的氣氛,反之,使得團隊的氣氛異樣的緊張和壓抑,看不到年輕人的活力,同事們沒有歡聲笑語,整天死氣重重的坐在那,眉頭緊湊...

把心放平,把心放輕

把心放平,把心放輕,才會活的坦然,活的舒暢,活的快樂,活的安靜,活的真實,活的自然。把心放平,把心放輕,正確認識這個世界,看清這個世界。世界就是這樣,陽光與黑暗同在,美好與醜陋並存,我們要學會不只生活在陽光下,也要學會生活在陰暗裡,我們會看見鮮花,也會遭遇汙穢,我們會感受友愛,真情真愛永遠與我們同在...