在启动时,FreeSWITCH会创建一些全局变量,这些变量是只读的(从技术上讲,您可以更改它们,但更改值不起作用)。其中一些在默认配置中被大量使用,其他的只是出于信息目的。
网络和SIP相关
- hostname
string
此全局变量由 FreeSWITCH 核心动态设置,并设置为运行 FreeSWITCH 的服务器的主机名。不能通过设置来覆盖此变量的值。但是,如果更改服务器的主机名,则变量的值将更新。 local_ip_v4 和 local_ip_v6
string
这个全局变量由 FreeSWITCH 核心动态设置,通过向底层操作系统询问运行 FreeSWITCH 的服务器的 IP 地址。如果服务器有多个 IP 地址,则此地址将设置为操作系统返回的第一个 IP 地址。在默认配置中,有许多设置使用此全局变量。
您不能覆盖此全局变量的值,因为它将每分钟由 FreeSWITCH 核心重置一次。如果您的服务器有多个 IP 地址,并且您希望强制 FreeSWITCH 使用特定的 IP 地址,则可以创建一个force_local_ip_v4全局变量并将其设置为您喜欢的 IP 地址。您还必须将local_ip_v4变量设置为此IP地址,只需将local_ip_v4设置为使用force_local_ip_v4的值即可。ipv6同理。示例:
<!-- ipv4 --> <X-PRE-PROCESS cmd="set" data="force_local_ip_v4=1.1.1.1"/> <X-PRE-PROCESS cmd="set" data="local_ip_v4=$${force_local_ip_v4 }"/> <!-- ipv6 --> <X-PRE-PROCESS cmd="set" data="force_local_ip_v6=::1"/> <X-PRE-PROCESS cmd="set" data="local_ip_v6=$${force_local_ip_v6 }"/>
FreeSWITCH不会验证您输入的force_local_ip_v4或force_local_ip_v6是否实际指向服务器,由您决定是否使用正确路由到服务器的有效IP地址。
- local_mask_v4
string
此全局变量由 FreeSWITCH 核心动态设置,方法是在确定local_ip_v4时使用从底层操作系统接收的网络掩码。 - nat_public_addr
string
如果您使用auto-nat并且FreeSWITCH能够识别指向您的服务器的公共IP地址,则此变量将使用自动检测到的公共IP地址进行设置。 - nat_private_addr
string
如果使用 auto-nat 并且检测到公共 IP 地址,则将使用检测到的公共 IP 地址映射到的专用 IP 地址设置此变量。 - nat_type
string
如果您使用auto-nat FreeSWITCH,则会将此全局变量设置为它检测到的auto nat设备的类型,该设备可以是pmp或upnp。 - zrtp_enabled
string
此全局变量由 FreeSWITCH 核心设置为 switch.conf.xml 中全局 rtp-enable-zrtp 设置的值。有关详细信息,请参阅 SIP TLS 页面。
目录
这些变量显示 FreeSWITCH 用于某些文件的默认目录。在启动时,FreeSWITCH将为所有这些分配默认值,要使用不同的目录,您可以在启动时将其作为命令行开关传递。
- base_dir
string
这定义了大多数其他目录设置的根目录 - cache_dir
string
缓存目录 - certs_dir
string
证书目录 - conf_dir
string
配置文件目录 - db_dir
string
核心数据库目录 - grammar_dir
string
语法目录 - htdocs_dir
string
html网页或http api接口 文件目录 - log_dir
string
日志文件目录 - mod_dir
string
模块目录 - recordings_dir
string
录音文件目录 - run_dir
string
运行时目录 - script_dir
string
脚本目录 - sounds_dir
string
声音文件目录 - sound_prefix
string
词语的音频所在的目录前缀,以及默认情况下保存录音的位置。请参见mod_dptools:record
、mod_dptools:record_session
、mod_command
和 (FreeSWITCH API)suuid_record
。 - storage_dir
string
- temp_dir
string
其他
- core_uuid
string
- switch_serial
string
- 分类: FreeSWITCH FreeSWITCH学习 呼叫中心
- 标签: FreeSWITCH 呼叫中心