原创 fs-verto安裝及使用說明

背景說明在freeswitch中有mod_sofia模塊支持sip協議。sip協議用於媒體鏈接建立前的信令交互。像mod_sofia這種模塊在freeswitch中稱爲endpoint,除了mod_sofia,freeswitch還有一個m

原创 使用letsencrypt-certbot生成免費證書

背景證書可用在https,wss等需要tls加密認證的場景;正式使用的環境一般都會使用收費的證書,但測試服或自己實驗環境大部分都用自簽名或免費的證書;webrtc相關的模塊標準要求必須加密且不能是自簽名證書;先決條件從背景上來看我們得想想辦

原创 FreeSWITCH mod_verto 採用 json-rpc 信令格式

登錄信令{"jsonrpc":"2.0","method":"login","id":1,"params":{"login":"[email protected]","loginParams":{},"userVariables":{},

原创 FreeSWITCH模塊類型

FreeSWITCH的內核特別穩定,而外部模塊的接口也相當穩定,所以爲我們開發自己的模塊打下了良好的基礎。在設計之初,Anthony Minessale 將外部模塊分爲13種類型,每種類型代表不同的應用方向,並且也設計了穩定的plugin接

原创 NAS使用docker+wordpress快速搭建個人博客

1. nas上的docker安裝就不多說了,直接點開【套件中心】->【Docker】中下載並安裝2. 打開界面或命令行先拉取一個mysql5.7的鏡像:sudo docker pull mysql:5.73. 再從wordpress的doc

原创 高性能stun服務器搭建

項目中使用WebRtc,需要使用stun服務器,網上倒是共享了許多免費可用的stun服務地址,但是穩定性無法保障,所以提前預研了一下; 使用Stuntman搭建,地址:http://www.stunprotocol.org/搭建過程該項目的

原创 微服務化的基石——持續集成

一、持續集成對於微服務的意義:拆之前要先解決合的問題在很多微服務化的文章中,很少會把持續集成放在第一篇,因爲大多數的文章都會將如何拆的問題,例如拆的粒度,拆的時機,拆的方式。爲什麼需要拆呢?因爲這是人類處理問題的本質方式:將一個大的複雜問題

原创 FreeSWITCH源碼分析之主函數main()

Freeswitch的主函數是在文件switch.c中定義的,該文件的260行是整個程序的入口,主函數主要完成的功能是包括,命令行解析,初始化apr庫,構建全局內存池,模塊加載和初始化核心組件。初始化apr庫是由apr_initialize

原创 VS2017下編譯和配置boost庫及安裝OpenSSL

第一步:到官網http://www.boost.org/下載boost庫,最好下載1.6x最新版第二步:解壓。可解壓到固定的目錄,我是解壓到E:\mylib\boost第三步:環境配置VS2017更加註重跨平臺性,安裝文件較多,VC有三個版

原创 輕運維工具-salt-使用相關

一、使用場景:1. 需要通過日誌或cap包等線上機器的日誌產出物來進行問題定位分析;2. 有多臺主機, 不同主機需要不同vpn要來回不停切換進行查詢;3. 自主開發的應用,需要持續的改進,不斷的更新、發佈、部署、調整配置,這不是運維部門喜歡

原创 nc指令開啓tcp/udp端口及端品掃描

有時候我們的主機是在內網的, 但是爲了線上業務功能會開放防火牆端口, 爲了讓公網上的用戶能正常使用服務, 在IT同事配置好後檢測他的工作是否完成, 不可能直接把自己的服務給部署上去, 因爲還沒開發好或沒有達到上線標準, 那麼我們就可以用nc

原创 Linux上編譯及安裝boost庫及websocket++使用

一、先下載boost源碼, 截止當前最新穩定版wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.gz二、編譯,有時線上機器無root權限,

原创 領域驅動設計DDD+CQRS+DIP落地

在領域驅動設計的落地過程仁者見仁智者見智,這篇文章寫的不錯,值得參考:http://deepoove.com/blog/#/posts/69https://www.infoq.cn/article/alibaba-freshhema-ddd

原创 VoIP音頻質量優化方案

媒體音質改善有以下方式nack, inboundfec opus, Fec(Red), remb, transport-cc rtt 200ms 以內OK, 否則必須考慮。webrtc的音頻丟包處理部分,目前谷歌默認帶PLC.FEC, 但是

原创 SoX 音頻處理工具使用方法

原文鏈接:https://blog.csdn.net/qq_39516859/article/details/87980189原文鏈接:https://blog.csdn.net/qq_39516859/article/details/87