freeswitch對接其它SIP裝置

2021-09-09 04:26:51 字數 3041 閱讀 3572

這幾天用到freeswitch對接其它裝置方面的知識,這裡整理下,也方便我以後查閱。

freeswitch作為被叫裝置和其它裝置對接的情況比較簡單,可以直接通過5080埠呼入。

freeswitch預設配置預設開啟5080埠的對接(conf/dialplan/public.xml中關於public):

<

extension

name

="public_extensions"

>

<

condition

field

="destination_number"

expression

="^(10[01][0-9])$"

>

<

action

="transfer"

data

="$1 xml default"

/>

condition

>

extension

>

這裡主要描述下freeswitch作為主叫裝置怎麼對接其它sip裝置(使用sipp模擬)。

hosta : 192.168.1.100

hostb : 192.168.1.101

其中hosta上安裝freeswitch,hostb使用sipp模擬其它裝置。

<

extension

name

="hostb"

>

<

condition

field

="destination_number"

expression

="^0(.*)$"

>

<

action

="bridge"

data

="sofia/external/sip:[email protected]:5080"

/>

condition

>

extension

>

2、b機上使用sipp模擬uas裝置,命令如下:

sipp -sn uas -p 5080

1、在a機上建立 conf/sip_profiles/external/gw_a.xml 檔案,新增如下內容:

<

include

>

<

gateway

name

="gw_a"

>

<

param

name

="username"

value

="anonymous"

/>

<

param

name

="from-user"

value

=""/>

<

param

name

="password"

value

=""/>

<

param

name

="outbound-proxy"

value

="192.168.1.101:5080"

/>

<

param

name

="register-proxy"

value

="192.168.1.101:5080"

/>

<

param

name

="expire-seconds"

value

="120"

/>

<

param

name

="register"

value

="false"

/>

<

param

name

="register-transport"

value

="udp"

/>

<

param

name

="caller-id-in-from"

value

="true"

/>

<

param

name

="extension-in-contact"

value

="true"

/>

<

variables

>

<

variable

name

="gateway_name"

value

="gw_a"

/>

variables

>

gateway

>

include

>

2、開啟a機中 conf/dialplan/public.xml 檔案 ,新增如下extension :

<

extension

name

="gw_a"

>

<

condition

field

="destination_number"

expression

="^9(.*)$"

>

<

action

="bridge"

data

="sofia/gateway/gw_a/$1"

/>

condition

>

extension

>

3、b機上使用sipp模擬uas裝置,命令如下:

sipp -sn uas -p 5080

4、載入閘道器配置,需在a機器執行如下命令:

sofia profile external rescan

對接其它sip裝置.md

歡迎補充 

Freeswitch連線SIP電話

本篇主要介紹如何用freeswitch連線sip freeshswitch最典型的應用是作為乙個伺服器 背靠背的使用者 並用 客戶端軟體 一般叫軟 連線到它。可以通過如下命令看下埠占用情況 freeswitch 預設配置了1000 1019共20個使用者,你可以隨便選擇乙個使用者進行配置。注意 密碼...

Freeswitch配置SIP閘道器撥打外部電話

一 對接方式 freeswitch裡gateway 閘道器 的概念。閘道器又稱協議轉換器,通常都是進行協議轉換。這裡說的閘道器指的是語音閘道器,如常用的sip閘道器,負責sip協議和七号信令或isdn pri 模擬訊號 之間的轉換。freeswitch中的閘道器可以理解成乙個sip 通過sip 連線...

asterisk使用SIP相互對接

當使用者數量上去,單憑一台asterisk是很能支援龐大的使用者群體,所以要根據使用者量來部署多台asterisk來應付實際情況的需求.但部署多台asterisk所帶來的乙個問題就是a伺服器的使用者如果call b伺服器的使用者呢?其實asterisk的設計者早已幫我們解決問題,以下是通過sip把兩...