648540858
2023-03-31 2e5d94181a3c02c819f2fec4c5d88378bf2b5848
支持修改页面展示的sip ip
3个文件已修改
20 ■■■■■ 已修改文件
src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/all-application.yml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/src/components/dialog/configInfo.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java
@@ -4,7 +4,6 @@
import org.junit.jupiter.api.Order;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils;
@Component
@ConfigurationProperties(prefix = "sip", ignoreInvalidFields = true)
@@ -12,6 +11,8 @@
public class SipConfig {
    private String ip;
    private String showIp;
    private Integer port;
@@ -96,9 +97,14 @@
        this.alarm = alarm;
    }
    public void getLocalIp(String deviceLocalIp) {
        if (ObjectUtils.isEmpty(deviceLocalIp)) {
    public String getShowIp() {
        if (this.showIp == null) {
            return this.ip;
        }
        return showIp;
    }
    public void setShowIp(String showIp) {
        this.showIp = showIp;
    }
}
src/main/resources/all-application.yml
@@ -65,10 +65,10 @@
# 作为28181服务器的配置
sip:
    # [必须修改] 本机的IP, 必须是网卡上的IP,用于sip下协议栈监听ip,如果监听所有设置为0.0.0.0
    monitor-ip: 0.0.0.0
    # [必须修改] 本机的IP
    ip: 192.168.0.100
    # [可选] 没有任何业务需求,仅仅是在前端展示的时候用
    show-ip: 192.168.0.100
    # [可选] 28181服务监听的端口
    port: 5060
    # 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007)
web_src/src/components/dialog/configInfo.vue
@@ -13,7 +13,7 @@
        <el-descriptions title="国标服务信息" v-if="configInfoData.sip" :span="2">
          <el-descriptions-item label="编号" >{{configInfoData.sip.id}}</el-descriptions-item>
          <el-descriptions-item label="域">{{configInfoData.sip.domain}}</el-descriptions-item>
          <el-descriptions-item label="IP">{{configInfoData.sip.ip}}</el-descriptions-item>
          <el-descriptions-item label="IP">{{configInfoData.sip.showIp}}</el-descriptions-item>
          <el-descriptions-item label="端口">{{configInfoData.sip.port}}</el-descriptions-item>
          <el-descriptions-item label="密码">
            <el-tag size="small">{{configInfoData.sip.password}}</el-tag>