|
|
|
|
@@ -52,7 +52,7 @@ public class SIPRequestHeaderPlarformProvider {
|
|
|
|
|
String sipAddress = parentPlatform.getDeviceIp() + ":" + parentPlatform.getDevicePort();
|
|
|
|
|
//请求行
|
|
|
|
|
SipURI requestLine = SipFactory.getInstance().createAddressFactory().createSipURI(parentPlatform.getServerGBId(),
|
|
|
|
|
parentPlatform.getServerIP() + ":" + parentPlatform.getServerPort());
|
|
|
|
|
parentPlatform.getServerIp() + ":" + parentPlatform.getServerPort());
|
|
|
|
|
//via
|
|
|
|
|
ArrayList<ViaHeader> viaHeaders = new ArrayList<ViaHeader>();
|
|
|
|
|
ViaHeader viaHeader = SipFactory.getInstance().createHeaderFactory().createViaHeader(parentPlatform.getDeviceIp(),
|
|
|
|
|
@@ -93,7 +93,7 @@ public class SIPRequestHeaderPlarformProvider {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Request registerRequest = createRegisterRequest(parentPlatform, redisCatchStorage.getCSEQ(), fromTag, toTag, callIdHeader, expires);
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(parentPlatform.getServerGBId(), parentPlatform.getServerIP() + ":" + parentPlatform.getServerPort());
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(parentPlatform.getServerGBId(), parentPlatform.getServerIp() + ":" + parentPlatform.getServerPort());
|
|
|
|
|
if (www == null) {
|
|
|
|
|
AuthorizationHeader authorizationHeader = SipFactory.getInstance().createHeaderFactory().createAuthorizationHeader("Digest");
|
|
|
|
|
String username = parentPlatform.getUsername();
|
|
|
|
|
@@ -178,7 +178,7 @@ public class SIPRequestHeaderPlarformProvider {
|
|
|
|
|
|
|
|
|
|
public Request createMessageRequest(Platform parentPlatform, String content, String fromTag, String viaTag, String toTag, CallIdHeader callIdHeader) throws PeerUnavailableException, ParseException, InvalidArgumentException {
|
|
|
|
|
Request request = null;
|
|
|
|
|
String serverAddress = parentPlatform.getServerIP()+ ":" + parentPlatform.getServerPort();
|
|
|
|
|
String serverAddress = parentPlatform.getServerIp()+ ":" + parentPlatform.getServerPort();
|
|
|
|
|
// sipuri
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(parentPlatform.getServerGBId(), serverAddress);
|
|
|
|
|
// via
|
|
|
|
|
@@ -217,7 +217,7 @@ public class SIPRequestHeaderPlarformProvider {
|
|
|
|
|
public SIPRequest createNotifyRequest(Platform parentPlatform, String content, SubscribeInfo subscribeInfo) throws PeerUnavailableException, ParseException, InvalidArgumentException {
|
|
|
|
|
SIPRequest request = null;
|
|
|
|
|
// sipuri
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(parentPlatform.getServerGBId(), parentPlatform.getServerIP()+ ":" + parentPlatform.getServerPort());
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(parentPlatform.getServerGBId(), parentPlatform.getServerIp()+ ":" + parentPlatform.getServerPort());
|
|
|
|
|
// via
|
|
|
|
|
ArrayList<ViaHeader> viaHeaders = new ArrayList<>();
|
|
|
|
|
ViaHeader viaHeader = SipFactory.getInstance().createHeaderFactory().createViaHeader(parentPlatform.getDeviceIp(), parentPlatform.getDevicePort(),
|
|
|
|
|
@@ -277,7 +277,7 @@ public class SIPRequestHeaderPlarformProvider {
|
|
|
|
|
|
|
|
|
|
SIPRequest request = null;
|
|
|
|
|
// sipuri
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(platform.getServerGBId(), platform.getServerIP()+ ":" + platform.getServerPort());
|
|
|
|
|
SipURI requestURI = SipFactory.getInstance().createAddressFactory().createSipURI(platform.getServerGBId(), platform.getServerIp()+ ":" + platform.getServerPort());
|
|
|
|
|
// via
|
|
|
|
|
ArrayList<ViaHeader> viaHeaders = new ArrayList<>();
|
|
|
|
|
ViaHeader viaHeader = SipFactory.getInstance().createHeaderFactory().createViaHeader(platform.getDeviceIp(), platform.getDevicePort(),
|
|
|
|
|
@@ -318,7 +318,7 @@ public class SIPRequestHeaderPlarformProvider {
|
|
|
|
|
public Request createInviteRequest(Platform platform, String channelId, String content, String viaTag, String fromTag, String ssrc, CallIdHeader callIdHeader) throws PeerUnavailableException, ParseException, InvalidArgumentException {
|
|
|
|
|
Request request = null;
|
|
|
|
|
//请求行
|
|
|
|
|
String platformHostAddress = platform.getServerIP() + ":" + platform.getServerPort();
|
|
|
|
|
String platformHostAddress = platform.getServerIp() + ":" + platform.getServerPort();
|
|
|
|
|
String localHostAddress = sipLayer.getLocalIp(platform.getDeviceIp())+":"+ platform.getDevicePort();
|
|
|
|
|
SipURI requestLine = SipFactory.getInstance().createAddressFactory().createSipURI(channelId, platformHostAddress);
|
|
|
|
|
//via
|
|
|
|
|
|