public Object extract(Object input) { return ((URI) input).getScheme(); } }
public Object extract(Object input) { return ((URI) input).getScheme(); } }
public Object extract(Object input) { return ((URI) input).getScheme(); } }
public Object extract(Object input) { return ((URI) input).getScheme(); } }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { return ((SipURI) uri).getParameter(param); } else if ("tel".equals(uri.getScheme())) { return ((TelURL) uri).getParameter(param); } return null; } }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { return ((SipURI) uri).getParameter(param); } else if ("tel".equals(uri.getScheme())) { return ((TelURL) uri).getParameter(param); } return null; } }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { return ((SipURI) uri).getParameter(param); } else if ("tel".equals(uri.getScheme())) { return ((TelURL) uri).getParameter(param); } return null; } }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { return ((SipURI) uri).getParameter(param); } else if ("tel".equals(uri.getScheme())) { return ((TelURL) uri).getParameter(param); } return null; } }
public List<ProxyBranch> createProxyBranches(List<? extends URI> targets) { ArrayList<ProxyBranch> list = new ArrayList<ProxyBranch>(); for(URI target: targets) { if(target == null) { throw new NullPointerException("URI can't be null"); } if(!JainSipUtils.checkScheme(target.toString())) { throw new IllegalArgumentException("Scheme " + target.getScheme() + " is not supported"); } ProxyBranchImpl branch = new ProxyBranchImpl(target, this); branch.setRecordRoute(recordRoutingEnabled); branch.setRecurse(recurse); list.add(branch); this.proxyBranches.put(target, branch); } return list; }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { SipURI sipuri = (SipURI) uri; if ("phone".equals(sipuri.getParameter("user"))) { return stripVisuals(sipuri.getUser()); } } else if ("tel".equals(uri.getScheme())) { return stripVisuals(((TelURL) uri).getPhoneNumber()); } return null; }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { SipURI sipuri = (SipURI) uri; if ("phone".equals(sipuri.getParameter("user"))) { return stripVisuals(sipuri.getUser()); } } else if ("tel".equals(uri.getScheme())) { return stripVisuals(((TelURL) uri).getPhoneNumber()); } return null; }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { SipURI sipuri = (SipURI) uri; if ("phone".equals(sipuri.getParameter("user"))) { return stripVisuals(sipuri.getUser()); } } else if ("tel".equals(uri.getScheme())) { return stripVisuals(((TelURL) uri).getPhoneNumber()); } return null; }
public Object extract(Object input) { URI uri = (URI) input; if (uri.isSipURI()) { SipURI sipuri = (SipURI) uri; if ("phone".equals(sipuri.getParameter("user"))) { return stripVisuals(sipuri.getUser()); } } else if ("tel".equals(uri.getScheme())) { return stripVisuals(((TelURL) uri).getPhoneNumber()); } return null; }
public void proxyTo(final List<? extends URI> uris) { for (URI uri : uris) { if(uri == null) { throw new NullPointerException("URI can't be null"); } if(!JainSipUtils.checkScheme(uri.toString())) { throw new IllegalArgumentException("Scheme " + uri.getScheme() + " is not supported"); } final ProxyBranchImpl branch = new ProxyBranchImpl((URI) uri, this); branch.setRecordRoute(recordRoutingEnabled); branch.setRecurse(recurse); this.proxyBranches.put(uri, branch); } startProxy(); }
public void proxyTo(final URI uri) { if(uri == null) { throw new NullPointerException("URI can't be null"); } if(!JainSipUtils.checkScheme(uri.toString())) { // Fix for Issue http://code.google.com/p/mobicents/issues/detail?id=2327, checking the route header RouteHeader routeHeader = (RouteHeader) originalRequest.getMessage().getHeader(RouteHeader.NAME); if(routeHeader == null || (routeHeader != null && !JainSipUtils.checkScheme(routeHeader.getAddress().getURI().toString()))) { throw new IllegalArgumentException("Scheme " + uri.getScheme() + " is not supported"); } } final ProxyBranchImpl branch = new ProxyBranchImpl(uri, this); branch.setRecordRoute(recordRoutingEnabled); branch.setRecurse(recurse); this.proxyBranches.put(uri, branch); startProxy(); }