As a specific example of using a rule set 126 to assign values that comprise a trust score, the rule set 126 may assign a value from one (1) to ten (10) to each category based on evaluation of the data 112/114/116. A value of one (1) may represent a low risk of allowing a connection to a destination endpoint, and a value of ten (10) may represent a high risk of allowing a connection to a destination endpoint. Accordingly, a first rule may assign a risk score of 10 to a destination risk category based on a destination endpoint having a high rate and being located in a country associated with fraudulent call activity. A second rule may assign a value of ten (10) to a customer status category based on the customer account being a new account and having a prepaid account balance of zero. A third rule may assign a value of five (5) to a call history category based on the customer account not having a call history. The values assigned to the categories may be compiled to generate a trust score of twenty-five (25). The scoring agent 110 may return the trust score to the communication service 108, and based on the value of the trust score exceeding a threshold value of twenty (20), the communication service 108 may deny the connection request by the customer account to connect to the destination endpoint.