原创 FreeSWITCH在session上執行定時掛機與取消

操作系統 :CentOS 7.6_x64   FreeSWITCH版本 :1.10.9   日常開發中,會遇到需要在已存在的session上執行定時掛機和取消掛機的情況,今天整理下這方面的內容,我將從以下幾個方面進行描述: 實驗場景環境

原创 FreeSWITCH在session上執行特定dialplan

操作系統 :CentOS 7.6_x64   FreeSWITCH版本 :1.10.9 日常開發中,會遇到需要在已存在的session上執行特定撥號方案的情況,今天整理下這方面的內容,我將從以下幾個方面進行描述: 實驗環境準備 基於

原创 python3發送Gratuitous ARP更新vip綁定關係

操作系統 :CentOS 7.6_x64 Python版本:3.9.12 FreeSWITCH版本 :1.10.9 高可用場景下,vip切換完成後需要發送arp廣播更新ip和mac地址的綁定關係,如果不及時發廣播,會導致tcp重連等問題。

原创 python3使用pandas備份mysql數據表

操作系統 :CentOS 7.6_x64 Python版本:3.9.12 MySQL版本:5.7.38 日常開發過程中,會遇到mysql數據表的備份需求,需要針對單獨的數據表進行備份並定時清理數據。 今天記錄下python3如何使用pand

原创 FreeSWITCH在answer前主動發dtmf

操作系統 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 NAT環境的主動外呼場景下,會遇到線路側回鈴音數據無法接收的問題,需要FreeSWITCH主動發送RTP數據,發送DTMF是個選擇。本文記錄下如何使用Fr

原创 python3使用libpcap給ESL命令添加日誌記錄

操作系統 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 python版本:3.9.12 libpcap版本:1.11.0b7   FreeSWITCH的ESL模塊用起來很方便,可以控制FreeSWITCH實現具

原创 python3使用pymsql操作mysql數據庫

操作系統 :Windows 10_x64 python版本 :3.9.2 pymysql版本: 1.0.2 MySQL版本: 5.7.38   之前寫過一篇關於python操作mysql數據庫的文章: https://www.cnblog

原创 FreeSWITCH的moh使用筆記

操作系統 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 之前寫過FreeSWITCH安裝的文章,今天整理下moh使用過程中遇到的問題及解決方案,並提供moh音頻下載途徑。FreeSWITCH安裝的文章可參考如下鏈

原创 FreeSWITCH添加自定義endpoint之api及app開發

操作系統 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 之前寫過FreeSWITCH添加自定義endpoint的文章,今天整理下api及app開發的筆記。歷史文章可參考如下鏈接: FreeSWITCH添加自定義e

原创 FreeSWITCH添加h264編碼及pcap視頻提取

操作系統 :CentOS 7.6_x64、Windows 10_x64 FreeSWITCH版本 :1.10.9 Python版本:3.9.2 一、啓用h264相關模塊 這裏以 mod_openh264 爲例進行演示。 1、安裝open_

原创 FreeSWITCH容器化問題之rtp端口占用

操作系統 :CentOS 7.6_x64、debian 11 (bullseye,docker) FreeSWITCH版本 :1.10.9 Docker版本:23.0.6 FreeSWITCH容器化帶來部署便利的同時,也會遇到一些問題,比如

原创 FreeSWITCH添加自定義endpoint之媒體交互

操作系統 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9   之前寫過FreeSWITCH添加自定義endpoint的文章: https://www.cnblogs.com/MikeZhang/p/fsAddE

原创 python3使用ESL和sipp自動多輪壓測FreeSWITCH

環境:CentOS 7.6_x64   FreeSWITCH版本 :1.10.9   sipp版本:3.6.1   python版本:3.9.12 日常工作中,有時會遇到批量自動壓測FreeSWITCH的需求,sipp是一個非常好的VoI

原创 FreeSWITCH添加g729編碼及pcap音頻提取

操作系統 : debian 11 (bullseye,docker)、Windows10_x64 FreeSWITCH版本 :1.10.9 Docker版本:23.0.6 Python 版本  :  3.9.2   日常工作中,有時候會遇到

原创 python3使用PIL添加中文文本水印背景

環境:Windows10_x64  Python版本 :3.9.2 Pillow版本:9.1.1   寫的博客文章被轉載且不註明出處的情況時有發生,甚至有部分轉載者將文章配圖添加自己的水印!爲了保護作者勞動成果,添加水印是一個可選項。 今天