anchor.diff:  			[] ->
   				throw(used_amount_not_available)
   		end,
  -		Destination = get_destination(ServiceInformation),
  +		Destination = call_destination(ServiceInformation),
   		DebitAmount = [{UsedType, UsedUsage}],
   		ServiceType = lookup_service_type(SvcContextId),
   		case ocs_rating:rate(diameter, ServiceType, Subscriber, Timestamp,
  
positive.code: 		_ ->
  			throw(unsupported_request_units)
  	end,
  	Destination = get_destination(ServiceInformation),
  	ReserveAmount = [{ReqUsageType, ReqUsage}],
  	ServiceType = lookup_service_type(SvcContextId),
  	case ocs_rating:rate(diameter, ServiceType, Subscriber, Timestamp,
  
negative.code: accounting_event_type(3) -> stop.
  
  %% @hidden
  call_destination([#'3gpp_ro_Service-Information'{'IMS-Information' = ImsInfo}]) ->
  	call_destination(ImsInfo);
  call_destination([#'3gpp_ro_IMS-Information'{'Called-Party-Address' = [CalledParty]}]) ->
  	destination(CalledParty);
  call_destination(_) ->
  	undefined.
  
  %% @hidden
  destination(<<"tel:", Dest/binary>>) ->
  