FreeSWITCH
jiayangang
这个作者很懒,什么都没留下…
展开
-
FreeSWITCH模块加载
一、模块接口 FreeSWITCH的大部分功能是通过加载外部的模块来实现的。模块通过一个数据结构向外部暴露了自己的接口。该数据结构定义如下:typedef struct switch_loadable_module_function_table { int switch_api_version; switch_module_load_t load; ...原创 2018-02-25 10:56:41 · 1489 阅读 · 0 评论 -
通过ESL连接FreeSwitch主机
FreeSWITCH提供了ESL接口来接受外部的控制,默认情况下,只能连接本机的FreeSWITCH服务。如果需要连接局域网内其它主机上的FreeSWITCH服务。需要修改conf\autoload_configs目录下的配置文件event_socket.conf.xml。<param name="listen-ip" value="127.0.0.1"/>这句修改为:<...原创 2018-02-25 11:04:01 · 2817 阅读 · 0 评论 -
更改FreeSWITCH默认登录密码
FreeSWITCH的默认密码为1234,客户端使用该密码拨号时,会有10秒的延时。通过修改此默认密码,可以避免这个延时。如把新密码设为2345,此时可以把conf目录下的vars.xml中的: <X-PRE-PROCESS cmd="set" data="default_password=1234"/>修改为 <X-PRE-P...原创 2018-02-25 11:11:42 · 7698 阅读 · 0 评论 -
为FreeSWITCH增加号码段
FreeSWITCH默认安装后,只提供了1000至1019共20个号码。如果要增加新的号码端,可以通过修改配置实现。例如要增加一个30000到39999共10000个号码的号段。一、增加号段 修改配置文件conf/dialplan/default.xml,找到如下位置中的expression属性<extension name="Local_Extension">...原创 2018-02-25 11:17:34 · 1899 阅读 · 0 评论 -
FreeSWITCH日志查看
1、查看log命令 console loglevel helpUSAGE:--------------------------------------------------------------------------------console loglevel [[0-7] | <loglevel_string>]Set the logging verbosity ...原创 2018-02-25 11:20:19 · 10984 阅读 · 0 评论 -
CentOS7上设置FreeSWITCH自启动
概述本文描述在CentOS7系统上设置freeswitch的自启动。程序安装在/usr/local/目录,用户是root 1、在目录/usr/lib/systemd/system下创建文件freeswitch.service,内容如下:[Unit]Description=FreeSWITCHAfter=syslog.target network.targetAfter=postgresql.ser...原创 2018-02-25 11:22:13 · 3112 阅读 · 2 评论 -
在CentOS 7上部署FreeSWITCH的过程
CentOS 7提供了FreeSWITCH的安装包(编译自1.6.15版本的源码),可以通过yum命令直接下载、安装。我们为什么没有直接使用这个安装包,而是选择直接从源码编译FreeSWITCH,是因为这个安装包存在如下问题: 1)缺少libav库。实现转码的模块mod_av依赖该库; 2)缺少mod_rtmp模块。该模块支持基于Flash的终端。 3)1.6.15版本的源码,通过rt...原创 2018-02-25 11:34:44 · 12513 阅读 · 1 评论 -
FreeSWITCH常用命令
1、查看变量值比如查看mod目录:eval $${mod_dir}也可以使用API命令查看:global_getvar mod_dir2、查看编码show codec其它内容: codec|endpoint|application|api|dialplan|file|timer |calls [count]|channels [count|like <match string>]...原创 2018-02-25 11:48:41 · 1977 阅读 · 0 评论