原创 opensips開啓python支持

操作系統 :CentOS 7.6_x64   opensips版本: 2.4.9   python版本:2.7.5 python作爲腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下Ce

原创 opensips使用drouting進行路由

操作系統 :CentOS 7.6_x64 opensips版本:2.4.9 drouting是Dynamic Routing(動態路由)的縮寫,該模塊可爲特定呼叫選擇(基於多個條件)最佳網關。今天整理下CentOS7環境下opensips2

原创 opensips的dispatcher模塊筆記

操作系統 :CentOS 7.6_x64 opensips版本:2.4.9 dispatcher模塊模塊實現了基於目的地址的調度功能,可用作無狀態負載均衡,但不能保證均勻分配。今天整理下CentOS7環境下opensips2.4.9的dis

原创 opensips數據庫配置及數據表簡介

操作系統 :CentOS 7.6_x64 opensips版本:2.4.9 MySQL版本:5.7.38 一、添加mysql支持 1、安裝mysql依賴庫 安裝命令如下: wget https://repo.mysql.com/mysql

原创 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容器化帶來部署便利的同時,也會遇到一些問題,比如