如何在kamailio配置文件中使用环境变量

问题描述 投票:0回答:1

我正在尝试按如下所示分配环境变量

kamailio.conf

listen=udp:0.0.0.0:5060 advertise $env(MY_IP):5060

看起来使用上面的环境变量是无效的配置。

有没有办法使用环境变量中的 IP 进行广告。更好的是,有没有办法使用 stun 查询中的结果作为广告地址?

kamailio
1个回答
0
投票

这是在配置中使用 MY_IP 环境变量值的代码,

# This will create MY_IP define with value from environment variable
#!defenv MY_IP

# MY_IP will be replaced with the value from MY_IP define
listen=udp:0.0.0.0:5060 advertise MY_IP:5060

要动态找出当前机器的 IP 地址,可以在启动 kamailio 之前使用以下命令

export MY_IP=$(curl -s ifconfig.me)
© www.soinside.com 2019 - 2024. All rights reserved.