Seems that:
Your database is not configured to use shared server(select network from v$dispatcher) or the listener do not see the dispatchers (lsnrctl services) or the shared_server_sessions parameter limits the number of the sessions that can connect as shared servers sessions (show parameter shared) or (not very probable) all the dispatchers have rached it's OS maximum limit of connections

Please check these and let us know if that helps