原创 DEB包製作流程-Debian9+FreeSWITCH1.10.1
本文主要描述如何使用自定義git分支製作穩定deb安裝包. 一、準備bugfix後的git分支: 1. 從FreeSWITCH主站fork到自己的git站點 https://github.com/signalwire/freeswitch
原创 Apollo 功能及源碼講解分析
官方:https://github.com/ctripcorp/apollo/wiki 三方:http://www.iocoder.cn/categories/Apollo/ 輸入coke 即可查看全部
原创 GitHub + Hexo 建站過程記錄
一、背景說明: 1. Hexo:Hexo 是一個基於 node.js 製作的快速、簡潔且高效的博客框架。Hexo 可以將我們撰寫的 Markdown 文檔解析渲染成靜態的 HTML 網頁。 2. GitHub:在不購買服務器的前提下,我們
原创 WebRTC-SDP詳細解析
v=0 //sdp版本號,一直爲0,rfc4566規定 o=- 7017624586836067756 2 IN IP4 127.0.0.1 // RFC 4566 o=<username> <sess-id> <sess-version
原创 Google代碼風格樣式
https://github.com/google/styleguide
原创 Alfred效率神器-iTerm Workflows插件應用小記
一、先了解一下Alfred是什麼: 話不多說, 先看一下這篇文章: https://sspai.com/post/44624 二、先安裝上吧: 下載地址:下載點這裏 三、Tunnelblick插件: 搜索: Yunnelblick.al
原创 2019年QCON最新技術文章集
https://github.com/yine/qcon2019ppt
原创 fs-verto安裝及使用說明
背景說明 在freeswitch中有mod_sofia模塊支持sip協議。sip協議用於媒體鏈接建立前的信令交互。像mod_sofia這種模塊在freeswitch中稱爲endpoint,除了mod_sofia,freeswitc
原创 使用letsencrypt-certbot生成免費證書
背景 證書可用在https,wss等需要tls加密認證的場景; 正式使用的環境一般都會使用收費的證書,但測試服或自己實驗環境大部分都用自簽名或免費的證書; webrtc相關的模塊標準要求必須加密且不能是自簽名證書; 先決條件
原创 FreeSWITCH mod_verto 採用 json-rpc 信令格式
登錄信令 { "jsonrpc": "2.0", "method": "login", "id": 1, "params": { "login": "1000@MY-IP-ADDRE
原创 FreeSWITCH模塊類型
FreeSWITCH的內核特別穩定,而外部模塊的接口也相當穩定,所以爲我們開發自己的模塊打下了良好的基礎。在設計之初,Anthony Minessale 將外部模塊分爲13種類型,每種類型代表不同的應用方向,並且也設計了穩定的pl
原创 NAS使用docker+wordpress快速搭建個人博客
1. nas上的docker安裝就不多說了,直接點開【套件中心】->【Docker】中下載並安裝 2. 打開界面或命令行先拉取一個mysql5.7的鏡像: sudo docker pull mysql:5.7 3. 再從wordpr
原创 高性能stun服務器搭建
項目中使用WebRtc,需要使用stun服務器,網上倒是共享了許多免費可用的stun服務地址,但是穩定性無法保障, 所以提前預研了一下; 使用Stuntman搭建,地址:http://www.stunprotocol.org/ 搭建過程該
原创 微服務化的基石——持續集成
一、持續集成對於微服務的意義:拆之前要先解決合的問題在很多微服務化的文章中,很少會把持續集成放在第一篇,因爲大多數的文章都會將如何拆的問題,例如拆的粒度,拆的時機,拆的方式。爲什麼需要拆呢?因爲這是人類處理問題的本質方式:將一個大的複雜問
原创 FreeSWITCH源碼分析之主函數main()
Freeswitch的主函數是在文件switch.c中定義的,該文件的260行是整個程序的入口,主函數主要完成的功能是包括,命令行解析,初始化apr庫,構建全局內存池,模塊加載和初始化核心組件。 初始化apr庫是由ap