0302.Switch.conf.xml

由 jafucong 发布

FreeSWITCH 核心配置包含在autoload_configs/switch.conf.xml

核心参数

core-db-dsn

允许使用 ODBC 数据库而不是 sqlite3 作为 freeswitch 核心数据库。

格式
dsn:user:pass

max-db-handles

同时打开的数据库句柄的最大数量

db-handle-timeout

失败前等待新数据库句柄的最大秒数

disable-monotonic-timing

(bool) 禁用单调定时器/时钟支持,如果它在您的系统上损坏。

enable-use-system-time

使 FreeSWITCH 使用系统时间。

events-use-dispatch 布尔值

如果设置为 true,则指示 FreeSWITCH 事件分派器使用在 initial-event-threads 中指定的线程数来分派事件。这在负载很重的系统上很有用。

如果指定了 initial-event-threads,则在 switch_core.c 中 events-use-dispatch 会自动切换为 true

initial-event-threads 整数

要在核心中分配的事件调度线程数。默认值为 1。
如果您在负载较重的服务器上看到警告“创建附加事件调度线程”,您可以增加线程数以防止系统落后。

最大值为 runtime.cpu_count / 2

loglevel

日志中显示的详细信息级别

max-sessions

限制 FreeSWITCH™ 系统上的最大并发通道数。

sessions-per-second

节流机制,交换机每秒最多只能创建这么多并发数。

rtp-start-port

RTP 端口范围开始

rtp-end-port

RTP 端口范围结束

dialplan-timestamps

将时间戳添加到拨号计划日志行(对日志相关性和其他统计信息有用)。

<param name="dialplan-timestamps" value="true"/>

min-idle-cpu

指定 FreeSWITCH 将拒绝额外调用的最小 CPU 空闲比例。
min-idle-cpu 指定为其他进程保留指定百分比的 CPU 空闲值。此设置可避免 FreeSWITCH 进程耗尽 CPU 时间。如果 min-idle-cpu 设置为 25 并且 FreeSWITCH 处理导致 CPU 空闲时间下降到 25% 以下,那么 FreeSWITCH 将拒绝处理额外的通话请求以允许其他进程有足够的 CPU 时间可用。

Variables变量

变量是在每个通道上自动设置的默认通道变量。

示例
<configuration name="switch.conf" description="Modules">
  <settings>
    <!--Most channels to allow at once -->
    <param name="max-sessions" value="1000"/>
    <param name="sessions-per-second" value="30"/>
    <param name="loglevel" value="debug"/>
 
    <!-- Maximum number of simultaneous DB handles open -->
    <param name="max-db-handles" value="50"/>
    <!-- Maximum number of seconds to wait for a new DB handle before failing -->
    <param name="db-handle-timeout" value="10"/>
 
  </settings>
  <!--Any variables defined here will be available in every channel, in the dialplan etc -->
  <variables>
    <variable name="uk-ring" value="%(400,200,400,450);%(400,2200,400,450)"/>
    <variable name="us-ring" value="%(2000, 4000, 440.0, 480.0)"/>
    <variable name="bong-ring" value="v=4000;>=0;+=2;#(60,0);v=2000;%(940,0,350,440)"/>
  </variables>
</configuration>

暂无评论

发表评论