原创 FreeSWITCH - mod_xml_rpc源碼分析四data.c

這個文件內有五個類型:TBuffer、TString、TList、TTable和TPool。這些應該是爲庫構件的基礎數據結構。 TBuffer typedef struct { void *data; xmlrpc_u

原创 FreeSWITCH - mod_xml_rpc源碼分析六thread_windows.c

這個文件內是針對windows平臺的線程實現。在VisualStudio內可以看到,socket_openssl.c、socket_unix.c、thread_fork.c和thread_pthread.c這四個文件在abyss工程生成時

原创 FreeSWITCH - mod_xml_rpc源碼分析八conn.c

TConn struct _TConn { struct _TConn * nextOutstandingP; /* Link to the next connection in the list of out

原创 MT7688板上安裝OpenWrt成爲無線AP

網上購得的一塊板子,據說可以安裝OpenWrt。讓它成爲無線AP的安裝步驟如下: 1、板子上電。 2、上電過程中SecureCRT上顯示數字2後,安裝一個鍵超過3秒鐘,板子進入更新Firmware界面。 3、導入openwrt-1505-

原创 Sofia-SIP輔助文檔七 - Sofia SIP用戶代理庫 - "su" - 操作系統功能和工具

http://sofia-sip.sourceforge.net/refdocs/su/index.html,翻譯自官網的這張網頁。 模塊信息 su模塊內包含了一些供Sofia通信軟件使用的簡單、可移植的socket/時間/同步

原创 EMIPLIB庫分析二

前一篇中詳細分析了MIPComponentChain類。瞭解了執行框架的運作情況。還有必要知曉框架的實現細節,以便於真正掌握庫的設計意圖。有一點有些模糊,就是MIPComponnet間傳遞數據這一部分。現在只是有個大致的瞭解。pull c

原创 Sofia-SIP輔助文檔十一 - Sofia SIP用戶代理庫 - "nea" - SIP事件模塊

http://sofia-sip.sourceforge.net/refdocs/nea/index.html,翻譯自官網的這張網頁。 模塊元信息 Sofia Event API提供操作SIP在線和會議服務中使用的事件接口。<

原创 Sofia-SIP輔助文檔八 - Sofia SIP用戶代理庫 - "sresolv" - 異步DNS解析

http://sofia-sip.sourceforge.net/refdocs/sresolv/index.html,翻譯自官網的這張網頁。 有一個博客系列,對於理解DNS有幫助。http://yuelei.blog.51cto.com

原创 FreeSWITCH - mod_xml_rpc源碼分析九session.c

_TSession struct _TSession { bool validRequest; /* Client has sent, and server has recognized, a valid HTT

原创 EMIPLIB庫分析一

通過分析feedbackexample例程來了解EMIPLIB庫。feedbackexample例子可以實現在本機播放一個wav文件。但這種播放不是簡單的調用本機播放API來實現,而是利用EMIPLIB庫提供的RTP框架來完成。在不瞭解細

原创 EMIPLIB庫分析三 MIPWAVInput

在之前的EMIPLIB庫分析三文章中分析過MIPWAVInput類。之前那篇文章因爲只是探尋EMIPLIB的執行框架,所以對一些細節未做過多地分析。因此,遺留下了很多不瞭解的實現代碼。MIPWAVInput類內就有很多這樣的代碼。 首先,

原创 FreeSWITCH - mod_xml_rpc源碼分析三chanswitch.c

初始化和卸載 很奇怪,這個文件內也有初始化和卸載函數。而且和channel.c文件內一模一樣的。ChanSwitchInit函數和ChannelInit函數內部一模一樣。ChanSwitchTerm也和ChannelTerm函數一模一樣

原创 Sofia-SIP輔助文檔九 - Sofia SIP用戶代理庫 - "ipt" - 工具模塊

http://sofia-sip.sourceforge.net/refdocs/ipt/index.html,翻譯自官網的這張網頁。 模塊元信息 提供給IP Telephony應用的工具庫。 聯繫人:Pekka Pessi <P

原创 FreeSWITCH - mod_xml_rpc源碼分析七server.c

下面分析過程中函數先後次序,採用mod_xml_rpc.c文件內SWITCH_MODULE_RUNTIME_FUNCTION(mod_xml_rpc_runtime)函數裏abyss庫函數的出現順序。 ServerCreate abys

原创 Sofia-SIP輔助文檔十二 - Sofia SIP用戶代理庫 - "iptsec" - 認證模塊

http://sofia-sip.sourceforge.net/refdocs/iptsec/index.html,翻譯自官網的這張網頁。 模塊元信息 iptsec模塊提供HTTP Basic和Digest認證方式的接口,會