return decodeTypeOfNetwork(value); } else { return new LocalOptionExtension(name, value);
s.append(localOptionExtension.getLocalOptionExtensionName()).append(":").append( localOptionExtension.getLocalOptionExtensionValue()); break;
return new LocalOptionExtension(new String(value,offset,i), new String(value,offset+i+1,length-i-1));
case LocalOptionValue.LOCAL_OPTION_EXTENSION: LocalOptionExtension localOptionExtension = (LocalOptionExtension) localOptionValue; byte[] name=localOptionExtension.getLocalOptionExtensionName().getBytes(); byte[] value=localOptionExtension.getLocalOptionExtensionValue().getBytes(); System.arraycopy(name, 0, destination, offset, name.length); destination[offset+name.length]=StringFunctions.COLON_BYTE;
return new LocalOptionExtension(new String(value,offset,i), new String(value,offset+i+1,length-i-1));
case LocalOptionValue.LOCAL_OPTION_EXTENSION: LocalOptionExtension localOptionExtension = (LocalOptionExtension) localOptionValue; byte[] name=localOptionExtension.getLocalOptionExtensionName().getBytes(); byte[] value=localOptionExtension.getLocalOptionExtensionValue().getBytes(); System.arraycopy(name, 0, destination, offset, name.length); destination[offset+name.length]=StringFunctions.COLON_BYTE;
@Override public void execute(final Object message) throws Exception { final OpenConnection request = (OpenConnection) message; final String sessionId = Integer.toString(session.id()); final CallIdentifier callId = new CallIdentifier(sessionId); final CreateConnection crcx = new CreateConnection(source, callId, endpointId, request.mode()); remoteDesc = request.descriptor(); if (remoteDesc != null) { crcx.setRemoteConnectionDescriptor(remoteDesc); } crcx.setNotifiedEntity(agent); LocalOptionValue[] localOptions = new LocalOptionValue[] { new LocalOptionExtension("webrtc", String.valueOf(webrtc)) }; crcx.setLocalConnectionOptions(localOptions); gateway.tell(crcx, source); // Make sure we don't wait for a response indefinitely. getContext().setReceiveTimeout(Duration.create(timeout, TimeUnit.MILLISECONDS)); } }
@Override public void execute(final Object message) throws Exception { final OpenConnection request = (OpenConnection) message; final String sessionId = Integer.toString(session.id()); final CallIdentifier callId = new CallIdentifier(sessionId); final CreateConnection crcx = new CreateConnection(source, callId, endpointId, request.mode()); remoteDesc = request.descriptor(); if (remoteDesc != null) { crcx.setRemoteConnectionDescriptor(remoteDesc); } crcx.setNotifiedEntity(agent); LocalOptionValue[] localOptions = new LocalOptionValue[] { new LocalOptionExtension("webrtc", String.valueOf(webrtc)) }; crcx.setLocalConnectionOptions(localOptions); gateway.tell(crcx, source); // Make sure we don't wait for a response indefinitely. getContext().setReceiveTimeout(Duration.create(timeout, TimeUnit.MILLISECONDS)); } }
LocalOptionExtension currExtention=new LocalOptionExtension("x-dc","true"); mdcx.setLocalConnectionOptions(new LocalOptionValue[]{currExtention}); LocalOptionExtension currExtention=new LocalOptionExtension("x-dc","true"); mdcx.setLocalConnectionOptions(new LocalOptionValue[]{currExtention});
LocalOptionExtension currExtention=new LocalOptionExtension("x-dc","true"); mdcx.setLocalConnectionOptions(new LocalOptionValue[]{currExtention}); LocalOptionExtension currExtention=new LocalOptionExtension("x-dc","true"); mdcx.setLocalConnectionOptions(new LocalOptionValue[]{currExtention});