原创 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