原创 sofia源碼樹目錄結構

        sofia源碼存儲於libsofia-sip-ua目錄下,其下按功能模塊劃分了許多子目錄。這裏簡要描述源碼樹目錄結構。終端設備和高層庫不僅用到這裏的信令接口,還有媒體接口。   通用運行庫: "su" - sockets、

原创 GDB print設置

set print address (gdb) set print address on 打開地址輸出,當程序顯示函數信息時,GDB會顯出函數的參數地址。默認是打開的 set print array (gdb) set print a

原创 SIP 消息的傳輸

        在互聯網多媒體協議棧中,SIP是一種應用層協議。RFC3261定義了TCP、UDP或TLS傳輸的用法。有一份擴展文檔定義SIP的SCTP的用法。 UDP 傳輸         使用UDP時,每條SIP請求或應答消息都由一個

原创 mariadb 內存佔用優化

摘要:我們在使用mariadb的時候發現有時候不能啓動起來,在使用過程中mariadb佔用的內存很大,在這裏學習下mariadb與內存相關的配置項,對mariadb進行調優。 查詢最高內存佔用 使用以下命令可以知道mysql的配置使用多少

原创 SIP選擇傳輸協議

        因爲SIP支持多種傳輸協議,所以必須有一種管理它們的辦法。DNS的完整用法在RFC 3263中定義,這裏描述客戶端的基本步驟。         實現這一目標有兩種方法。第一種是通過SIP URI顯式說明。URI 描述中,t

原创 SIP中繼

        在PSTN網絡中,中繼是PSTN交換機之間或PSTN交換機與專用分支交換機(Private Branch Exchange (PBX))、企業電話交換機或系統之間的專用連接。中繼包括信令部分和媒體部分。PSTN中的中繼線最

原创 64 bit Linux下程序開發注意事項

        64 位的優點:64 位的應用程序可以直接訪問 4EB 的內存和文件大小最大達到4 EB(2 的 63 次冪);可以訪問大型數據庫。本文介紹的是64位下C語言開發程序注意事項。 1 32 位和 64 位C數據類型    

原创 第十三章 會議與WebRTC視頻會議

        會議是你希望向用戶和客戶提供的高級功服務一。在我們處於成本控制和時間限制的夾縫之中時,擁有虛擬會議的能力是一種實打實的好處。         更重要的是,如果你能夠管理會議,有序地爲每位演講者配麥,對每個與會者靜音/取消靜

原创 第十一章 ESL-通過事件控制FreeSWITCH

        通過事件提供的最底層控制機制,允許我們有效地利用工具箱,適時選擇使用其中的單個工具。FreeSWITCH是一個核心交換與混合矩陣,它周圍有幾十個模塊提供各種功能特性。         我們完全控制了所有的即時信息,這些信息

原创 第十章 撥號方案,目錄,通過XML_CURL 和腳本實現一切

        我們之間章節中見過的XML撥號方案和用戶目錄(實際上包括所有FreeSWITCH配置),都可以通過服務動態構建,實時修改,不需要從文件系統中讀取。           此外,這不是一種非此即彼的選擇:你可以兩者並用,僅動態

原创 第九章 深入撥號方案

        現在,我們已經對FreeSwitch的XML配置及其強大的XML撥號方案的工作原理有了更多的基本瞭解。         現在是時候超越那種“我知道怎麼做,但不完全理解爲什麼他們會那樣做”的感覺了。         這是漫長

原创 第八章 Lua FreeSWITCH 腳本

        執行腳本來處理呼叫,這是實現複雜FreeSWITCH應用的一種常見方式。當你感覺在XML撥號方案中處理條件控制邏輯太耗腦力時,是時候開始編寫腳本了。        要點是你在撥號方案中創建一個extension,而這個ex

原创 SIP協議簡史

        SIP協議最初由IETF多方多媒體會話控制工作組(MMUSIC)開發。其1.0版本於1997年作爲互聯網草案提交。後來該協議產生了非常重大的變化,直接促使2.0版本的發佈,新版本於1998年提交爲互聯網草案。該協議於199

原创 第六章 XML 撥號方案

       XML撥號方案是FreeSWITCH部署的心臟。對於許多來自不同行業背景的電信老鳥來說,這可能會讓人感到困惑,甚至讓人感到恐懼。事實上,這是非常簡單與合乎邏輯的。你只需要以學習新事物的平常的心態對待就行。         讓

原创 第七章 短語宏與XML IVR

        在不涉及非必要人員的前提下與來電者交互,是一種古老的電信行業特長。         自助導航和交互式語音應答是兩個最重要和最最受歡迎的服務,幾乎所有組織的通信平臺上都能夠看到它們的身影。         無論是簡單的調度員