Commit 9c3967d67aa148138515e45ac49cc449f4ee1fcf

Authored by 648540858
Committed by GitHub
2 parents b3d21c74 3d68b56b

Merge pull request #1288 from pedoc/wvp-28181-2.0

修复未配置sipdomain时出现异常
src/main/java/com/genersoft/iot/vmp/gb28181/session/SSRCFactory.java
@@ -38,7 +38,8 @@ public class SSRCFactory { @@ -38,7 +38,8 @@ public class SSRCFactory {
38 38
39 39
40 public void initMediaServerSSRC(String mediaServerId, Set<String> usedSet) { 40 public void initMediaServerSSRC(String mediaServerId, Set<String> usedSet) {
41 - String ssrcPrefix = sipConfig.getDomain().substring(3, 8); 41 + String sipDomain = sipConfig.getDomain();
  42 + String ssrcPrefix = sipDomain.length() >= 8 ? sipDomain.substring(3, 8) : sipDomain;
42 String redisKey = SSRC_INFO_KEY + userSetting.getServerId() + "_" + mediaServerId; 43 String redisKey = SSRC_INFO_KEY + userSetting.getServerId() + "_" + mediaServerId;
43 List<String> ssrcList = new ArrayList<>(); 44 List<String> ssrcList = new ArrayList<>();
44 for (int i = 1; i < MAX_STREAM_COUNT; i++) { 45 for (int i = 1; i < MAX_STREAM_COUNT; i++) {