freeswitch的配置和拨打电话尝试

刚刚安装完成的freeswitch还是无法拨打电话打通的,需要做一些配置的修改和增加拨号计划。

想测试视频的需要增加视频编码的支持,不然无法协商通过:

修改conf/vars.xml:

增加音视频编码
<!--<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>-->
<!--<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>-->


<X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMU,PCMA,speex@16000h@20i,GSM,iLBC@30i,H264,H263-1998,H263,VP8"/>
<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,speex@16000h@20i,GSM,iLBC@30i,H264,H263-1998,H263,VP8"/>


修改conf/autoload_configs/acl.conf.xml:

<configuration name="acl.conf" description="Network Lists">
<network-lists>
<!--
These ACL's are automatically created on startup.

rfc1918.auto - RFC1918 Space
nat.auto - RFC1918 Excluding your local lan.
localnet.auto - ACL for your local lan.
loopback.auto - ACL for your local lan.
-->

<list name="lan" default="allow">
<node type="deny" cidr="192.168.42.0/24"/>
<node type="allow" cidr="192.168.2.0/24"/> 按照自己IP地址段自行修改
</list>

<!--
This will traverse the directory adding all users
with the cidr= tag to this ACL, when this ACL matches
the users variables and params apply as if they
digest authenticated.
-->
<list name="domains" default="deny">
<!-- domain= is special it scans the domain from the directory to build the ACL -->
<node type="allow" domain="$${domain}"/>
<!-- use cidr= if you wish to allow ip ranges to this domains acl. -->
<node type="allow" cidr="192.168.2.0/24"/> 按照自己IP地址段自行修改
</list>

</network-lists>
</configuration>


修改conf/diaplan/default.xml:

conf/diaplan/public.xml:

新增普通拨号的拨号计划:
<extension name="sip2sip">
    <condition field="destination_number" expression="^(1[0-9][0-9][0-9])$">
        <action application="export" data="dialed_extension=$1"/>
        <action application="set" data="call_timeout=30"/>
        <action application="set" data="video_possible=true"/> 此为视频是否打开选项
        <action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
    </condition>
</extension>


想测试会议的可以增加会议的拨号计划:
<extension name="conferences">
    <condition field="destination_number" expression="^(3[0-9][0-9][0-9])$">
        <action application="set" data="video_possible=true"/> 此为视频是否打开选项
        <action application="answer"/>
        <action application="conference" data="$1@video-mcu-stereo"/> 红色部分为视频会议的视频profile
    </condition>
</extension>


上面配置好以后就可以用电话客户端拨号尝试了,按照上面配置的拨号计划,拨打1000~1999是普通呼叫,但是默认的freeswitch只配了前20个帐号,如果需要请自行添加,拨打3000~3999是进入会议,测试普通通话可以使用microsip,但是视频方面的通话使用microsip可能会崩溃掉,可以换jitsi测试视频通话或者其他客户端。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大头菜馅馒头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值