anchor.diff:  		    ToTag = sipheader:get_tag(keylist:fetch("To", Header)),
   		    CallId = keylist:fetch("Call-Id", Header),
   		    {CSeqNum, _} = sipheader:cseq(keylist:fetch("CSeq", Header)),
  -		    In = lists:flatten(lists:concat([node(), "-uri-", OrigURIstr, "-ftag-", FromTag, "-totag-", ToTag, 
  +		    In = lists:flatten(lists:concat([node(), "-uri-", OrigURIstr, "-ftag-", FromTag, "-totag-", ToTag,
   						     "-callid-", CallId, "-cseqnum-", CSeqNum])),
   		    "z9hG4bK-yxa-" ++ make_base64_md5_token(In)
   	    end;
  
positive.code: 	    lists:nth(1, Hostnames)
      end.
  
  %% Function: create_via/2
  %% Description: Create a Via for this proxy, given the protocol.
  %% Returns: Via
  %%--------------------------------------------------------------------
  create_via(Proto, Parameters) ->
      Hostname = siprequest:myhostname(),
  
negative.code: 	    false
      end.
  
  %%--------------------------------------------------------------------
  %% Function: check_proxy_request(Request)
  %% Descrip.: Prepares a request for proxying. Checks Max-Forwards,
  %%           etc. Not guaranteed to return, might
  %%           throw a siperror if the request should not be proxied.
  %% Returns : {ok, NewHeader, ApproxMsgSize}
  %%--------------------------------------------------------------------
  check_proxy_request(Request) when record(Request, request) ->
      NewHeader1 = proxy_check_maxforwards(Request#request.header),
  