用​f​r​e​e​s​w​i​t​c​h​配​置​一​些​有​用​的​功​能

 

配置用户组:

 

有时候需要同时拨打多个用户的号码。

因此可以把这些用户的号码配

置在一个分组中,实现这个功能需要改动两个配置文件:

 

1.

freeswitch

group

conf/directory/default.xml

中配置

 

首先

定位到

groups

节点。如果想把

 

1000 1001 1019

编在一个分组,假设

组的名字为

xiaobai

。那么可以在

groups

中加入以下内容:

<group

name="xiaobai">

 

 

 

 

<users>

 

 

 

 

 

<user id="1000" type="pointer"/>

 

 

 

 

 

<user id="1001" type="pointer"/>

 

 

 

 

 

<user id="1019" type="pointer"/>

 

 

 

 

</users>

 

 

 

</group>

2.

conf/dialplan/default.xml

中配置拨号计划。

首先打开

default.xml

配置文件,然后定位到

group_dial_billing

</extension>

之后加入

 

 

<extension name="group_dial_xiaobai">

<condition field="destination_number" expression="^2003$">

<action

application="bridge"

 

 

data=">

 

 

 

 

 

 

</condition>

</extension>

 


全国注册建筑师、建造师考试
备考资料  历年真题  考试心得  模拟试题 

 

 

 


这两步完成之后

 

用户组就配置成功了,

 

3.

拨打

2003

 

用户组中的所有的电话就会

ring

,当一个被叫摘

机后其它的用户就自动挂机。

 

2.

配置

caller-id

 

display

 

进入

conf/directory/default/*.xml

如果想配置

1000

号码的

display

caller-id

则打开

1000.xml

然后定位

 

<variable

name="effective_caller_id_name"

value="Extension

1000"/>

 

 

Extension 1000

改成自己的显示用户名

 

比如

xiaobai

这样当拨打别人的电话时

 

在被叫方就显示

 

xiaobai

这样的主叫方的

名字。

 

3

.配置

codec

 

进入

conf/var.xml

定位到:

 

 

<X-PRE-PROCESS

 

cmd="set"

 

data="

>

这里使用

 

X-PRE-PROCESS

预处理命令设置了

freeswitch

支持的

codec

如果想让其支持单个

codec

codec

X-PRE-PROCESS

改为

xX-PRE-PROCES

freeswitch

不识别这一行,然后在这行下面加一行:

假设只支持

G722.

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=G722"/>

这样就只支持

G722

了。

截图

如下:

 

 

4.

设置

freeswitch

的监听

ip

和端口

 

netstat

an|grep 5060

可以看到

freeswitch

监听的

ip

地址。

其默认的监听端口号是

 

 

 

5060.

 

 

 

 

修改

ip

 

进入

freeswitch/conf/sip_profiles

目录:打开

internal.xml

文件。然后定位到:

 

 

 

<!-- ip address to use for rtp, DO NOT USE HOSTNAMES ONLY IP ADDRESSES -->

 

 

 

 

<param name="rtp-ip" value="192.168.3.2"/>

 

 

 

 

<!-- ip address to bind to, DO NOT USE HOSTNAMES ONLY IP ADDRESSES -->

<param name="sip-ip" value="192.168.3.2"/>

我把监听的

ip

改为了

192.168.3.2

大家可以根据需要改成响应的

ip

地址。

 

改端口号:

 

进入

freeswitch/conf/

目录。打开

vars.xml

文件。然后定位到:

 

<!-- Internal SIP Profile -->

 

 

<X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>

 

 

<X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>

 

 

<X-PRE-PROCESS cmd="set" data="internal_tls_port=5061"/>

 

 

<X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>

 

 

<X-PRE-PROCESS cmd="set" data="internal_ssl_dir=$${base_dir}/conf/ssl"/>

可以看到

freeswitch

的监听端口为

5060

如果想监听其他的端口则把

5060

改为你要

监听的端口号

 

 

5 .

修改

freeswitch

的认证密码:

 

其默认的是

1234

 

可以根据需要进行修改:

 

进入

 

freeswitch/conf

目录

 

打开

vars.xml

文件。然后定位到:

 

<X-PRE-PROCESS cmd="set" data="default_password=1234"/>

 

 

<!-- Did you change it yet? -->

可以根据需要把

1234

改为自己设置的密码。

 

6.

设置

voicemail

的按键功能:

 

进入

eeswitch/conf/autoload_configs

然后打开

voicemail.conf.xml

文件。在这个文件里可以设置自己的

voicemail

按键功能。

 

7

添加一个新的

SIP

用户

 

 

 

 

 

FreeSWITCH

默认设置了

20

个用户

(1000-1019)

,如果你需要更多的用户,或者想通过

添加一个用户来学习

FreeSWITCH

配置,只需要简单执行以下三步:

 

 

 

conf/directory/default/

增加一个用户配置文件

 

 

 

修改拨号计划

(Dialplan)

使其它用户可以呼叫到它

 

 

 

重新加载配置使其生效

 

 

如果想添加用户

xiaobai

,号号码是

8888

。只需要到

 

conf/directory/default

目录下,

 

1000.xml

拷贝到

 

8888.xml

。打开

8888.xml

,将所有

1000

都改为

8888

。并把

 

effective_caller_id_name

的值改为

xiaobai

,然后存盘退出。如:

 

 

 

 

<variable name="effective_caller_id_name" value="xiaobai"/>

 

conf/dialplan/default.xml

 

<condition

field="destionation_number"

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

一行,改为

 

<condition

field="destionation_number"

expression="^(10[01][0-9]|8888)$">

熟悉正则表达式的人应该知道,

“^(10[01][0

-

9])$”

匹配被叫号码

1000-1019

。因此我们修改之后的表达式就多匹配了一个

8888

FreeSWITCH

使用

Perl

兼容的正则表达式

(PCRE)

 

现在,回到

FS-Con

,或启动

fs_cli

,执行

 

reloadxml

命令或按快捷键

F6

,使新的配置

生效。

 

找到刚才注册为

1001

的那个软电话

(

或启动一个新的,如果你有足够的机器的话

)

,把

1001

都改为

8888

然后重新注册,则可以与

1000

相互进行拨打测试了

 

 

8

:配置不需要认证直接进行注册:

 

进入

conf/sip_profiles

目录。然后打开

internal.xml

文件

 

定位到:

 

<!-- this lets anything register -->

<!--

 

comment the next line and uncomment one or both of the other 2 lines for call

authentication -->

<!-- <param name="accept-blind-reg" value="true"/> -->

然后添加:

 

 

 

 

 

 

 

 

 

<param name="accept-blind-reg" value="true"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值