Commit 4ac63a158d16a0d2bce63f8fbadb9b7896397cd1
1 parent
7e755f40
使用getHostAddress代替getHostName避免经过DNS时间过久
Showing
2 changed files
with
3 additions
and
3 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
| @@ -725,7 +725,7 @@ public class SIPCommander implements ISIPCommander { | @@ -725,7 +725,7 @@ public class SIPCommander implements ISIPCommander { | ||
| 725 | Request byeRequest = dialog.createRequest(Request.BYE); | 725 | Request byeRequest = dialog.createRequest(Request.BYE); |
| 726 | SipURI byeURI = (SipURI) byeRequest.getRequestURI(); | 726 | SipURI byeURI = (SipURI) byeRequest.getRequestURI(); |
| 727 | SIPRequest request = (SIPRequest)transaction.getRequest(); | 727 | SIPRequest request = (SIPRequest)transaction.getRequest(); |
| 728 | - byeURI.setHost(request.getRemoteAddress().getHostName()); | 728 | + byeURI.setHost(request.getRemoteAddress().getHostAddress()); |
| 729 | byeURI.setPort(request.getRemotePort()); | 729 | byeURI.setPort(request.getRemotePort()); |
| 730 | ViaHeader viaHeader = (ViaHeader) byeRequest.getHeader(ViaHeader.NAME); | 730 | ViaHeader viaHeader = (ViaHeader) byeRequest.getHeader(ViaHeader.NAME); |
| 731 | String protocol = viaHeader.getTransport().toUpperCase(); | 731 | String protocol = viaHeader.getTransport().toUpperCase(); |
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
| @@ -442,7 +442,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { | @@ -442,7 +442,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { | ||
| 442 | 442 | ||
| 443 | SipURI sipURI = (SipURI) notifyRequest.getRequestURI(); | 443 | SipURI sipURI = (SipURI) notifyRequest.getRequestURI(); |
| 444 | SIPRequest request = (SIPRequest) subscribeInfo.getTransaction().getRequest(); | 444 | SIPRequest request = (SIPRequest) subscribeInfo.getTransaction().getRequest(); |
| 445 | - sipURI.setHost(request.getRemoteAddress().getHostName()); | 445 | + sipURI.setHost(request.getRemoteAddress().getHostAddress()); |
| 446 | sipURI.setPort(request.getRemotePort()); | 446 | sipURI.setPort(request.getRemotePort()); |
| 447 | ClientTransaction transaction = null; | 447 | ClientTransaction transaction = null; |
| 448 | if ("TCP".equals(parentPlatform.getTransport())) { | 448 | if ("TCP".equals(parentPlatform.getTransport())) { |
| @@ -653,7 +653,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { | @@ -653,7 +653,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { | ||
| 653 | 653 | ||
| 654 | SipURI byeURI = (SipURI) byeRequest.getRequestURI(); | 654 | SipURI byeURI = (SipURI) byeRequest.getRequestURI(); |
| 655 | SIPRequest request = (SIPRequest) clientTransaction.getRequest(); | 655 | SIPRequest request = (SIPRequest) clientTransaction.getRequest(); |
| 656 | - byeURI.setHost(request.getRemoteAddress().getHostName()); | 656 | + byeURI.setHost(request.getRemoteAddress().getHostAddress()); |
| 657 | byeURI.setPort(request.getRemotePort()); | 657 | byeURI.setPort(request.getRemotePort()); |
| 658 | if ("TCP".equals(platform.getTransport())) { | 658 | if ("TCP".equals(platform.getTransport())) { |
| 659 | clientTransaction = tcpSipProvider.getNewClientTransaction(byeRequest); | 659 | clientTransaction = tcpSipProvider.getNewClientTransaction(byeRequest); |