anchor.diff:  					?'DIAMETER_CC_APP_RESULT-CODE_RATING_FAILED',
   					OHost, ORealm, RequestType, RequestNum)
   	catch
  -		?CATCH_STACK ->
  -			?SET_STACK,
  +		_:Reason1 ->
   			error_logger:warning_report(["Unable to process DIAMETER request",
   					{origin_host, OHost}, {origin_realm, ORealm},
  -					{request, Request}, {error, Reason1}, {stack, StackTrace}]),
  +					{request, Request}, {error, Reason1}, {stack, erlang:get_stacktrace()}]),
   			diameter_error(SessionId, ?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
   					OHost, ORealm, RequestType, RequestNum)
   	end;
  
positive.code: 		case service_type(SvcContextId) of
  			32251 ->
  				post_request_scur(SubscriberIds, SvcContextId,
  						SessionId, MSCC1, Location, initial, a);
  			32260 ->
  				post_request_ecur(SubscriberIds, SvcContextId,
  						SessionId, MSCC1, Location, Destination, initial, a)
  		end
  	of
  		{ok, JSON} ->
  
negative.code: 					{"oneTimeEventType", "PEC"},
  					{"invocationTimeStamp", InvocationTimeStamp},
  					{"invocationSequenceNumber", Sequence},
  					{"subscriptionId", {array, charged_parties(SubscriberIds)}},
  					{"serviceRating",
  							{array, lists:flatten(ServiceRating)}}]},
  	ContentType = "application/json",
  