anchor.diff:  	    siptimer:stop_timers([InviteExpireTimer]),
   	    Timeout = siptimer:extract_timeout(InviteExpireTimer),
   	    OldStarttime = siptimer:extract_starttime(InviteExpireTimer),
  -	    SecondsLeft = (OldStarttime + (Timeout / 1000)) - util:timestamp(),
  +	    SecondsLeft = (OldStarttime + (Timeout div 1000)) - util:timestamp(),
   	    logger:log(debug, "~s: Received 1xx response to INVITE, 'invite_expire' (Timer C) was about to fire in ~p seconds. Resetting to ~p seconds.",
  -	    		[Branch, SecondsLeft, Timeout / 1000]),
  +	    		[Branch, SecondsLeft, Timeout div 1000]),
   	    siptimer:revive_timer(InviteExpireTimer, Timeout, TimerList)
       end;
   update_invite_expire(Branch, Status, AppId, Signal, TimerList) ->
  
positive.code:             case DoResend of
  		true ->
  		    logger:log(normal, "~s: Resend after ~p (request -> ~s): ~s",
  		    	       [Branch, Timeout / 1000, sipurl:print(ReqURI), ReqMethod]),
  		    siprequest:send_proxy_request(ReqHeader, Socket,
  						  {ReqMethod, ReqURI, ReqBody,
  						   ["branch=" ++ Branch]}),
  
negative.code: 
  	{resendrequest_timeout, Request} ->
  	    {Method, URI, Header, _} = Request,
  	    logger:log(normal, "~s: Sending of ~s ~s timed out after ~p seconds", [Branch, Method, sipurl:print(URI), Timeout div 1000]),
  	    Transaction = transactionlist:get_transaction_using_header(Header, TransactionList),
  	    case transactionlist:extract_state(Transaction) of
  		trying ->
  