|  |  | 
 |  |  | package com.genersoft.iot.vmp.conf; | 
 |  |  |  | 
 |  |  | import org.springframework.beans.factory.annotation.Value; | 
 |  |  | import org.springframework.context.annotation.Configuration; | 
 |  |  |  | 
 |  |  | @Configuration | 
 |  |  | import org.springframework.core.annotation.Order; | 
 |  |  | import org.springframework.boot.context.properties.ConfigurationProperties; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  |  | 
 |  |  | @Component | 
 |  |  | @ConfigurationProperties(prefix = "sip", ignoreInvalidFields = true) | 
 |  |  | @Order(0) | 
 |  |  | public class SipConfig { | 
 |  |  |  | 
 |  |  |    @Value("${sip.ip}") | 
 |  |  |    String sipIp; | 
 |  |  |    @Value("${sip.port}") | 
 |  |  |    Integer sipPort; | 
 |  |  |    @Value("${sip.domain}") | 
 |  |  |    String sipDomain; | 
 |  |  |    @Value("${sip.password}") | 
 |  |  |    String sipPassword; | 
 |  |  |    @Value("${media.ip}") | 
 |  |  |    String mediaIp; | 
 |  |  |    private String ip; | 
 |  |  |  | 
 |  |  |    private String showIp; | 
 |  |  |  | 
 |  |  |    private Integer port; | 
 |  |  |  | 
 |  |  |    private String domain; | 
 |  |  |  | 
 |  |  |    private String id; | 
 |  |  |  | 
 |  |  |    private String password; | 
 |  |  |     | 
 |  |  |    @Value("${media.port}") | 
 |  |  |    Integer mediaPort; | 
 |  |  | 	 | 
 |  |  |    @Value("${sip.ptz.speed:50}") | 
 |  |  |    Integer speed; | 
 |  |  |    Integer ptzSpeed = 50; | 
 |  |  |  | 
 |  |  |    public String getSipIp() { | 
 |  |  |       return sipIp; | 
 |  |  |    Integer registerTimeInterval = 120; | 
 |  |  |  | 
 |  |  |    private boolean alarm; | 
 |  |  |  | 
 |  |  |    public void setIp(String ip) { | 
 |  |  |       this.ip = ip; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSipIp(String sipIp) { | 
 |  |  |       this.sipIp = sipIp; | 
 |  |  |    public void setPort(Integer port) { | 
 |  |  |       this.port = port; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getSipPort() { | 
 |  |  |       return sipPort; | 
 |  |  |    public void setDomain(String domain) { | 
 |  |  |       this.domain = domain; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSipPort(Integer sipPort) { | 
 |  |  |       this.sipPort = sipPort; | 
 |  |  |    public void setId(String id) { | 
 |  |  |       this.id = id; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getSipDomain() { | 
 |  |  |       return sipDomain; | 
 |  |  |    public void setPassword(String password) { | 
 |  |  |       this.password = password; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSipDomain(String sipDomain) { | 
 |  |  |       this.sipDomain = sipDomain; | 
 |  |  |    public void setPtzSpeed(Integer ptzSpeed) { | 
 |  |  |       this.ptzSpeed = ptzSpeed; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getSipPassword() { | 
 |  |  |       return sipPassword; | 
 |  |  |  | 
 |  |  |    public void setRegisterTimeInterval(Integer registerTimeInterval) { | 
 |  |  |       this.registerTimeInterval = registerTimeInterval; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSipPassword(String sipPassword) { | 
 |  |  |       this.sipPassword = sipPassword; | 
 |  |  |    public String getIp() { | 
 |  |  |       return ip; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getMediaIp() { | 
 |  |  |       return mediaIp; | 
 |  |  |  | 
 |  |  |    public Integer getPort() { | 
 |  |  |       return port; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setMediaIp(String mediaIp) { | 
 |  |  |       this.mediaIp = mediaIp; | 
 |  |  |  | 
 |  |  |    public String getDomain() { | 
 |  |  |       return domain; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getMediaPort() { | 
 |  |  |       return mediaPort; | 
 |  |  |  | 
 |  |  |    public String getId() { | 
 |  |  |       return id; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setMediaPort(Integer mediaPort) { | 
 |  |  |       this.mediaPort = mediaPort; | 
 |  |  |    public String getPassword() { | 
 |  |  |       return password; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getSpeed() { | 
 |  |  |       return speed; | 
 |  |  |  | 
 |  |  |    public Integer getPtzSpeed() { | 
 |  |  |       return ptzSpeed; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSpeed(Integer speed) { | 
 |  |  |       this.speed = speed; | 
 |  |  |    public Integer getRegisterTimeInterval() { | 
 |  |  |       return registerTimeInterval; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  | 	 | 
 |  |  |  | 
 |  |  |    public boolean isAlarm() { | 
 |  |  |       return alarm; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setAlarm(boolean alarm) { | 
 |  |  |       this.alarm = alarm; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getShowIp() { | 
 |  |  |       if (this.showIp == null) { | 
 |  |  |          return this.ip; | 
 |  |  |       } | 
 |  |  |       return showIp; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setShowIp(String showIp) { | 
 |  |  |       this.showIp = showIp; | 
 |  |  |    } | 
 |  |  | } |