javax.sip.message.Request.addHeader()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(320)

本文整理了Java中javax.sip.message.Request.addHeader方法的一些代码示例,展示了Request.addHeader的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.addHeader方法的具体详情如下:
包路径:javax.sip.message.Request
类名称:Request
方法名:addHeader

Request.addHeader介绍

暂无

代码示例

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. headerName, value);
  2. if(! JainSipUtils.SINGLETON_HEADER_NAMES.contains(header.getName())) {
  3. newRequest.addHeader(header);
  4. } else {
  5. newRequest.setHeader(header);

代码示例来源:origin: org.mobicents.examples/sip11-loadtest-with-dialogs-sbb

  1. public void onTimerEvent(TimerEvent event, ActivityContextInterface aci) {
  2. try {
  3. DialogActivity dialog = (DialogActivity)aci.getActivity();
  4. Request request = dialog.createRequest(Request.BYE);
  5. request.addHeader(getContactHeader());
  6. ClientTransaction clientTransaction = sipFactoryProvider.getNewClientTransaction(request);
  7. clientTransaction.sendRequest();
  8. } catch (Exception ex) {
  9. ex.printStackTrace();
  10. }
  11. }

代码示例来源:origin: org.mobicents.servers.jainslee.enablers/sip-subscription-client-sbb

  1. private void fillSubscribeRequest(Request request, SubscriptionData subscriptionData) throws ParseException {
  2. EventHeader eventHeader = this.headerFactory.createEventHeader(subscriptionData.getEventPackage());
  3. if(subscriptionData.getEventParameters()!=null) {
  4. for(EventPackageParameter parameter : subscriptionData.getEventParameters()) {
  5. eventHeader.setParameter(parameter.getName(), parameter.getValue());
  6. }
  7. }
  8. request.addHeader(eventHeader);
  9. if(subscriptionData.getAcceptedContentTypes()!=null) {
  10. for(ContentType contentType : subscriptionData.getAcceptedContentTypes()) {
  11. request.addHeader(headerFactory.createAcceptHeader(contentType.getType(), contentType.getSubType()));
  12. }
  13. }
  14. if (subscriptionData.isSupportResourceLists()) {
  15. // add necessary headers
  16. request.addHeader(headerFactory.createAcceptHeader("application", "rlmi+xml"));
  17. request.addHeader(headerFactory.createAcceptHeader("multipart", "related"));
  18. request.addHeader(headerFactory.createSupportedHeader("eventlist"));
  19. }
  20. }

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. javax.sip.address.Address javaxAddress = i.next();
  2. RouteHeader routeHeader = new Route((gov.nist.javax.sip.address.AddressImpl) javaxAddress);
  3. request.addHeader(routeHeader);

代码示例来源:origin: org.apache.camel/camel-sip

  1. request.addHeader(getEventHeader());
  2. request.addHeader(getExpiresHeader());
  3. request.addHeader(getContactHeader());
  4. request.addHeader(getExtensionHeader());

代码示例来源:origin: org.mobicents.examples/converged-demo-callcontrol-sbb

  1. request.addHeader(sipUtils.createLocalViaHeader());
  2. request.addHeader(sipUtils.createLocalContactHeader());
  3. } catch (ParseException e) {

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

  1. public void setAuthenticationHeaders(Request request) {
  2. SIPRequest sipRequest = (SIPRequest) request;
  3. String callId = sipRequest.getCallId().getCallId();
  4. request.removeHeader(AuthorizationHeader.NAME);
  5. Collection<AuthorizationHeader> authHeaders = this.cachedCredentials
  6. .getCachedAuthorizationHeaders(callId);
  7. if (authHeaders == null) {
  8. if (logger.isLoggingEnabled(LogWriter.TRACE_DEBUG))
  9. logger.logDebug(
  10. "Could not find authentication headers for " + callId);
  11. return;
  12. }
  13. for (AuthorizationHeader authHeader : authHeaders) {
  14. request.addHeader(authHeader);
  15. }
  16. }

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. newRequest.addHeader(newContactHeader);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. ackRequest.addHeader(routeHeader);

代码示例来源:origin: org.mobicents.servers.jainslee.enablers/sip-subscription-client-sbb

  1. request.addHeader(expiresHeader);
  2. request.addHeader(routeHeader);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. ViaHeader viaHeader = JainSipUtils.createViaHeader(
  2. sipFactoryImpl.getSipNetworkInterfaceManager(), prackRequest, branch, session.getOutboundInterface());
  3. prackRequest.addHeader(viaHeader);
  4. prackRequest.addHeader(routeHeader);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. ((javax.sip.address.SipURI)routeURI).setLrParam();
  2. request.addHeader(routeHeader);
  3. sipURI.setParameter("modifier", "route_back");
  4. Header routeHeader = SipFactoryImpl.headerFactory.createHeader(RouteHeader.NAME, sipURI.toString());
  5. request.addHeader(routeHeader);
  6. request.addHeader(routeHeader);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. RouteHeader routeHeader = sipFactoryImpl.getHeaderFactory().createRouteHeader(
  2. sipFactoryImpl.getAddressFactory().createAddress(routeURI));
  3. request.addHeader(routeHeader);
  4. } catch (ParseException e) {
  5. logger.error("Impossible to parse the following popped URI " + poppedURI, e);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. ViaHeader viaHeader = JainSipUtils.createViaHeader(
  2. getSipNetworkInterfaceManager(), newRequest, branch, null);
  3. newRequest.addHeader(viaHeader);
  4. newRequest.addHeader(contactHeader);

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

  1. .createRequest(Request.BYE);
  2. if (MessageFactoryImpl.getDefaultUserAgentHeader() != null) {
  3. byeRequest.addHeader(MessageFactoryImpl
  4. .getDefaultUserAgentHeader());
  5. reasonHeader
  6. .setText("Timed out waiting to send ACK " + dialogId);
  7. byeRequest.addHeader(reasonHeader);
  8. ClientTransaction byeCtx = SIPDialog.this
  9. .getSipProvider().getNewClientTransaction(

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

  1. .createRequest(Request.BYE);
  2. if (MessageFactoryImpl.getDefaultUserAgentHeader() != null) {
  3. byeRequest.addHeader(MessageFactoryImpl
  4. .getDefaultUserAgentHeader());
  5. reasonHeader.setCause(1024);
  6. reasonHeader.setText("Timed out waiting to re-INVITE");
  7. byeRequest.addHeader(reasonHeader);
  8. ClientTransaction byeCtx = SIPDialog.this
  9. .getSipProvider().getNewClientTransaction(

代码示例来源:origin: org.apache.camel/camel-sip

  1. request.addHeader(configuration.getEventHeader());
  2. subscriberDialog = subscriberTransactionId.getDialog();

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

  1. if ( reoriginatedRequest.getHeader(headerName) == null) {
  2. ListIterator<SIPHeader> iterator = challengedRequest.getHeaders(headerName);
  3. while (iterator.hasNext()) { reoriginatedRequest.addHeader(iterator.next()); }
  4. authorization, cacheTime);
  5. reoriginatedRequest.addHeader(authorization);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

  1. request.addHeader(contactHeader);

代码示例来源:origin: org.apache.camel/camel-sip

  1. notifyRequest.addHeader(sstate);
  2. notifyRequest.setHeader(eventHeader);
  3. notifyRequest.setHeader(sipPresenceAgent.getConfiguration().getContactHeader());

相关文章