FREESWITCH部署與功能配置

2021-08-18 09:42:51 字數 2477 閱讀 1163

一.freeswitch服務部署

1.wget && make install

2.cd freeswitch

3.執行./bootstrap.sh(作用:初始化環境)

4.執行./configure(主要的作用是對即將安裝的軟體進行配置,檢查當前的環境是否滿足要安裝軟體的依賴關係,但並不是所有的tar包都是源**的包)

5.make install

6.修改配置檔案/usr/local/freeswitch/conf/vars.xml中的預設密碼

7./usr/local/freeswitch/bin

執行 ./freeswitch -nc -nonat啟動

執行 ./freeswitch -stop關閉

二.使用者批量配置

/usr/local/freeswitch/conf/directory/default/2000.xml

1 2

3 4

5 6

7 8

9 10

11 12

13 14

15 16

17 18

19 20

21 22

批量生成使用者指令碼:

1 #!/bin/bash

2 for ((a=20000;a<=20010;a++)) ;

3 do

4 i=$(echo $a)

5 sed -e "s/2000/$i/" 2000.xml > $i.xml;

6 done

7批量刪除使用者指令碼:

1 #!/bin/bash

2 for ((a=10000;a<=200000;a++)) ;

3 do

4 i=$(echo $a)

5 rm $i.xml;

6 done

7三.音訊通話配置

/usr/local/freeswitch/conf/dialplan/public.xml||default.xml

1.一對一:

2.一對多(會議):

1 2

9 10

259

260

配置使用者路由

/usr/local/freeswitch/conf/dialplan/public.xml||default.xml

23 24

25 28

2930

而video-mcu-stereo是在檔案

/usr/local/freeswitch/conf/autoload_configs/

230

231

232

233

234

235

236

237

238

239

247

248

249

260

261

262263

264

265

266

267

268

269

270

271

272

273

274

275五.通過sip trunk跟其他產品對接

配置sip trunk閘道器/usr/local/freeswitch/conf/sip_profiles/external/sip_trunk.xml

1 2

3 4

5 6

7 配置路由/usr/local/freeswitch/conf/dialplan/public/000_sip_trunk.xml

1 2

3 6

7 8

六.freeswitch在多網絡卡伺服器下指定ip位址

修改internal.xml和external.xml

位置:/usr/local/freeswitch/conf/sip_profiles

修改內容:

64 65

把$$改為指定的ip位址

七.許可權問題

在使用sudo命令時,經常性會提示出「不在 sudoers 檔案中。此事將被報告」的錯誤資訊。

這是因為當前登入的賬號不在sudo許可權裡面。

sudo命令可以讓你以root身份執行命令,來完成一些我們這個帳號完成不了的任務。

其實並非所有使用者都能夠執行sudo,因為有許可權的使用者都在/etc/sudoers中

開啟:/etc/sudoers

修改:# user privilege specification

root all=(all:all) all

username all=(all:all) all(新增的使用者)

FreeSwitch的錄音功能

一般 系統都可以將本系統內的語音通話錄製下來,freeswitch 系統中也可以進行語音錄製。需求 錄製系統中的所有通話。實現 1 建立乙個資料夾 freeswitch recordings archive 用來儲存錄音檔案 2 修改撥碼計畫,開啟 conf dialplan default.xml...

Nginx功能部署(2)

4.www.myr.club abc abc.myr.club 5.abc.westos.org www.myr.club abc nginx中的盜鏈與防盜煉 rewrite 模組 last一般寫在server和if中,而break一般使用在location中 last不終止重寫後的url匹配,即新...

freeswitch與E1裝置對接方法

一 使用e1閘道器 最簡單 freeswitch直接和e1閘道器相連,e1閘道器和其他e1裝置相連。這種方法最簡單,freeswitch端不用做任何開發,在e1閘道器上做好配置,直接可以打通。二 使用e1板卡 1 fs使用mod freetdm模組與sangoma的軟體freetdm聯絡起來。fre...