重点说明freeswitch的配置
我们假设asterisk的IP为210.134.185.9,有个sip号码为60006
1、asterisk配置
修改sip.conf,添加如下内容:
[fs]
username=fs
secret=123
host=dynamic
type=peer
nat=yes
context=from-internal
2、配置domain
修改freeswitch安装目录下conf/drectory/default.xml,添加如下内容:
<domain name="210.134.185.9">
<params>
<param name="dial-string" value="{presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
</params>
<variables>
<variable name="record_stereo" value="true"/>
<variable name="default_areacode" value="$${default_areacode}"/>
<variable name="transfer_fallback_extension" value="operator"/>
</variables>
<user id="210.134.185.9">
<gateways>
<X-PRE-PROCESS cmd="include" data="gateway/*.xml"/>
</gateways>
</user>
</domain>
3、配置网关(gateway)
在freeswtich的conf/directory/目录下新建文件夹gateway,在gateway文件夹下新建一个xml文件,内容如下:
<include>
<gateway name="asterisk">
<param name="username" value="fs"/>
<param name="password" value="123"/>
<param name="realm" value="210.134.185.9"/>
<param name="from-domain" value="210.134.185.9"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="false"/>
</gateway>
</include>
4、配置呼叫规则
修改freeswtich安装目录下的conf/dialplan/default.xml,添加内容如下:
<extension name="extension-asterisk">
<condition field="destination_number" expression="^(6[01][01][0-9][0-9])$">
<action application="set" data="dialed_extension=$1"/>
<action application="bridge" data="sofia/gateway/asterisk/$1"/>
</condition>
</extension>
配置完毕,启动freeswitch即可进行呼叫
注意:
如果freeswitch和asterisk都在内网,请修改freeswtich安装目录下的conf/sip_profiles下的external.xml,如下,原来为:
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
<param name="ext-sip-ip" value="$${external_sip_ip}"/>
修改为:
<param name="ext-rtp-ip" value="$${local_ip_v4}"/>
<param name="ext-sip-ip" value="$${local_ip_v4}"/>
转载于:https://my.oschina.net/u/2332347/blog/637856
分享到:
相关推荐
freeswitch对接讯飞语音识别模块
freeswitch对接google的语音识别和语音合成例子
freeswitch模块对接使用阿里语音合成
Freeswitch集成科大讯飞及百度语音服务,Freeswitch集成科大讯飞及百度语音服务,Freeswitch集成科大讯飞及百度语音服务
本模块已经编译好了 可以直接使用 也有源码在里面 对freeswitch的空号识别有兴趣 已经想学习编写freeswitch模块的人 可以下载看看
debian8 64位环境下使用(是编译好的so和a,不是源码),freeswitch接入rtsp,已经试验过可以接入海康摄像头,通过linphone播放。但是这个只是演示用,占用cpu比较高,后面有时间再优化。
ubuntu22.04或者debian12 安装FreeSWITCH一键安装freeswitch脚本,提供web可视化管理GUI。 一键安装freeswitch脚本,提供web可视化管理GUI,jssip demo,单呼,组呼,群呼,广播,会议,黑名单,acl,呼叫转移,监听...
Freeswitch 安装及集成手册
为freeswitch开发的模块,对接使用gb28181标准的摄像头
当前支持的配置格式是Freeswitch和Asterisk,因此您可以使用freeswitch.tmpl或asterisk.tmpl来提供脚本。 模板将首先在您当前的工作目录中搜索,然后在包的data / templates目录中搜索。 安装 要使用pip进行安装: ...
freeswitch和ht503对接及二次拨号问题
FreeSWITCH简要使用教程V1.1,可以通过此文档深入学习freeswitch的使用
亲测可以使用,需要freeswitch开启ws 5066端口才可以用,需要用火狐浏览器,其他的浏览器测试不能使用,不能使用https链接,学习足够了,商业也可以使用,可以继承在crm上,非常不错,web电话条,jssip案例,jssip软...
该论文研究和实现一个功能完善、性能良好的软件视频会议系 统的服务器端,配合视频会议系统客户端[5]共同形成一个完整、可用、具有良好 性能的软件视频会议系统,并在研宄过程中通过适当的研宄方法来...
一款ippbx,用于可视化管理freeswitch,一键安装
最近很多人都对FreeSWITCH和ASR对接比较感谢兴趣,我之前已经做了一个商业模块(商业模块请点击这里),考虑到大部分人,只是研究一下,并不准确购买商业模块,特意做一个开源项目给大家提供一个参考。 第一个版本...
C#环境下连接,操作FreeSwitch的例子,完全开源 如有改进意见请邮件或QQ联系: Email:hotzenplotz@163.com QQ:1969630628
最新版的FreeSwitch书籍,英文版
freeswitch 使用sdm对接阿里云mrcp-server 接入asr和tts,让人工智能更美好