anchor.diff:  
   asp_active(#primitive{subsystem = 'M', gen_name = 'ASP_DOWN',
   		      spec_name = request, parameters = _Params}, LoopDat) ->
  +	% M-ASP_DOWN.req from user, generate message and send to remote peer
   	send_msg_start_tack(LoopDat, asp_active, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPDN, []);
   
   asp_active({timer_expired, t_ack, {?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPDN, Params}}, LoopDat) ->
  
positive.code: 
  asp_inactive(#primitive{subsystem = 'M', gen_name = 'ASP_ACTIVE',
  			spec_name = request, parameters = _Params}, LoopDat) ->
  	send_msg_start_tack(LoopDat, asp_inactive, ?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPAC,
  			   [{?M3UA_IEI_TRAF_MODE_TYPE, <<0,0,0,1>>}]);
  
  
negative.code: 	{next_state, asp_active, LoopDat};
  asp_active(#m3ua_msg{version = 1, msg_class = ?M3UA_MSGC_TRANSFER,
  		     msg_type = ?M3UA_MSGT_XFR_DATA, payload = Params}, LoopDat) ->
  	% Data transfer from remote entity: Send MTP-TRANSFER.ind primitive to the user
  	Mtp3 = proplists:get_value(?M3UA_IEI_PROTOCOL_DATA, Params),
  	send_prim_to_user(LoopDat, osmo_util:make_prim('MTP','TRANSFER',indication,[Mtp3])),
  	{next_state, asp_active, LoopDat};
  