通道变量名api_hangup_hook介绍在挂断时执行指定API命令示例<action application="set" data="api_hangup_hook=jsrun cleanup.js ${uuid}"/>originate {api_hangup_hook='lua confhanguphook.lua',session_in_hangup_hook=t...
通常,您应该使用主机网络运行容器。 就像是:
docker run -d --net host --name
freeswitch
praekeltfoundation/
freeswitch
如果要使用
FreeSWITCH
的CLI,则可以使用Docker的exec命令连接到正在运行的容器:
docker exec -it
freeswitch
fs_cli
这不是完整的
FreeSWITCH
安装-Docker映像仅包含“元香草”软件包以及几个额外的模块。
FreeSWITCH
是一个非常庞大的软件项目,带有许多子模块。 我们只安装我们需要的功能。 对于那些希望在Docker下运行
FreeSWITCH
的人来说,这仍然是一
一键安装
freeswitch
脚本
,提供web可视化管理GUI,jssip demo,多域,多配置文件,单呼,组呼,群呼,广播,会议,黑名单,acl,呼叫转移,监听通话,系统报警,录音,录像,防火墙,turn,wss,备份,抓包,操作记录,日志查看等等。
资源无法更新,请勿购买,下载在这里
https://blog.csdn.net/jia198810/article/details/118877824
<extension name="local_route">
<condition field="destination_number" expression="^([rd]3.*)$">
<action application="set" data="
api
_
hang
up_
hook
=
lua
test
Hook
.
lua
"/>
<action application="
lua
" ...
1、通道接通和挂机后自动
执行
命令或
脚本
:
<actionapplication="bridge"data="{
api
_on_answer='
lua
test.
lua
para1 para2'}sofia/gateway/mygateway/02588888888"/>
<action application="set" data="
api
_
hang
up_
hook
=
lua
...
context:正文,上下文
rdnis :被呼叫转移的号码, 即上次呼叫中设置的directory中的号码
destination_number:被叫号码 (在一个给定的context中)
dialplan:dialplan模块的名...
最近在看
freeswitch
,按照官网上装完,运行,用两个X-Lite当内网客户端,A呼B,B接通后30s左右就结束了,并且一端
挂断
另一端也没啥反应,Wireshark抓包查看问题,发现sip消息有问题,地址ip被替换为外网ip导致消息发送不到FS;
解决:打开/etc/
freeswitch
/sip_profiles下的配置文件internal.xml,将外网配置注释掉,重启FS;
分析:...
现在,我们已经对
FreeSwitch
的XML配置及其强大的XML拨号方案的工作原理有了更多的基本了解。
现在是时候超越那种“我知道怎么做,但不完全理解为什么他们会那样做”的感觉了。
这是漫长而且困难的一章,请给我点耐心。读完这一章,你肯定会有所收获,对所有
FreeSWITCH
灵活性和多功能性的机制会有良好的理解。
我们将讨论以下这些...
在快速测试的情况下,可以直接使用如下的originate命令在
FreeSWITCH
中外呼一路通话,并在电话的本端执
行
Lua
脚本
:
originate user/1000 &
lua
(test.
lua
)
其中,
lua
是一个App,它的参数就是
脚本
的名字,
脚本
的默认路径在安装路径的scripts目录下,当然你也可
以指定一个绝对路径,如/tmp/test.
lua
。
在Dialplan XML...
java.lang.NoClassDefFoundError: com.sap.conn.jco.JCo (initialization failure) java.lang.UnsatisfiedL...
rhyhhg6:
Java程序员月薪达到三万,需要技术水平达到什么程度?
Tisfy: