原创 git 創建新倉庫全流程

1, git init 2, git add . -f 3,git commit -am"first version of opensips" 4,git remote add origin url 5,git push origin m

原创 freeswitch 創建證書

freeswitch 利用wss 和webrtc 通信需要簽名,下面是自己簽名的腳本   wget http://files.freeswitch.org/downloads/ssl.ca-0.1.tar.gz tar zxfv ssl

原创 python 實現freeswitch 話單功能

1,python 搭建http 服務器 #coding=utf-8 import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler import

原创 以容器方式快速創建一個rabbitmq server

在開發過程中,我們可以需要測試rabbitmq 客戶端和服務端,此時我們可以比較容易地利用容器的方式快速搭建服務器 1,拉取鏡像 docker pull rabbitmq:3.7.7-management 2,以host方式啓動rabb

原创 外呼空號識別技術

當前的外呼空號識別有很多實現方法,比如頻率檢測,asr識別,還有其他的樣本比對等,頻率識別的範圍較爲有限,而樣本對比則需要點技術含量,我選了其中最爲簡單的,做了asr識別,我們可以區分成如下的類型,效果還是很棒的,有需要此技術的,可以聯繫

原创 linux 防火牆端口限制firewalld Vs iptables

今天做開發,請開端口。 用iptables 命令iptables -L查看了半天都沒發現網絡端口限制, 後來才知道原來Centos從7.0 開始將原先的防火牆iptables換成了FirewallD,查了相關的資料纔開啓端口。 https

原创 freeswitch 增加Bye 頭域與其他頭域

1, 在Bye header裏面增加xxCode <![CDATA[sip_bye_h_xxCode=0]]> 2, src/mod/endpoints/mod_sofia/mod_sofia.c bye_headers = so

原创 freeswitch docker部署

Freeswitch是c代碼,所以核心是說需要copy binary以及binary的依賴的動態庫,以及安裝所需要的環境, 所以我們選擇基於linux的CentOs的操作系統爲base,安裝依賴庫。 copy安裝目錄所有的東西包括

原创 ffmpeg 雙軌的mp3轉成8k的wav 腳本

$1 爲輸入文件 $2 爲左聲道文件名 $3 爲右聲道文件名   input=$1 left=$2 right=$3 ffmpeg -i $input  -map_channel 0.0.0 $left.aac -map_channel

原创 freeswitch cdr odbc

1, 創建odbc 文件 /etc/odbc.ini [freeswitch] Driver = MySQL SERVER = localhost PORT = 3306 DATABASE = freeswitch OPTION = 6

原创 windows pycharm安裝dataUtil和DBUtil 增加庫搜索路徑

1,windows 安裝dataUtil cd 項目路徑/venv/Scripts 目錄下, pip 在這個目錄下可用 pip install python-dateutil 同理安裝DBUtil pip install dbutil