Commit a8108748fe1422b4fa821b243a369099a572dd3e
1 parent
5de358d3
解决非默认端口无法Send Bye的问题
Showing
1 changed file
with
4 additions
and
1 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
| ... | ... | @@ -531,7 +531,10 @@ public class SIPCommander implements ISIPCommander { |
| 531 | 531 | Pattern p = Pattern.compile("(\\d+\\.\\d+\\.\\d+\\.\\d+)\\:(\\d+)"); |
| 532 | 532 | Matcher matcher = p.matcher(vh); |
| 533 | 533 | if (matcher.find()) { |
| 534 | - byeURI.setHost(matcher.group(1)); | |
| 534 | + String ip = matcher.group(1); | |
| 535 | + byeURI.setHost(ip); | |
| 536 | + String port = matcher.group(2); | |
| 537 | + byeURI.setPort(Integer.parseInt(port)); | |
| 535 | 538 | } |
| 536 | 539 | ViaHeader viaHeader = (ViaHeader) byeRequest.getHeader(ViaHeader.NAME); |
| 537 | 540 | String protocol = viaHeader.getTransport().toUpperCase(); | ... | ... |