freeswitch在vars.xml中通过X-PRE-PROCESS的set指令定义了一些全局变量,这些全局变量在freeswitch运行期间都是有效的。这些全局变量可以在其它地方引用,引用的方式是$${var}。
在加载vars.xml之前,freeswitch就已经算出并设置了一些全局变量。
| 变量 | 说明 |
|---|---|
| hostname | 主机名 |
| local_ip_v4 | 本地IPv4地址 |
| local_mask_v4 | 本地IPv4地址掩码 |
| local_ip_v6 | 本地IPv6地址 |
| switch_serial | 随机序列号 |
| base_dir | freeswitch的安装路径 |
| recordings | 录音文件的路径 |
| sound_prefix | 声音文件路径前缀,默认是/usr/local/freeswitch/sounds/en/us/callie |
| sounds_dir | 声音文件的路径,默认是/usr/local/freeswitch/sounds |
| core_uuid | 自动生成的uuid字符串,用于标志本freeswitch实例,每次启动时都会改变 |
| zrtp_enable | 是否启用zrtp |
| nat_public_addr | 检测到的NAT公网地址 |
| nat_private_addr | NAT私网地址 |
| nat_type | NAT类型 |
这些变量的值可以通过fs_cli命令行通过eval $${variable}命令查看,也可以通过global_getvar variable命令查看。
本文介绍了freeswitch中预置的一些全局变量及其用途,包括主机名、IP地址等,并解释了如何通过fs_cli命令行工具查看这些变量的值。
1924

被折叠的 条评论
为什么被折叠?



