public void putTransaction(SipServletRequestImpl request) { final String txId = ((ViaHeader) request.getMessage().getHeader(ViaHeader.NAME)).getBranch(); final TransactionApplicationData txData = request.getTransactionApplicationData(); if(txData != null && this.transactionMap.put(txId, txData) == null) { if(logger.isDebugEnabled()) { logger.debug("Transaction "+txId+" added to proxy."); } } } // https://code.google.com/p/sipservlets/issues/detail?id=238
public void onBranchTerminated() { if(outgoingRequest != null) { String txid = ((ViaHeader) outgoingRequest.getMessage().getHeader(ViaHeader.NAME)).getBranch(); proxy.removeTransaction(txid); } }
if(viaHeader.getBranch() == null) { final String branch = JainSipUtils.createBranch(sipApplicationSession.getKey().getId(), sipFactoryImpl.getSipApplicationDispatcher().getHashFromApplicationName(session.getKey().getApplicationName())); viaHeader.setBranch(branch);
final ListIterator<ViaHeader> viaHeaders = response.getHeaders(ViaHeader.NAME); final ViaHeader viaHeader = viaHeaders.next(); final String branch = viaHeader.getBranch(); if(logger.isDebugEnabled()) { logger.debug("viaHeader = " + viaHeader.toString()); if(logger.isDebugEnabled()) { logger.debug("nextViaHeader = " + nextViaHeader.toString()); logger.debug("viaHeader branch = " + nextViaHeader.getBranch()); ViaHeader via1 = (ViaHeader) r.getHeader(ViaHeader.NAME); ViaHeader via2 = (ViaHeader) response.getHeader(ViaHeader.NAME); if(via1.getBranch().equals(via2.getBranch())) { if(logger.isDebugEnabled()) { logger.debug("setting original request for response on proxy branch " + pb.getTargetURI());
String txid = ((ViaHeader) message.getHeader(ViaHeader.NAME)).getBranch(); TransactionApplicationData tad = (TransactionApplicationData) proxy.getTransactionMap().get(txid); if(logger.isDebugEnabled()) {
SipConnector connector = StaticServiceHolder.sipStandardService.findSipConnector(transport); String branch = ((ViaHeader)sipServletRequest.getMessage().getHeader(ViaHeader.NAME)).getBranch(); ViaHeader via = JainSipUtils.createViaHeader(sipContext.getSipApplicationDispatcher().getSipNetworkInterfaceManager(), request, JainSipUtils.createBranch("orphan",