A server 106a in the service provider environment 104 may host the communication service 108. As part of managing voice connections, the communication service 108 may be configured to determine whether to allow a connection request based on a trust score for a customer account. In one example, the communication service 108 may receive connection requests from callers associated with a customer account to initiate connections with destination endpoints specified by the callers. A customer account may be associated with a single customer, or a customer account may be linked to a number of caller accounts or sub accounts which are provided access to the communication service 108 through the customer account. In one example, individual trust scores may be generated for caller accounts linked to a customer account.
A caller may initiate a connection request by, for example, entering a destination phone number into a communication device, such as a telephone handset 132 or client device 120 that hosts a communications application 122 configured to route connection requests to the communication service 108. Also, a connection request may be a call forwarding request that redirects a call from a first destination endpoint to a second destination endpoint. For example, a customer may call a destination endpoint and the call may be redirected to a second destination endpoint where a desired called party may be available, and a trust score for the second destination endpoint may be obtained as described below. In response to receiving a connection request, the communication service 108 may authenticate a customer account associated with the connection request from the caller and evaluate a destination endpoint specified in the connection request.