這幾天用到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把兩...