freeswitch安装与应用

购买了阿里云服务器想用来做个跳转到企业内线的sip服务器,可是在阿里云上无论怎么安装都是同一个问题,能打通但是没有声音。网上也找不到解决的方法。用其它服务器都是没问题的,用腾讯云也能用。后来测试阿里云的debian8系统,安装因为网络的原因会进行不下去,编译安装的话安装成功了,但根本没有运行起来。气愤!

自己搭建了虚拟机,安装完成后,默认带了一些号码直接就可以用,为了和企业的企业网关对接,需要一条路由。

编辑 /etc/freeswitch/dialplan/default.xml

增加一条路由

<extension name=”DID”>
<condition field=”destination_number” expression=”^(.*)$”>
<action application=”bridge” data=”sofia/external/$1@your IP”/>
</condition>
</extension>

这条正则表达式^(.*)$表示任意号码,其实我想写任意8开头的号码,但是不会,测试不成功。

<extension name=”DID”>
<condition field=”destination_number” expression=”^8[0-6][0-9][0-9]$”>
<action application=”bridge” data=”sofia/external/${destination_number}@IP”/>
</condition>
</extension>
注:这是后来测试成功的,8开头的4位号码的拨号方案

^8(.*)$的话,表示开头是8的号码,但是会把8去掉后再传出给sip。这样就是需要在要拨打的号码前加一个8了。也不方便。

$1表示正则表达式匹配括号内的内容。$0在一些表达式中也是会遇到的。

在语音网关中需要做的路由为

FXO 1x ROUTE IP freeswitch ip:5080
IP CPN1001 ROUTE FXO 1
IP CPN1002 ROUTE FXO 2

在中继线功能中设置线路绑定的号码,这样内外就能直拨电话了。

特殊功能号码:

9664 保持音乐
9191 注册ClueCon
9195 echo,回音测试,延迟5秒
9196 echo,回音测试,无延迟
9197 milliwatte extension,铃音生成
9198 TGML铃音生成示例
9180 铃音测试,使用远端生成的回铃音
9181 铃音测试,产生英式铃音
9182 铃音测试,使用音乐当铃音,彩铃
9183 先应答,然后发送英式铃音
9184 先应答,然后发送音乐铃音
9178 收传真
9179 发传真
5000 IVR演示
4000 语音信箱演示
33xx 电话会议,48kHz
32xx 电话会议,32kHz
31xx 电话会议,16kHz
30xx 电话会议,8kHz
2000~2002 呼叫组
1000~1019 默认分机号

此条目发表在待分类分类目录。将固定链接加入收藏夹。